---
Fuzzer filename: '/src/htslib/test/fuzz/hts_open_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    hts_close_or_abort
      functionSourceFile: '/src/htslib/test/fuzz/hts_open_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - hts_close
      functionUses:    4
      BranchProfiles:
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:41,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:42,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:44,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'test/fuzz/hts_open_fuzzer.c:41,9'
          Dst:             hts_close
        - Src:             'test/fuzz/hts_open_fuzzer.c:42,9'
          Dst:             abort
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    view_vcf
      functionSourceFile: '/src/htslib/test/fuzz/hts_open_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - size
        - mode
      BBCount:         27
      ICount:          161
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - bcf_destroy
        - bcf_hdr_destroy
        - bcf_hdr_read
        - bcf_hdr_write
        - bcf_init
        - bcf_read
        - bcf_write
        - hclose
        - hopen
        - hts_close
        - hts_close_or_abort
        - hts_hopen
        - hts_open
      functionUses:    2
      BranchProfiles:
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:123,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:124,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:126,12'
              BranchSideFuncs:
                - hopen
                - hts_hopen
                - hts_open
                - abort
                - bcf_hdr_read
                - bcf_hdr_write
                - bcf_init
                - bcf_read
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_close_or_abort
                - hts_close
                - bcf_write
                - hts_close_or_abort
                - hts_close
                - hclose
                - abort
                - free
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:129,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:130,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:134,29'
              BranchSideFuncs:
                - hts_hopen
                - hts_open
                - abort
                - bcf_hdr_read
                - bcf_hdr_write
                - bcf_init
                - bcf_read
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_close_or_abort
                - hts_close
                - bcf_write
                - hts_close_or_abort
                - hts_close
                - hclose
                - abort
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:135,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:136,20'
              BranchSideFuncs:
                - hclose
                - abort
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:141,20'
              BranchSideFuncs:
                - hts_open
                - abort
                - bcf_hdr_read
                - bcf_hdr_write
                - bcf_init
                - bcf_read
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_close_or_abort
                - hts_close
                - bcf_write
                - hts_close_or_abort
                - hts_close
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:136,13'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:137,13'
              BranchSideFuncs:
                - abort
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:138,9'
              BranchSideFuncs: []
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:142,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:143,9'
              BranchSideFuncs:
                - bcf_hdr_read
                - bcf_hdr_write
                - bcf_init
                - bcf_read
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_close_or_abort
                - hts_close
                - bcf_write
                - hts_close_or_abort
                - hts_close
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:145,35'
              BranchSideFuncs:
                - bcf_hdr_read
                - bcf_hdr_write
                - bcf_init
                - bcf_read
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_close_or_abort
                - hts_close
                - bcf_write
                - hts_close_or_abort
                - hts_close
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:146,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:147,28'
              BranchSideFuncs:
                - hts_close_or_abort
                - hts_close
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:152,23'
              BranchSideFuncs:
                - bcf_hdr_write
                - bcf_init
                - bcf_read
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_close_or_abort
                - hts_close
                - bcf_write
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:152,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:153,9'
              BranchSideFuncs:
                - bcf_hdr_destroy
                - hts_close_or_abort
                - hts_close
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:155,19'
              BranchSideFuncs:
                - bcf_init
                - bcf_read
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_close_or_abort
                - hts_close
                - bcf_write
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:156,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:157,9'
              BranchSideFuncs:
                - bcf_hdr_destroy
                - hts_close_or_abort
                - hts_close
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:159,5'
              BranchSideFuncs:
                - bcf_read
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_close_or_abort
                - hts_close
                - bcf_write
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:159,5'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:160,23'
              BranchSideFuncs:
                - bcf_write
                - bcf_read
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_close_or_abort
                - hts_close
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:163,17'
              BranchSideFuncs:
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_close_or_abort
                - hts_close
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:160,13'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:159,5'
              BranchSideFuncs:
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_close_or_abort
                - hts_close
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:161,13'
              BranchSideFuncs:
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_close_or_abort
                - hts_close
      Callsites:
        - Src:             'test/fuzz/hts_open_fuzzer.c:124,9'
          Dst:             abort
        - Src:             'test/fuzz/hts_open_fuzzer.c:128,22'
          Dst:             hopen
        - Src:             'test/fuzz/hts_open_fuzzer.c:134,19'
          Dst:             hts_hopen
        - Src:             'test/fuzz/hts_open_fuzzer.c:136,13'
          Dst:             hclose
        - Src:             'test/fuzz/hts_open_fuzzer.c:137,13'
          Dst:             abort
        - Src:             'test/fuzz/hts_open_fuzzer.c:141,20'
          Dst:             hts_open
        - Src:             'test/fuzz/hts_open_fuzzer.c:143,9'
          Dst:             abort
        - Src:             'test/fuzz/hts_open_fuzzer.c:145,22'
          Dst:             bcf_hdr_read
        - Src:             'test/fuzz/hts_open_fuzzer.c:147,9'
          Dst:             hts_close_or_abort
        - Src:             'test/fuzz/hts_open_fuzzer.c:148,9'
          Dst:             hts_close
        - Src:             'test/fuzz/hts_open_fuzzer.c:152,9'
          Dst:             bcf_hdr_write
        - Src:             'test/fuzz/hts_open_fuzzer.c:155,19'
          Dst:             bcf_init
        - Src:             'test/fuzz/hts_open_fuzzer.c:159,12'
          Dst:             bcf_read
        - Src:             'test/fuzz/hts_open_fuzzer.c:160,13'
          Dst:             bcf_write
        - Src:             'test/fuzz/hts_open_fuzzer.c:163,5'
          Dst:             bcf_destroy
        - Src:             'test/fuzz/hts_open_fuzzer.c:166,5'
          Dst:             bcf_hdr_destroy
        - Src:             'test/fuzz/hts_open_fuzzer.c:167,5'
          Dst:             hts_close_or_abort
        - Src:             'test/fuzz/hts_open_fuzzer.c:168,5'
          Dst:             hts_close
    - functionName:    view_sam
      functionSourceFile: '/src/htslib/test/fuzz/hts_open_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - size
        - mode
        - close_abort
      BBCount:         33
      ICount:          191
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - abort
        - bam_destroy1
        - bam_init1
        - hclose
        - hopen
        - hts_close
        - hts_close_or_abort
        - hts_hopen
        - hts_open
        - sam_hdr_count_lines
        - sam_hdr_destroy
        - sam_hdr_read
        - sam_hdr_write
        - sam_read1
        - sam_write1
      functionUses:    3
      BranchProfiles:
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:49,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:50,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:52,12'
              BranchSideFuncs:
                - hopen
                - hts_hopen
                - hts_open
                - abort
                - sam_hdr_read
                - sam_hdr_count_lines
                - sam_hdr_write
                - bam_init1
                - sam_read1
                - bam_destroy1
                - sam_hdr_destroy
                - hts_close
                - hts_close
                - hts_close_or_abort
                - sam_write1
                - hts_close
                - hts_close
                - hts_close_or_abort
                - hclose
                - abort
                - free
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:55,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:56,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:60,29'
              BranchSideFuncs:
                - hts_hopen
                - hts_open
                - abort
                - sam_hdr_read
                - sam_hdr_count_lines
                - sam_hdr_write
                - bam_init1
                - sam_read1
                - bam_destroy1
                - sam_hdr_destroy
                - hts_close
                - hts_close
                - hts_close_or_abort
                - sam_write1
                - hts_close
                - hts_close
                - hts_close_or_abort
                - hclose
                - abort
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:61,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:62,20'
              BranchSideFuncs:
                - hclose
                - abort
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:67,20'
              BranchSideFuncs:
                - hts_open
                - abort
                - sam_hdr_read
                - sam_hdr_count_lines
                - sam_hdr_write
                - bam_init1
                - sam_read1
                - bam_destroy1
                - sam_hdr_destroy
                - hts_close
                - hts_close
                - hts_close_or_abort
                - sam_write1
                - hts_close
                - hts_close
                - hts_close_or_abort
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:62,13'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:63,13'
              BranchSideFuncs:
                - abort
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:64,9'
              BranchSideFuncs: []
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:68,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:69,9'
              BranchSideFuncs:
                - sam_hdr_read
                - sam_hdr_count_lines
                - sam_hdr_write
                - bam_init1
                - sam_read1
                - bam_destroy1
                - sam_hdr_destroy
                - hts_close
                - hts_close
                - hts_close_or_abort
                - sam_write1
                - hts_close
                - hts_close
                - hts_close_or_abort
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:86,35'
              BranchSideFuncs:
                - sam_hdr_read
                - sam_hdr_count_lines
                - sam_hdr_write
                - bam_init1
                - sam_read1
                - bam_destroy1
                - sam_hdr_destroy
                - hts_close
                - hts_close
                - hts_close_or_abort
                - sam_write1
                - hts_close
                - hts_close
                - hts_close_or_abort
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:87,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:88,13'
              BranchSideFuncs:
                - hts_close
                - hts_close
                - hts_close_or_abort
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:97,32'
              BranchSideFuncs:
                - sam_hdr_count_lines
                - sam_hdr_write
                - bam_init1
                - sam_read1
                - bam_destroy1
                - sam_hdr_destroy
                - hts_close
                - hts_close
                - hts_close_or_abort
                - sam_write1
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:88,13'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:89,32'
              BranchSideFuncs:
                - hts_close_or_abort
                - hts_close
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:91,23'
              BranchSideFuncs:
                - hts_close
                - hts_close
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:99,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:100,9'
              BranchSideFuncs:
                - sam_hdr_destroy
                - hts_close
                - hts_close
                - hts_close_or_abort
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:102,17'
              BranchSideFuncs:
                - bam_init1
                - sam_read1
                - bam_destroy1
                - sam_hdr_destroy
                - hts_close
                - hts_close
                - hts_close_or_abort
                - sam_write1
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:103,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:104,9'
              BranchSideFuncs:
                - sam_hdr_destroy
                - hts_close
                - hts_close
                - hts_close_or_abort
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:106,5'
              BranchSideFuncs:
                - sam_read1
                - bam_destroy1
                - sam_hdr_destroy
                - hts_close
                - hts_close
                - hts_close_or_abort
                - sam_write1
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:106,5'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:107,24'
              BranchSideFuncs:
                - sam_write1
                - sam_read1
                - bam_destroy1
                - sam_hdr_destroy
                - hts_close
                - hts_close
                - hts_close_or_abort
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:110,18'
              BranchSideFuncs:
                - bam_destroy1
                - sam_hdr_destroy
                - hts_close
                - hts_close
                - hts_close_or_abort
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:107,13'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:106,5'
              BranchSideFuncs:
                - bam_destroy1
                - sam_hdr_destroy
                - hts_close
                - hts_close
                - hts_close_or_abort
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:108,13'
              BranchSideFuncs:
                - bam_destroy1
                - sam_hdr_destroy
                - hts_close
                - hts_close
                - hts_close_or_abort
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:114,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:115,28'
              BranchSideFuncs:
                - hts_close_or_abort
                - hts_close
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:117,19'
              BranchSideFuncs:
                - hts_close
                - hts_close
      Callsites:
        - Src:             'test/fuzz/hts_open_fuzzer.c:50,9'
          Dst:             abort
        - Src:             'test/fuzz/hts_open_fuzzer.c:54,22'
          Dst:             hopen
        - Src:             'test/fuzz/hts_open_fuzzer.c:60,19'
          Dst:             hts_hopen
        - Src:             'test/fuzz/hts_open_fuzzer.c:62,13'
          Dst:             hclose
        - Src:             'test/fuzz/hts_open_fuzzer.c:63,13'
          Dst:             abort
        - Src:             'test/fuzz/hts_open_fuzzer.c:67,20'
          Dst:             hts_open
        - Src:             'test/fuzz/hts_open_fuzzer.c:69,9'
          Dst:             abort
        - Src:             'test/fuzz/hts_open_fuzzer.c:86,22'
          Dst:             sam_hdr_read
        - Src:             'test/fuzz/hts_open_fuzzer.c:89,13'
          Dst:             hts_close_or_abort
        - Src:             'test/fuzz/hts_open_fuzzer.c:91,13'
          Dst:             hts_close
        - Src:             'test/fuzz/hts_open_fuzzer.c:92,9'
          Dst:             hts_close
        - Src:             'test/fuzz/hts_open_fuzzer.c:97,12'
          Dst:             sam_hdr_count_lines
        - Src:             'test/fuzz/hts_open_fuzzer.c:99,9'
          Dst:             sam_hdr_write
        - Src:             'test/fuzz/hts_open_fuzzer.c:102,17'
          Dst:             bam_init1
        - Src:             'test/fuzz/hts_open_fuzzer.c:106,12'
          Dst:             sam_read1
        - Src:             'test/fuzz/hts_open_fuzzer.c:107,13'
          Dst:             sam_write1
        - Src:             'test/fuzz/hts_open_fuzzer.c:110,5'
          Dst:             bam_destroy1
        - Src:             'test/fuzz/hts_open_fuzzer.c:113,5'
          Dst:             sam_hdr_destroy
        - Src:             'test/fuzz/hts_open_fuzzer.c:115,9'
          Dst:             hts_close_or_abort
        - Src:             'test/fuzz/hts_open_fuzzer.c:117,9'
          Dst:             hts_close
        - Src:             'test/fuzz/hts_open_fuzzer.c:118,5'
          Dst:             hts_close
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/htslib/test/fuzz/hts_open_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         16
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hclose
        - hopen
        - hts_close
        - hts_hopen
        - view_sam
        - view_vcf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:175,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:176,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:178,12'
              BranchSideFuncs:
                - hopen
                - hts_hopen
                - hts_close
                - view_vcf
                - view_vcf
                - view_sam
                - view_sam
                - view_sam
                - hclose
                - abort
                - free
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:181,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:182,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:186,34'
              BranchSideFuncs:
                - hts_hopen
                - hts_close
                - view_vcf
                - view_vcf
                - view_sam
                - view_sam
                - view_sam
                - hclose
                - abort
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:187,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:188,20'
              BranchSideFuncs:
                - hclose
                - abort
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:193,17'
              BranchSideFuncs:
                - hts_close
                - view_vcf
                - view_vcf
                - view_sam
                - view_sam
                - view_sam
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:188,13'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:189,13'
              BranchSideFuncs:
                - abort
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:191,9'
              BranchSideFuncs: []
        - Branch String:   'test/fuzz/hts_open_fuzzer.c:199,5'
          Branch Sides:
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:201,22'
              BranchSideFuncs:
                - view_sam
                - view_sam
                - view_sam
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:206,22'
              BranchSideFuncs:
                - view_vcf
                - view_vcf
            - BranchSide:      'test/fuzz/hts_open_fuzzer.c:210,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'test/fuzz/hts_open_fuzzer.c:176,9'
          Dst:             abort
        - Src:             'test/fuzz/hts_open_fuzzer.c:180,15'
          Dst:             hopen
        - Src:             'test/fuzz/hts_open_fuzzer.c:186,24'
          Dst:             hts_hopen
        - Src:             'test/fuzz/hts_open_fuzzer.c:188,13'
          Dst:             hclose
        - Src:             'test/fuzz/hts_open_fuzzer.c:189,13'
          Dst:             abort
        - Src:             'test/fuzz/hts_open_fuzzer.c:194,5'
          Dst:             hts_close
        - Src:             'test/fuzz/hts_open_fuzzer.c:201,13'
          Dst:             view_sam
        - Src:             'test/fuzz/hts_open_fuzzer.c:202,13'
          Dst:             view_sam
        - Src:             'test/fuzz/hts_open_fuzzer.c:203,13'
          Dst:             view_sam
        - Src:             'test/fuzz/hts_open_fuzzer.c:206,13'
          Dst:             view_vcf
        - Src:             'test/fuzz/hts_open_fuzzer.c:207,13'
          Dst:             view_vcf
    - functionName:    ks_clear
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kputc
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:257,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:258,3'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:259,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:257,6'
          Dst:             ks_resize
    - functionName:    ks_resize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:162,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:171,2'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:164,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,38'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:164,45'
              BranchSideFuncs:
                - realloc
        - Branch String:   './htslib/kstring.h:166,10'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:167,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:168,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:165,19'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    207
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_clear_m_s2i
      functionSourceFile: '/src/htslib/./header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sam_hrecs_add_ref_altnames
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - nref
        - list
      BBCount:         22
      ICount:          142
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - hts_log
        - kh_put_m_s2i
        - kstrtok
        - string_ndup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'header.c:89,9'
          Branch Sides:
            - BranchSide:      'header.c:90,9'
              BranchSideFuncs:
                - kstrtok
                - string_ndup
                - kh_put_m_s2i
                - kstrtok
                - hts_log
            - BranchSide:      'header.c:92,26'
              BranchSideFuncs:
                - kstrtok
                - string_ndup
                - kh_put_m_s2i
                - kstrtok
                - hts_log
        - Branch String:   'header.c:92,5'
          Branch Sides:
            - BranchSide:      'header.c:93,17'
              BranchSideFuncs:
                - string_ndup
                - kh_put_m_s2i
                - kstrtok
                - hts_log
            - BranchSide:      'header.c:109,5'
              BranchSideFuncs: []
        - Branch String:   'header.c:93,13'
          Branch Sides:
            - BranchSide:      'header.c:94,13'
              BranchSideFuncs:
                - kstrtok
                - string_ndup
                - kh_put_m_s2i
                - hts_log
            - BranchSide:      'header.c:96,34'
              BranchSideFuncs:
                - string_ndup
                - kh_put_m_s2i
                - kstrtok
                - hts_log
        - Branch String:   'header.c:97,13'
          Branch Sides:
            - BranchSide:      'header.c:98,13'
              BranchSideFuncs:
                - kh_put_m_s2i
                - kstrtok
                - string_ndup
                - hts_log
            - BranchSide:      'header.c:100,21'
              BranchSideFuncs:
                - kh_put_m_s2i
                - kstrtok
                - string_ndup
                - hts_log
        - Branch String:   'header.c:101,13'
          Branch Sides:
            - BranchSide:      'header.c:101,20'
              BranchSideFuncs: []
            - BranchSide:      'header.c:103,13'
              BranchSideFuncs:
                - kstrtok
                - string_ndup
                - kh_put_m_s2i
                - hts_log
        - Branch String:   'header.c:103,13'
          Branch Sides:
            - BranchSide:      'header.c:104,42'
              BranchSideFuncs:
                - kstrtok
                - string_ndup
                - kh_put_m_s2i
                - hts_log
            - BranchSide:      'header.c:105,18'
              BranchSideFuncs:
                - kstrtok
                - string_ndup
                - kh_put_m_s2i
                - hts_log
      Callsites:
        - Src:             'header.c:92,18'
          Dst:             kstrtok
        - Src:             'header.c:96,22'
          Dst:             string_ndup
        - Src:             'header.c:100,21'
          Dst:             kh_put_m_s2i
        - Src:             'header.c:106,13'
          Dst:             hts_log
        - Src:             'header.c:92,59'
          Dst:             kstrtok
    - functionName:    kh_put_m_s2i
      functionSourceFile: '/src/htslib/./header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          435
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __ac_FNV1a_hash_string
        - kh_resize_m_s2i
        - strcmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - kh_resize_m_s2i
                - __ac_FNV1a_hash_string
                - strcmp
                - kh_resize_m_s2i
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string
                - strcmp
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - kh_resize_m_s2i
                - __ac_FNV1a_hash_string
                - strcmp
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - kh_resize_m_s2i
                - __ac_FNV1a_hash_string
                - strcmp
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string
                - strcmp
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './header.h:168,1'
          Dst:             kh_resize_m_s2i
        - Src:             './header.h:168,1'
          Dst:             kh_resize_m_s2i
        - Src:             './header.h:168,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             './header.h:168,1'
          Dst:             strcmp
    - functionName:    kh_resize_m_s2i
      functionSourceFile: '/src/htslib/./header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          556
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __ac_FNV1a_hash_string
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
                - realloc
                - free
                - realloc
                - free
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
                - realloc
                - free
                - realloc
                - free
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
                - realloc
                - free
                - realloc
                - free
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
                - realloc
                - free
                - realloc
                - free
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
                - realloc
                - free
                - realloc
                - free
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - free
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string
                - free
                - realloc
                - realloc
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string
                - free
                - realloc
                - realloc
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             './header.h:168,1'
          Dst:             realloc
        - Src:             './header.h:168,1'
          Dst:             realloc
        - Src:             './header.h:168,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             './header.h:168,1'
          Dst:             realloc
        - Src:             './header.h:168,1'
          Dst:             realloc
    - functionName:    __ac_FNV1a_hash_string
      functionSourceFile: '/src/htslib/./htslib/khash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './htslib/khash.h:449,2'
          Branch Sides:
            - BranchSide:      './htslib/khash.h:449,23'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash.h:450,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    242
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sam_hrecs_update
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2629
      functionLinenumberEnd: 2635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - type
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sam_hrecs_vupdate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'header.c:2633,11'
          Dst:             sam_hrecs_vupdate
    - functionName:    sam_hrecs_vupdate
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2578
      functionLinenumberEnd: 2617
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - type
        - ap
      BBCount:         31
      ICount:          211
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - pool_alloc
        - sam_hrecs_find_key
        - snprintf
        - string_alloc
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'header.c:2579,9'
          Branch Sides:
            - BranchSide:      'header.c:2580,9'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - pool_alloc
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:2582,5'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - pool_alloc
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:2586,27'
          Branch Sides:
            - BranchSide:      'header.c:2586,27'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - pool_alloc
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:2586,27'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - pool_alloc
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:2586,13'
          Branch Sides:
            - BranchSide:      'header.c:2587,13'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - pool_alloc
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:2588,19'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - pool_alloc
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:2588,19'
          Branch Sides:
            - BranchSide:      'header.c:2588,19'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - pool_alloc
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:2588,19'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - pool_alloc
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:2588,13'
          Branch Sides:
            - BranchSide:      'header.c:2589,15'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - pool_alloc
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:2591,34'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - pool_alloc
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:2592,13'
          Branch Sides:
            - BranchSide:      'header.c:2593,36'
              BranchSideFuncs:
                - strlen
                - string_alloc
                - snprintf
                - sam_hrecs_find_key
                - pool_alloc
            - BranchSide:      'header.c:2603,31'
              BranchSideFuncs:
                - strlen
                - string_alloc
                - snprintf
                - sam_hrecs_find_key
                - pool_alloc
        - Branch String:   'header.c:2593,17'
          Branch Sides:
            - BranchSide:      'header.c:2594,17'
              BranchSideFuncs:
                - strlen
                - string_alloc
                - snprintf
                - sam_hrecs_find_key
                - pool_alloc
            - BranchSide:      'header.c:2595,17'
              BranchSideFuncs:
                - strlen
                - string_alloc
                - snprintf
                - sam_hrecs_find_key
                - pool_alloc
        - Branch String:   'header.c:2595,17'
          Branch Sides:
            - BranchSide:      'header.c:2596,30'
              BranchSideFuncs:
                - strlen
                - string_alloc
                - snprintf
                - sam_hrecs_find_key
                - pool_alloc
            - BranchSide:      'header.c:2598,29'
              BranchSideFuncs:
                - strlen
                - string_alloc
                - snprintf
                - sam_hrecs_find_key
                - pool_alloc
        - Branch String:   'header.c:2605,13'
          Branch Sides:
            - BranchSide:      'header.c:2606,13'
              BranchSideFuncs:
                - snprintf
                - sam_hrecs_find_key
                - pool_alloc
                - strlen
                - string_alloc
            - BranchSide:      'header.c:2608,22'
              BranchSideFuncs:
                - snprintf
                - sam_hrecs_find_key
                - pool_alloc
                - strlen
                - string_alloc
        - Branch String:   'header.c:2608,13'
          Branch Sides:
            - BranchSide:      'header.c:2609,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2611,20'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - pool_alloc
                - strlen
                - string_alloc
                - snprintf
      Callsites:
        - Src:             'header.c:2591,15'
          Dst:             sam_hrecs_find_key
        - Src:             'header.c:2593,25'
          Dst:             pool_alloc
        - Src:             'header.c:2603,24'
          Dst:             strlen
        - Src:             'header.c:2604,15'
          Dst:             string_alloc
        - Src:             'header.c:2608,13'
          Dst:             snprintf
    - functionName:    sam_hrecs_find_key
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - key
        - prev
      BBCount:         19
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   'header.c:2652,9'
          Branch Sides:
            - BranchSide:      'header.c:2653,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2655,16'
              BranchSideFuncs: []
        - Branch String:   'header.c:2655,5'
          Branch Sides:
            - BranchSide:      'header.c:2656,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2663,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:2656,35'
          Branch Sides:
            - BranchSide:      'header.c:2656,38'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2661,5'
              BranchSideFuncs: []
        - Branch String:   'header.c:2656,13'
          Branch Sides:
            - BranchSide:      'header.c:2657,17'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2661,5'
              BranchSideFuncs: []
        - Branch String:   'header.c:2657,17'
          Branch Sides:
            - BranchSide:      'header.c:2658,25'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2659,20'
              BranchSideFuncs: []
        - Branch String:   'header.c:2663,9'
          Branch Sides:
            - BranchSide:      'header.c:2664,17'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2666,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    123
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sam_hrecs_free_tags
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - tag
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pool_free
        - sam_hrecs_free_tags
      functionUses:    2
      BranchProfiles:
        - Branch String:   'header.c:692,16'
          Branch Sides:
            - BranchSide:      'header.c:692,20'
              BranchSideFuncs:
                - pool_free
                - sam_hrecs_free_tags
            - BranchSide:      'header.c:693,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:692,9'
          Branch Sides:
            - BranchSide:      'header.c:693,9'
              BranchSideFuncs:
                - pool_free
                - sam_hrecs_free_tags
            - BranchSide:      'header.c:694,9'
              BranchSideFuncs:
                - pool_free
                - sam_hrecs_free_tags
        - Branch String:   'header.c:694,9'
          Branch Sides:
            - BranchSide:      'header.c:695,29'
              BranchSideFuncs:
                - sam_hrecs_free_tags
                - pool_free
            - BranchSide:      'header.c:697,15'
              BranchSideFuncs:
                - pool_free
      Callsites:
        - Src:             'header.c:695,9'
          Dst:             sam_hrecs_free_tags
        - Src:             'header.c:697,5'
          Dst:             pool_free
    - functionName:    sam_hrecs_remove_hash_entry
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - type
        - h_type
      BBCount:         89
      ICount:          604
      EdgeCount:       115
      CyclomaticComplexity: 28
      functionsReached:
        - TYPEKEY
        - __assert_fail
        - kh_del_m_s2i
        - kh_get_m_s2i
        - sam_hrecs_remove_ref_altnames
      functionUses:    1
      BranchProfiles:
        - Branch String:   'header.c:411,16'
          Branch Sides:
            - BranchSide:      'header.c:411,20'
              BranchSideFuncs:
                - TYPEKEY
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
                - __assert_fail
                - __assert_fail
            - BranchSide:      'header.c:412,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:411,9'
          Branch Sides:
            - BranchSide:      'header.c:412,9'
              BranchSideFuncs:
                - TYPEKEY
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
                - __assert_fail
                - __assert_fail
            - BranchSide:      'header.c:415,17'
              BranchSideFuncs:
                - TYPEKEY
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
                - __assert_fail
                - __assert_fail
        - Branch String:   'header.c:419,9'
          Branch Sides:
            - BranchSide:      'header.c:420,21'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
                - __assert_fail
                - __assert_fail
            - BranchSide:      'header.c:459,9'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
        - Branch String:   'header.c:424,9'
          Branch Sides:
            - BranchSide:      'header.c:425,17'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
                - __assert_fail
                - __assert_fail
            - BranchSide:      'header.c:435,13'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
        - Branch String:   'header.c:425,36'
          Branch Sides:
            - BranchSide:      'header.c:425,39'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
                - __assert_fail
                - __assert_fail
            - BranchSide:      'header.c:428,24'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
                - __assert_fail
                - __assert_fail
        - Branch String:   'header.c:425,17'
          Branch Sides:
            - BranchSide:      'header.c:426,17'
              BranchSideFuncs:
                - __assert_fail
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
                - __assert_fail
            - BranchSide:      'header.c:428,24'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
                - __assert_fail
                - __assert_fail
        - Branch String:   'header.c:426,17'
          Branch Sides:
            - BranchSide:      'header.c:426,17'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
                - __assert_fail
                - __assert_fail
            - BranchSide:      'header.c:427,23'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
                - __assert_fail
                - __assert_fail
        - Branch String:   'header.c:429,17'
          Branch Sides:
            - BranchSide:      'header.c:429,17'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
                - __assert_fail
                - __assert_fail
            - BranchSide:      'header.c:430,28'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
                - __assert_fail
                - __assert_fail
        - Branch String:   'header.c:435,13'
          Branch Sides:
            - BranchSide:      'header.c:436,17'
              BranchSideFuncs:
                - kh_get_m_s2i
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
            - BranchSide:      'header.c:456,5'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
        - Branch String:   'header.c:437,17'
          Branch Sides:
            - BranchSide:      'header.c:438,27'
              BranchSideFuncs:
                - kh_del_m_s2i
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
            - BranchSide:      'header.c:455,9'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
        - Branch String:   'header.c:439,21'
          Branch Sides:
            - BranchSide:      'header.c:440,30'
              BranchSideFuncs:
                - kh_del_m_s2i
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
            - BranchSide:      'header.c:442,21'
              BranchSideFuncs:
                - kh_del_m_s2i
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
                - sam_hrecs_remove_ref_altnames
        - Branch String:   'header.c:442,21'
          Branch Sides:
            - BranchSide:      'header.c:443,51'
              BranchSideFuncs:
                - sam_hrecs_remove_ref_altnames
                - kh_del_m_s2i
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
            - BranchSide:      'header.c:444,17'
              BranchSideFuncs:
                - kh_del_m_s2i
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
        - Branch String:   'header.c:446,45'
          Branch Sides:
            - BranchSide:      'header.c:446,48'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
            - BranchSide:      'header.c:447,43'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
        - Branch String:   'header.c:446,21'
          Branch Sides:
            - BranchSide:      'header.c:447,43'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
            - BranchSide:      'header.c:448,24'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
        - Branch String:   'header.c:448,17'
          Branch Sides:
            - BranchSide:      'header.c:449,25'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
            - BranchSide:      'header.c:454,13'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
        - Branch String:   'header.c:450,25'
          Branch Sides:
            - BranchSide:      'header.c:450,28'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
            - BranchSide:      'header.c:453,17'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
        - Branch String:   'header.c:449,25'
          Branch Sides:
            - BranchSide:      'header.c:451,25'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
            - BranchSide:      'header.c:453,17'
              BranchSideFuncs:
                - TYPEKEY
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
        - Branch String:   'header.c:459,9'
          Branch Sides:
            - BranchSide:      'header.c:460,15'
              BranchSideFuncs:
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
            - BranchSide:      'header.c:486,5'
              BranchSideFuncs: []
        - Branch String:   'header.c:462,9'
          Branch Sides:
            - BranchSide:      'header.c:463,17'
              BranchSideFuncs:
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
            - BranchSide:      'header.c:484,5'
              BranchSideFuncs: []
        - Branch String:   'header.c:463,36'
          Branch Sides:
            - BranchSide:      'header.c:463,39'
              BranchSideFuncs:
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
            - BranchSide:      'header.c:482,19'
              BranchSideFuncs:
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
        - Branch String:   'header.c:463,17'
          Branch Sides:
            - BranchSide:      'header.c:464,17'
              BranchSideFuncs:
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
            - BranchSide:      'header.c:482,19'
              BranchSideFuncs:
                - __assert_fail
                - kh_get_m_s2i
                - kh_del_m_s2i
        - Branch String:   'header.c:464,17'
          Branch Sides:
            - BranchSide:      'header.c:464,17'
              BranchSideFuncs:
                - kh_get_m_s2i
                - kh_del_m_s2i
            - BranchSide:      'header.c:465,23'
              BranchSideFuncs:
                - kh_get_m_s2i
                - kh_del_m_s2i
        - Branch String:   'header.c:467,21'
          Branch Sides:
            - BranchSide:      'header.c:468,31'
              BranchSideFuncs:
                - kh_del_m_s2i
            - BranchSide:      'header.c:480,17'
              BranchSideFuncs: []
        - Branch String:   'header.c:469,25'
          Branch Sides:
            - BranchSide:      'header.c:470,34'
              BranchSideFuncs:
                - kh_del_m_s2i
            - BranchSide:      'header.c:471,21'
              BranchSideFuncs:
                - kh_del_m_s2i
        - Branch String:   'header.c:473,21'
          Branch Sides:
            - BranchSide:      'header.c:474,29'
              BranchSideFuncs: []
            - BranchSide:      'header.c:479,17'
              BranchSideFuncs: []
        - Branch String:   'header.c:475,29'
          Branch Sides:
            - BranchSide:      'header.c:475,32'
              BranchSideFuncs: []
            - BranchSide:      'header.c:478,21'
              BranchSideFuncs: []
        - Branch String:   'header.c:474,29'
          Branch Sides:
            - BranchSide:      'header.c:476,29'
              BranchSideFuncs: []
            - BranchSide:      'header.c:478,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:419,17'
          Dst:             TYPEKEY
        - Src:             'header.c:426,17'
          Dst:             __assert_fail
        - Src:             'header.c:429,17'
          Dst:             __assert_fail
        - Src:             'header.c:436,17'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:443,21'
          Dst:             sam_hrecs_remove_ref_altnames
        - Src:             'header.c:444,17'
          Dst:             kh_del_m_s2i
        - Src:             'header.c:459,17'
          Dst:             TYPEKEY
        - Src:             'header.c:464,17'
          Dst:             __assert_fail
        - Src:             'header.c:466,21'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:471,21'
          Dst:             kh_del_m_s2i
    - functionName:    TYPEKEY
      functionSourceFile: '/src/htslib/./header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    115
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_get_m_s2i
      functionSourceFile: '/src/htslib/./header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         20
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ac_FNV1a_hash_string
        - strcmp
      functionUses:    23
      BranchProfiles:
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string
                - strcmp
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './header.h:168,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             './header.h:168,1'
          Dst:             strcmp
    - functionName:    sam_hrecs_remove_ref_altnames
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - expected
        - list
      BBCount:         20
      ICount:          147
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - kh_del_m_s2i
        - kh_get_m_s2i
        - kputsn
        - ks_clear
        - kstrtok
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'header.c:117,22'
          Branch Sides:
            - BranchSide:      'header.c:117,25'
              BranchSideFuncs: []
            - BranchSide:      'header.c:118,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:117,9'
          Branch Sides:
            - BranchSide:      'header.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:119,10'
              BranchSideFuncs:
                - kstrtok
                - free
                - ks_clear
                - kputsn
                - kh_get_m_s2i
                - kstrtok
                - strcmp
                - kh_del_m_s2i
        - Branch String:   'header.c:121,5'
          Branch Sides:
            - BranchSide:      'header.c:122,16'
              BranchSideFuncs:
                - ks_clear
                - kputsn
                - kh_get_m_s2i
                - kstrtok
                - free
                - strcmp
                - kh_del_m_s2i
            - BranchSide:      'header.c:130,14'
              BranchSideFuncs:
                - free
        - Branch String:   'header.c:125,13'
          Branch Sides:
            - BranchSide:      'header.c:125,16'
              BranchSideFuncs:
                - kstrtok
                - free
                - ks_clear
                - kputsn
                - kh_get_m_s2i
                - strcmp
                - kh_del_m_s2i
            - BranchSide:      'header.c:128,5'
              BranchSideFuncs:
                - kstrtok
                - free
                - ks_clear
                - kputsn
                - kh_get_m_s2i
                - strcmp
                - kh_del_m_s2i
        - Branch String:   'header.c:126,13'
          Branch Sides:
            - BranchSide:      'header.c:126,23'
              BranchSideFuncs:
                - strcmp
                - kstrtok
                - free
                - ks_clear
                - kputsn
                - kh_get_m_s2i
                - kh_del_m_s2i
            - BranchSide:      'header.c:128,5'
              BranchSideFuncs:
                - kstrtok
                - free
                - ks_clear
                - kputsn
                - kh_get_m_s2i
                - strcmp
                - kh_del_m_s2i
        - Branch String:   'header.c:124,13'
          Branch Sides:
            - BranchSide:      'header.c:127,13'
              BranchSideFuncs:
                - kh_del_m_s2i
                - kstrtok
                - free
                - ks_clear
                - kputsn
                - kh_get_m_s2i
                - strcmp
            - BranchSide:      'header.c:128,5'
              BranchSideFuncs:
                - kstrtok
                - free
                - ks_clear
                - kputsn
                - kh_get_m_s2i
                - strcmp
                - kh_del_m_s2i
      Callsites:
        - Src:             'header.c:121,18'
          Dst:             kstrtok
        - Src:             'header.c:122,38'
          Dst:             ks_clear
        - Src:             'header.c:122,9'
          Dst:             kputsn
        - Src:             'header.c:123,21'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:126,16'
          Dst:             strcmp
        - Src:             'header.c:127,13'
          Dst:             kh_del_m_s2i
        - Src:             'header.c:121,59'
          Dst:             kstrtok
    - functionName:    kh_del_m_s2i
      functionSourceFile: '/src/htslib/./header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - x
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kputsn
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    7
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:241,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:241,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:242,16'
              BranchSideFuncs:
                - ks_resize
        - Branch String:   './htslib/kstring.h:242,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:242,32'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:243,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:241,24'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:242,6'
          Dst:             ks_resize
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    331
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_del_sam_hrecs_t
      functionSourceFile: '/src/htslib/./header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - x
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kputc_
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_resize
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:266,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:267,3'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:268,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:266,6'
          Dst:             ks_resize
    - functionName:    ks_initialize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sam_hrecs_add
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - type
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sam_hrecs_vadd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'header.c:682,11'
          Dst:             sam_hrecs_vadd
    - functionName:    sam_hrecs_vadd
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - type
        - ap
      BBCount:         101
      ICount:          716
      EdgeCount:       132
      CyclomaticComplexity: 33
      functionsReached:
        - TYPEKEY
        - __assert_fail
        - kh_put_sam_hrecs_t
        - pool_alloc
        - sam_hrecs_find_type_id
        - sam_hrecs_global_list_add
        - sam_hrecs_update_hashes
        - sam_hrecs_vupdate
        - snprintf
        - string_alloc
        - string_ndup
        - strlen
        - strncmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'header.c:556,33'
          Branch Sides:
            - BranchSide:      'header.c:556,69'
              BranchSideFuncs:
                - pool_alloc
                - kh_put_sam_hrecs_t
                - __assert_fail
                - sam_hrecs_global_list_add
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:559,31'
              BranchSideFuncs:
                - pool_alloc
                - kh_put_sam_hrecs_t
                - __assert_fail
                - sam_hrecs_global_list_add
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:556,9'
          Branch Sides:
            - BranchSide:      'header.c:557,34'
              BranchSideFuncs:
                - sam_hrecs_vupdate
            - BranchSide:      'header.c:559,31'
              BranchSideFuncs:
                - pool_alloc
                - kh_put_sam_hrecs_t
                - __assert_fail
                - sam_hrecs_global_list_add
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:559,9'
          Branch Sides:
            - BranchSide:      'header.c:560,9'
              BranchSideFuncs:
                - kh_put_sam_hrecs_t
                - __assert_fail
                - sam_hrecs_global_list_add
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:561,9'
              BranchSideFuncs:
                - kh_put_sam_hrecs_t
                - __assert_fail
                - sam_hrecs_global_list_add
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:562,9'
          Branch Sides:
            - BranchSide:      'header.c:563,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:565,20'
              BranchSideFuncs:
                - __assert_fail
                - sam_hrecs_global_list_add
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:568,9'
          Branch Sides:
            - BranchSide:      'header.c:569,30'
              BranchSideFuncs:
                - sam_hrecs_global_list_add
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:579,31'
              BranchSideFuncs:
                - sam_hrecs_global_list_add
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:572,9'
          Branch Sides:
            - BranchSide:      'header.c:572,9'
              BranchSideFuncs:
                - sam_hrecs_global_list_add
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:573,19'
              BranchSideFuncs:
                - sam_hrecs_global_list_add
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:586,46'
          Branch Sides:
            - BranchSide:      'header.c:586,5'
              BranchSideFuncs:
                - sam_hrecs_global_list_add
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:586,53'
              BranchSideFuncs:
                - sam_hrecs_global_list_add
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:589,5'
          Branch Sides:
            - BranchSide:      'header.c:589,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:590,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:590,5'
          Branch Sides:
            - BranchSide:      'header.c:590,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:591,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:591,5'
          Branch Sides:
            - BranchSide:      'header.c:591,5'
              BranchSideFuncs:
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:592,5'
              BranchSideFuncs:
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:592,5'
          Branch Sides:
            - BranchSide:      'header.c:592,5'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:595,5'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:599,29'
          Branch Sides:
            - BranchSide:      'header.c:599,29'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:599,29'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:599,13'
          Branch Sides:
            - BranchSide:      'header.c:600,13'
              BranchSideFuncs:
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:601,21'
              BranchSideFuncs:
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:601,36'
          Branch Sides:
            - BranchSide:      'header.c:601,55'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strncmp
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:603,14'
              BranchSideFuncs:
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:601,55'
          Branch Sides:
            - BranchSide:      'header.c:601,55'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strncmp
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:601,55'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strncmp
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:601,13'
          Branch Sides:
            - BranchSide:      'header.c:602,13'
              BranchSideFuncs:
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:603,14'
              BranchSideFuncs:
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:603,13'
          Branch Sides:
            - BranchSide:      'header.c:604,13'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:606,34'
              BranchSideFuncs:
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:606,13'
          Branch Sides:
            - BranchSide:      'header.c:607,13'
              BranchSideFuncs:
                - strncmp
                - strlen
                - string_ndup
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:609,21'
              BranchSideFuncs:
                - strncmp
                - strlen
                - string_ndup
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:609,13'
          Branch Sides:
            - BranchSide:      'header.c:610,37'
              BranchSideFuncs:
                - strlen
                - string_alloc
                - snprintf
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
            - BranchSide:      'header.c:616,33'
              BranchSideFuncs:
                - strlen
                - string_ndup
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:612,22'
          Branch Sides:
            - BranchSide:      'header.c:612,34'
              BranchSideFuncs:
                - snprintf
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
            - BranchSide:      'header.c:613,17'
              BranchSideFuncs: []
        - Branch String:   'header.c:612,17'
          Branch Sides:
            - BranchSide:      'header.c:613,17'
              BranchSideFuncs: []
            - BranchSide:      'header.c:614,26'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:618,17'
          Branch Sides:
            - BranchSide:      'header.c:0,0'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:619,17'
              BranchSideFuncs: []
        - Branch String:   'header.c:623,13'
          Branch Sides:
            - BranchSide:      'header.c:624,26'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:626,27'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:636,29'
          Branch Sides:
            - BranchSide:      'header.c:636,29'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:636,29'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:636,13'
          Branch Sides:
            - BranchSide:      'header.c:637,13'
              BranchSideFuncs:
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:638,21'
              BranchSideFuncs:
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:638,36'
          Branch Sides:
            - BranchSide:      'header.c:638,55'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strncmp
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:641,34'
              BranchSideFuncs:
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:638,55'
          Branch Sides:
            - BranchSide:      'header.c:638,55'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strncmp
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:638,55'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strncmp
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:638,13'
          Branch Sides:
            - BranchSide:      'header.c:639,13'
              BranchSideFuncs:
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:641,34'
              BranchSideFuncs:
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:641,13'
          Branch Sides:
            - BranchSide:      'header.c:642,13'
              BranchSideFuncs:
                - strncmp
                - strlen
                - string_ndup
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:644,21'
              BranchSideFuncs:
                - strncmp
                - strlen
                - string_ndup
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:644,13'
          Branch Sides:
            - BranchSide:      'header.c:645,37'
              BranchSideFuncs:
                - strlen
                - string_alloc
                - snprintf
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
            - BranchSide:      'header.c:651,33'
              BranchSideFuncs:
                - strlen
                - string_ndup
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:647,22'
          Branch Sides:
            - BranchSide:      'header.c:647,34'
              BranchSideFuncs:
                - snprintf
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
            - BranchSide:      'header.c:648,17'
              BranchSideFuncs: []
        - Branch String:   'header.c:647,17'
          Branch Sides:
            - BranchSide:      'header.c:648,17'
              BranchSideFuncs: []
            - BranchSide:      'header.c:649,26'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:653,17'
          Branch Sides:
            - BranchSide:      'header.c:0,0'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:654,17'
              BranchSideFuncs: []
        - Branch String:   'header.c:658,13'
          Branch Sides:
            - BranchSide:      'header.c:659,26'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
            - BranchSide:      'header.c:661,27'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - strncmp
                - strncmp
                - pool_alloc
                - strncmp
                - strlen
                - string_ndup
                - strlen
                - string_alloc
                - snprintf
        - Branch String:   'header.c:666,9'
          Branch Sides:
            - BranchSide:      'header.c:667,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:669,18'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'header.c:669,9'
          Branch Sides:
            - BranchSide:      'header.c:670,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:672,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:554,24'
          Dst:             TYPEKEY
        - Src:             'header.c:556,10'
          Dst:             strncmp
        - Src:             'header.c:556,46'
          Dst:             sam_hrecs_find_type_id
        - Src:             'header.c:557,16'
          Dst:             sam_hrecs_vupdate
        - Src:             'header.c:559,20'
          Dst:             pool_alloc
        - Src:             'header.c:561,9'
          Dst:             kh_put_sam_hrecs_t
        - Src:             'header.c:572,9'
          Dst:             __assert_fail
        - Src:             'header.c:586,5'
          Dst:             sam_hrecs_global_list_add
        - Src:             'header.c:589,5'
          Dst:             __assert_fail
        - Src:             'header.c:590,5'
          Dst:             __assert_fail
        - Src:             'header.c:591,5'
          Dst:             __assert_fail
        - Src:             'header.c:592,5'
          Dst:             __assert_fail
        - Src:             'header.c:601,13'
          Dst:             strncmp
        - Src:             'header.c:606,23'
          Dst:             pool_alloc
        - Src:             'header.c:609,13'
          Dst:             strncmp
        - Src:             'header.c:610,30'
          Dst:             strlen
        - Src:             'header.c:611,19'
          Dst:             string_alloc
        - Src:             'header.c:612,25'
          Dst:             snprintf
        - Src:             'header.c:616,26'
          Dst:             strlen
        - Src:             'header.c:617,26'
          Dst:             string_ndup
        - Src:             'header.c:638,13'
          Dst:             strncmp
        - Src:             'header.c:641,23'
          Dst:             pool_alloc
        - Src:             'header.c:644,13'
          Dst:             strncmp
        - Src:             'header.c:645,30'
          Dst:             strlen
        - Src:             'header.c:646,19'
          Dst:             string_alloc
        - Src:             'header.c:647,25'
          Dst:             snprintf
        - Src:             'header.c:651,26'
          Dst:             strlen
        - Src:             'header.c:652,26'
          Dst:             string_ndup
        - Src:             'header.c:666,46'
          Dst:             TYPEKEY
        - Src:             'header.c:666,15'
          Dst:             sam_hrecs_update_hashes
        - Src:             'header.c:669,10'
          Dst:             strncmp
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    93
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sam_hrecs_find_type_id
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - type
        - ID_key
        - ID_value
      BBCount:         78
      ICount:          512
      EdgeCount:       107
      CyclomaticComplexity: 31
      functionsReached:
        - TYPEKEY
        - kh_get_m_s2i
        - kh_get_sam_hrecs_t
      functionUses:    13
      BranchProfiles:
        - Branch String:   'header.c:2506,16'
          Branch Sides:
            - BranchSide:      'header.c:2506,20'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
                - kh_get_m_s2i
                - kh_get_m_s2i
            - BranchSide:      'header.c:2507,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:2506,9'
          Branch Sides:
            - BranchSide:      'header.c:2507,9'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
                - kh_get_m_s2i
                - kh_get_m_s2i
            - BranchSide:      'header.c:2512,9'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
                - kh_get_m_s2i
                - kh_get_m_s2i
        - Branch String:   'header.c:2512,9'
          Branch Sides:
            - BranchSide:      'header.c:2513,14'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
                - kh_get_m_s2i
                - kh_get_m_s2i
            - BranchSide:      'header.c:2541,9'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
        - Branch String:   'header.c:2513,13'
          Branch Sides:
            - BranchSide:      'header.c:2514,13'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
                - kh_get_m_s2i
                - kh_get_m_s2i
            - BranchSide:      'header.c:2516,13'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
                - kh_get_m_s2i
                - kh_get_m_s2i
        - Branch String:   'header.c:2516,30'
          Branch Sides:
            - BranchSide:      'header.c:2516,33'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
                - kh_get_m_s2i
                - kh_get_m_s2i
            - BranchSide:      'header.c:2524,13'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
                - kh_get_m_s2i
        - Branch String:   'header.c:2516,50'
          Branch Sides:
            - BranchSide:      'header.c:2517,13'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
                - kh_get_m_s2i
                - kh_get_m_s2i
            - BranchSide:      'header.c:2524,13'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
                - kh_get_m_s2i
        - Branch String:   'header.c:2517,30'
          Branch Sides:
            - BranchSide:      'header.c:2517,33'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
                - kh_get_m_s2i
                - kh_get_m_s2i
            - BranchSide:      'header.c:2524,13'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
                - kh_get_m_s2i
        - Branch String:   'header.c:2516,13'
          Branch Sides:
            - BranchSide:      'header.c:2518,17'
              BranchSideFuncs:
                - kh_get_m_s2i
            - BranchSide:      'header.c:2524,13'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
                - kh_get_m_s2i
        - Branch String:   'header.c:2519,20'
          Branch Sides:
            - BranchSide:      'header.c:2519,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2520,19'
              BranchSideFuncs: []
        - Branch String:   'header.c:2524,30'
          Branch Sides:
            - BranchSide:      'header.c:2524,33'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
                - kh_get_m_s2i
            - BranchSide:      'header.c:2532,13'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
        - Branch String:   'header.c:2524,50'
          Branch Sides:
            - BranchSide:      'header.c:2525,13'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
                - kh_get_m_s2i
            - BranchSide:      'header.c:2532,13'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
        - Branch String:   'header.c:2525,30'
          Branch Sides:
            - BranchSide:      'header.c:2525,33'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
                - kh_get_m_s2i
            - BranchSide:      'header.c:2532,13'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
        - Branch String:   'header.c:2524,13'
          Branch Sides:
            - BranchSide:      'header.c:2526,17'
              BranchSideFuncs:
                - kh_get_m_s2i
            - BranchSide:      'header.c:2532,13'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
        - Branch String:   'header.c:2527,20'
          Branch Sides:
            - BranchSide:      'header.c:2527,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2528,19'
              BranchSideFuncs: []
        - Branch String:   'header.c:2532,30'
          Branch Sides:
            - BranchSide:      'header.c:2532,33'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
            - BranchSide:      'header.c:2539,5'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
        - Branch String:   'header.c:2532,50'
          Branch Sides:
            - BranchSide:      'header.c:2533,13'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
            - BranchSide:      'header.c:2539,5'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
        - Branch String:   'header.c:2533,30'
          Branch Sides:
            - BranchSide:      'header.c:2533,33'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - kh_get_m_s2i
            - BranchSide:      'header.c:2539,5'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
        - Branch String:   'header.c:2532,13'
          Branch Sides:
            - BranchSide:      'header.c:2534,17'
              BranchSideFuncs:
                - kh_get_m_s2i
            - BranchSide:      'header.c:2539,5'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
        - Branch String:   'header.c:2535,20'
          Branch Sides:
            - BranchSide:      'header.c:2535,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2536,19'
              BranchSideFuncs: []
        - Branch String:   'header.c:2542,9'
          Branch Sides:
            - BranchSide:      'header.c:2543,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2545,10'
              BranchSideFuncs: []
        - Branch String:   'header.c:2545,9'
          Branch Sides:
            - BranchSide:      'header.c:2546,16'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2548,15'
              BranchSideFuncs: []
        - Branch String:   'header.c:2551,9'
          Branch Sides:
            - BranchSide:      'header.c:2552,17'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2562,14'
              BranchSideFuncs: []
        - Branch String:   'header.c:2552,42'
          Branch Sides:
            - BranchSide:      'header.c:2552,45'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2561,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:2552,17'
          Branch Sides:
            - BranchSide:      'header.c:2553,35'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2561,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:2555,29'
          Branch Sides:
            - BranchSide:      'header.c:2555,33'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2555,17'
              BranchSideFuncs: []
        - Branch String:   'header.c:2555,17'
          Branch Sides:
            - BranchSide:      'header.c:2556,24'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2557,22'
              BranchSideFuncs: []
        - Branch String:   'header.c:2557,26'
          Branch Sides:
            - BranchSide:      'header.c:2557,30'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2558,21'
              BranchSideFuncs: []
        - Branch String:   'header.c:2557,21'
          Branch Sides:
            - BranchSide:      'header.c:2558,21'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2559,24'
              BranchSideFuncs: []
        - Branch String:   'header.c:2563,5'
          Branch Sides:
            - BranchSide:      'header.c:2551,20'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2565,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:2518,17'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:2526,17'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:2534,17'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:2541,9'
          Dst:             TYPEKEY
        - Src:             'header.c:2541,9'
          Dst:             kh_get_sam_hrecs_t
    - functionName:    kh_put_sam_hrecs_t
      functionSourceFile: '/src/htslib/./header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          433
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - kh_resize_sam_hrecs_t
      functionUses:    2
      BranchProfiles:
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - kh_resize_sam_hrecs_t
                - kh_resize_sam_hrecs_t
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - kh_resize_sam_hrecs_t
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - kh_resize_sam_hrecs_t
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './header.h:167,1'
          Dst:             kh_resize_sam_hrecs_t
        - Src:             './header.h:167,1'
          Dst:             kh_resize_sam_hrecs_t
    - functionName:    sam_hrecs_global_list_add
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - h_type
        - after
      BBCount:         16
      ICount:          136
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - TYPEKEY
      functionUses:    2
      BranchProfiles:
        - Branch String:   'header.c:504,9'
          Branch Sides:
            - BranchSide:      'header.c:505,73'
              BranchSideFuncs: []
            - BranchSide:      'header.c:510,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:510,33'
          Branch Sides:
            - BranchSide:      'header.c:510,36'
              BranchSideFuncs: []
            - BranchSide:      'header.c:516,10'
              BranchSideFuncs: []
        - Branch String:   'header.c:510,9'
          Branch Sides:
            - BranchSide:      'header.c:511,17'
              BranchSideFuncs: []
            - BranchSide:      'header.c:516,10'
              BranchSideFuncs: []
        - Branch String:   'header.c:516,9'
          Branch Sides:
            - BranchSide:      'header.c:517,17'
              BranchSideFuncs: []
            - BranchSide:      'header.c:519,27'
              BranchSideFuncs: []
        - Branch String:   'header.c:524,9'
          Branch Sides:
            - BranchSide:      'header.c:524,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:525,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:500,31'
          Dst:             TYPEKEY
    - functionName:    sam_hrecs_update_hashes
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - type
        - h_type
      BBCount:         197
      ICount:          1624
      EdgeCount:       263
      CyclomaticComplexity: 68
      functionsReached:
        - TYPEKEY
        - __assert_fail
        - hts_log
        - kh_get_m_s2i
        - kh_put_m_s2i
        - realloc
        - sam_hrecs_add_ref_altnames
        - sam_hrecs_find_key
        - sam_hrecs_update
        - snprintf
        - strcmp
        - strtoll
      functionUses:    4
      BranchProfiles:
        - Branch String:   'header.c:142,9'
          Branch Sides:
            - BranchSide:      'header.c:143,31'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
                - strtoll
                - __assert_fail
            - BranchSide:      'header.c:272,9'
              BranchSideFuncs:
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:151,9'
          Branch Sides:
            - BranchSide:      'header.c:152,17'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
                - strtoll
                - __assert_fail
            - BranchSide:      'header.c:169,14'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
        - Branch String:   'header.c:152,36'
          Branch Sides:
            - BranchSide:      'header.c:152,39'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
                - strtoll
                - __assert_fail
            - BranchSide:      'header.c:155,24'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strtoll
        - Branch String:   'header.c:152,17'
          Branch Sides:
            - BranchSide:      'header.c:153,17'
              BranchSideFuncs:
                - __assert_fail
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
                - strtoll
            - BranchSide:      'header.c:155,24'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strtoll
        - Branch String:   'header.c:153,17'
          Branch Sides:
            - BranchSide:      'header.c:153,17'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
                - strtoll
                - __assert_fail
            - BranchSide:      'header.c:154,24'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
                - strtoll
                - __assert_fail
        - Branch String:   'header.c:155,43'
          Branch Sides:
            - BranchSide:      'header.c:155,46'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strtoll
            - BranchSide:      'header.c:162,24'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - strtoll
                - __assert_fail
                - __assert_fail
        - Branch String:   'header.c:155,24'
          Branch Sides:
            - BranchSide:      'header.c:156,17'
              BranchSideFuncs:
                - __assert_fail
                - strtoll
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
            - BranchSide:      'header.c:162,24'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - strtoll
                - __assert_fail
                - __assert_fail
        - Branch String:   'header.c:156,17'
          Branch Sides:
            - BranchSide:      'header.c:156,17'
              BranchSideFuncs:
                - strtoll
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'header.c:157,33'
              BranchSideFuncs:
                - strtoll
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'header.c:159,31'
          Branch Sides:
            - BranchSide:      'header.c:159,34'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
                - strtoll
                - __assert_fail
            - BranchSide:      'header.c:162,13'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
                - strtoll
                - __assert_fail
        - Branch String:   'header.c:159,21'
          Branch Sides:
            - BranchSide:      'header.c:160,27'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
                - strtoll
                - __assert_fail
            - BranchSide:      'header.c:162,13'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
                - strtoll
                - __assert_fail
        - Branch String:   'header.c:163,17'
          Branch Sides:
            - BranchSide:      'header.c:163,17'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
                - strtoll
                - __assert_fail
            - BranchSide:      'header.c:164,28'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
                - __assert_fail
                - __assert_fail
                - strtoll
                - __assert_fail
        - Branch String:   'header.c:169,13'
          Branch Sides:
            - BranchSide:      'header.c:170,13'
              BranchSideFuncs:
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
            - BranchSide:      'header.c:174,13'
              BranchSideFuncs:
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
                - hts_log
        - Branch String:   'header.c:174,13'
          Branch Sides:
            - BranchSide:      'header.c:175,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:180,13'
              BranchSideFuncs:
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
                - hts_log
        - Branch String:   'header.c:180,13'
          Branch Sides:
            - BranchSide:      'header.c:181,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:187,13'
              BranchSideFuncs:
                - kh_get_m_s2i
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - strcmp
                - hts_log
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
        - Branch String:   'header.c:188,13'
          Branch Sides:
            - BranchSide:      'header.c:189,20'
              BranchSideFuncs:
                - strcmp
                - hts_log
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
            - BranchSide:      'header.c:246,13'
              BranchSideFuncs:
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
        - Branch String:   'header.c:193,17'
          Branch Sides:
            - BranchSide:      'header.c:195,39'
              BranchSideFuncs:
                - sam_hrecs_add_ref_altnames
                - snprintf
                - sam_hrecs_update
            - BranchSide:      'header.c:214,17'
              BranchSideFuncs:
                - strcmp
                - hts_log
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - hts_log
                - sam_hrecs_add_ref_altnames
                - strcmp
        - Branch String:   'header.c:197,21'
          Branch Sides:
            - BranchSide:      'header.c:199,30'
              BranchSideFuncs:
                - snprintf
                - sam_hrecs_update
                - sam_hrecs_add_ref_altnames
            - BranchSide:      'header.c:205,48'
              BranchSideFuncs:
                - sam_hrecs_add_ref_altnames
        - Branch String:   'header.c:201,25'
          Branch Sides:
            - BranchSide:      'header.c:202,25'
              BranchSideFuncs: []
            - BranchSide:      'header.c:203,38'
              BranchSideFuncs:
                - sam_hrecs_add_ref_altnames
        - Branch String:   'header.c:205,21'
          Branch Sides:
            - BranchSide:      'header.c:206,21'
              BranchSideFuncs: []
            - BranchSide:      'header.c:208,21'
              BranchSideFuncs: []
        - Branch String:   'header.c:208,38'
          Branch Sides:
            - BranchSide:      'header.c:208,42'
              BranchSideFuncs: []
            - BranchSide:      'header.c:210,17'
              BranchSideFuncs: []
        - Branch String:   'header.c:208,66'
          Branch Sides:
            - BranchSide:      'header.c:208,69'
              BranchSideFuncs: []
            - BranchSide:      'header.c:209,43'
              BranchSideFuncs: []
        - Branch String:   'header.c:208,21'
          Branch Sides:
            - BranchSide:      'header.c:209,43'
              BranchSideFuncs: []
            - BranchSide:      'header.c:210,17'
              BranchSideFuncs: []
        - Branch String:   'header.c:214,17'
          Branch Sides:
            - BranchSide:      'header.c:215,21'
              BranchSideFuncs:
                - sam_hrecs_add_ref_altnames
                - strcmp
            - BranchSide:      'header.c:233,24'
              BranchSideFuncs:
                - strcmp
                - hts_log
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
                - hts_log
        - Branch String:   'header.c:215,21'
          Branch Sides:
            - BranchSide:      'header.c:216,44'
              BranchSideFuncs:
                - sam_hrecs_add_ref_altnames
                - strcmp
            - BranchSide:      'header.c:219,22'
              BranchSideFuncs:
                - sam_hrecs_add_ref_altnames
                - strcmp
        - Branch String:   'header.c:219,44'
          Branch Sides:
            - BranchSide:      'header.c:219,54'
              BranchSideFuncs:
                - strcmp
                - sam_hrecs_add_ref_altnames
            - BranchSide:      'header.c:220,45'
              BranchSideFuncs:
                - sam_hrecs_add_ref_altnames
        - Branch String:   'header.c:219,21'
          Branch Sides:
            - BranchSide:      'header.c:220,45'
              BranchSideFuncs:
                - sam_hrecs_add_ref_altnames
            - BranchSide:      'header.c:223,48'
              BranchSideFuncs:
                - sam_hrecs_add_ref_altnames
        - Branch String:   'header.c:223,21'
          Branch Sides:
            - BranchSide:      'header.c:224,21'
              BranchSideFuncs: []
            - BranchSide:      'header.c:226,21'
              BranchSideFuncs: []
        - Branch String:   'header.c:226,38'
          Branch Sides:
            - BranchSide:      'header.c:226,42'
              BranchSideFuncs: []
            - BranchSide:      'header.c:228,17'
              BranchSideFuncs: []
        - Branch String:   'header.c:226,66'
          Branch Sides:
            - BranchSide:      'header.c:226,69'
              BranchSideFuncs: []
            - BranchSide:      'header.c:227,43'
              BranchSideFuncs: []
        - Branch String:   'header.c:226,21'
          Branch Sides:
            - BranchSide:      'header.c:227,43'
              BranchSideFuncs: []
            - BranchSide:      'header.c:228,17'
              BranchSideFuncs: []
        - Branch String:   'header.c:233,17'
          Branch Sides:
            - BranchSide:      'header.c:234,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:242,13'
              BranchSideFuncs:
                - hts_log
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - realloc
        - Branch String:   'header.c:246,13'
          Branch Sides:
            - BranchSide:      'header.c:247,29'
              BranchSideFuncs:
                - realloc
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:255,33'
              BranchSideFuncs:
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:247,29'
          Branch Sides:
            - BranchSide:      'header.c:247,50'
              BranchSideFuncs:
                - realloc
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:247,29'
              BranchSideFuncs:
                - realloc
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:249,17'
          Branch Sides:
            - BranchSide:      'header.c:250,17'
              BranchSideFuncs:
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:251,26'
              BranchSideFuncs:
                - kh_put_m_s2i
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:260,13'
          Branch Sides:
            - BranchSide:      'header.c:260,22'
              BranchSideFuncs: []
            - BranchSide:      'header.c:261,38'
              BranchSideFuncs:
                - sam_hrecs_add_ref_altnames
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:263,13'
          Branch Sides:
            - BranchSide:      'header.c:264,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:266,13'
              BranchSideFuncs:
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:266,37'
          Branch Sides:
            - BranchSide:      'header.c:266,40'
              BranchSideFuncs:
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:267,35'
              BranchSideFuncs:
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:266,13'
          Branch Sides:
            - BranchSide:      'header.c:267,35'
              BranchSideFuncs:
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:268,9'
              BranchSideFuncs:
                - TYPEKEY
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:272,9'
          Branch Sides:
            - BranchSide:      'header.c:273,50'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - hts_log
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - realloc
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:320,9'
              BranchSideFuncs:
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
        - Branch String:   'header.c:277,13'
          Branch Sides:
            - BranchSide:      'header.c:278,13'
              BranchSideFuncs:
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - realloc
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:281,9'
              BranchSideFuncs:
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - realloc
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:281,9'
          Branch Sides:
            - BranchSide:      'header.c:281,9'
              BranchSideFuncs:
                - __assert_fail
                - kh_get_m_s2i
                - kh_put_m_s2i
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - realloc
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:281,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'header.c:281,9'
          Branch Sides:
            - BranchSide:      'header.c:281,9'
              BranchSideFuncs:
                - kh_get_m_s2i
                - kh_put_m_s2i
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - realloc
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:284,13'
              BranchSideFuncs:
                - kh_get_m_s2i
                - kh_put_m_s2i
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - realloc
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:285,13'
          Branch Sides:
            - BranchSide:      'header.c:286,19'
              BranchSideFuncs:
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:298,13'
              BranchSideFuncs:
                - kh_put_m_s2i
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
                - realloc
        - Branch String:   'header.c:287,13'
          Branch Sides:
            - BranchSide:      'header.c:287,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:288,17'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'header.c:288,17'
          Branch Sides:
            - BranchSide:      'header.c:289,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:292,39'
              BranchSideFuncs: []
        - Branch String:   'header.c:298,13'
          Branch Sides:
            - BranchSide:      'header.c:299,29'
              BranchSideFuncs:
                - realloc
                - kh_put_m_s2i
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
            - BranchSide:      'header.c:307,31'
              BranchSideFuncs:
                - kh_put_m_s2i
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
        - Branch String:   'header.c:299,29'
          Branch Sides:
            - BranchSide:      'header.c:299,49'
              BranchSideFuncs:
                - realloc
                - kh_put_m_s2i
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
            - BranchSide:      'header.c:299,29'
              BranchSideFuncs:
                - realloc
                - kh_put_m_s2i
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
        - Branch String:   'header.c:301,17'
          Branch Sides:
            - BranchSide:      'header.c:302,17'
              BranchSideFuncs:
                - kh_put_m_s2i
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
            - BranchSide:      'header.c:303,25'
              BranchSideFuncs:
                - kh_put_m_s2i
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
        - Branch String:   'header.c:313,13'
          Branch Sides:
            - BranchSide:      'header.c:313,22'
              BranchSideFuncs: []
            - BranchSide:      'header.c:314,37'
              BranchSideFuncs:
                - TYPEKEY
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
        - Branch String:   'header.c:320,9'
          Branch Sides:
            - BranchSide:      'header.c:323,19'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
                - realloc
            - BranchSide:      'header.c:407,5'
              BranchSideFuncs: []
        - Branch String:   'header.c:325,13'
          Branch Sides:
            - BranchSide:      'header.c:326,29'
              BranchSideFuncs:
                - realloc
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:334,15'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:326,29'
          Branch Sides:
            - BranchSide:      'header.c:326,49'
              BranchSideFuncs:
                - realloc
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:326,29'
              BranchSideFuncs:
                - realloc
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:328,17'
          Branch Sides:
            - BranchSide:      'header.c:329,17'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:330,25'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:341,9'
          Branch Sides:
            - BranchSide:      'header.c:342,17'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:381,13'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
        - Branch String:   'header.c:342,36'
          Branch Sides:
            - BranchSide:      'header.c:342,39'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:351,24'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - kh_get_m_s2i
        - Branch String:   'header.c:342,17'
          Branch Sides:
            - BranchSide:      'header.c:344,22'
              BranchSideFuncs:
                - __assert_fail
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - hts_log
            - BranchSide:      'header.c:351,24'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - __assert_fail
                - hts_log
                - kh_get_m_s2i
        - Branch String:   'header.c:344,21'
          Branch Sides:
            - BranchSide:      'header.c:345,21'
              BranchSideFuncs:
                - hts_log
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
            - BranchSide:      'header.c:349,21'
              BranchSideFuncs:
                - hts_log
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
        - Branch String:   'header.c:345,21'
          Branch Sides:
            - BranchSide:      'header.c:345,21'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:346,43'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:356,21'
          Branch Sides:
            - BranchSide:      'header.c:357,32'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:375,21'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:361,44'
          Branch Sides:
            - BranchSide:      'header.c:362,25'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:366,32'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:361,25'
          Branch Sides:
            - BranchSide:      'header.c:363,25'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:366,32'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:366,25'
          Branch Sides:
            - BranchSide:      'header.c:0,0'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:367,33'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:367,33'
          Branch Sides:
            - BranchSide:      'header.c:368,42'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
            - BranchSide:      'header.c:372,25'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
                - kh_get_m_s2i
                - __assert_fail
                - hts_log
        - Branch String:   'header.c:381,13'
          Branch Sides:
            - BranchSide:      'header.c:384,17'
              BranchSideFuncs:
                - kh_put_m_s2i
                - realloc
            - BranchSide:      'header.c:388,13'
              BranchSideFuncs: []
        - Branch String:   'header.c:385,17'
          Branch Sides:
            - BranchSide:      'header.c:385,26'
              BranchSideFuncs: []
            - BranchSide:      'header.c:386,41'
              BranchSideFuncs:
                - realloc
        - Branch String:   'header.c:392,13'
          Branch Sides:
            - BranchSide:      'header.c:394,30'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'header.c:402,43'
              BranchSideFuncs: []
        - Branch String:   'header.c:394,30'
          Branch Sides:
            - BranchSide:      'header.c:394,53'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'header.c:394,18'
              BranchSideFuncs:
                - realloc
        - Branch String:   'header.c:397,17'
          Branch Sides:
            - BranchSide:      'header.c:398,17'
              BranchSideFuncs: []
            - BranchSide:      'header.c:399,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:142,17'
          Dst:             TYPEKEY
        - Src:             'header.c:153,17'
          Dst:             __assert_fail
        - Src:             'header.c:156,17'
          Dst:             __assert_fail
        - Src:             'header.c:158,23'
          Dst:             strtoll
        - Src:             'header.c:163,17'
          Dst:             __assert_fail
        - Src:             'header.c:170,13'
          Dst:             hts_log
        - Src:             'header.c:175,13'
          Dst:             hts_log
        - Src:             'header.c:181,13'
          Dst:             hts_log
        - Src:             'header.c:187,13'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:199,21'
          Dst:             snprintf
        - Src:             'header.c:201,25'
          Dst:             sam_hrecs_update
        - Src:             'header.c:205,21'
          Dst:             sam_hrecs_add_ref_altnames
        - Src:             'header.c:219,47'
          Dst:             strcmp
        - Src:             'header.c:223,21'
          Dst:             sam_hrecs_add_ref_altnames
        - Src:             'header.c:233,17'
          Dst:             strcmp
        - Src:             'header.c:234,17'
          Dst:             hts_log
        - Src:             'header.c:242,13'
          Dst:             hts_log
        - Src:             'header.c:248,38'
          Dst:             realloc
        - Src:             'header.c:259,13'
          Dst:             kh_put_m_s2i
        - Src:             'header.c:263,13'
          Dst:             sam_hrecs_add_ref_altnames
        - Src:             'header.c:272,17'
          Dst:             TYPEKEY
        - Src:             'header.c:273,31'
          Dst:             sam_hrecs_find_key
        - Src:             'header.c:278,13'
          Dst:             hts_log
        - Src:             'header.c:281,9'
          Dst:             __assert_fail
        - Src:             'header.c:284,13'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:287,13'
          Dst:             __assert_fail
        - Src:             'header.c:289,17'
          Dst:             hts_log
        - Src:             'header.c:300,37'
          Dst:             realloc
        - Src:             'header.c:312,13'
          Dst:             kh_put_m_s2i
        - Src:             'header.c:320,17'
          Dst:             TYPEKEY
        - Src:             'header.c:327,22'
          Dst:             realloc
        - Src:             'header.c:345,21'
          Dst:             __assert_fail
        - Src:             'header.c:349,21'
          Dst:             hts_log
        - Src:             'header.c:354,21'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:384,17'
          Dst:             kh_put_m_s2i
        - Src:             'header.c:396,26'
          Dst:             realloc
    - functionName:    strtoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_resize_sam_hrecs_t
      functionSourceFile: '/src/htslib/./header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          555
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             './header.h:167,1'
          Dst:             realloc
        - Src:             './header.h:167,1'
          Dst:             realloc
        - Src:             './header.h:167,1'
          Dst:             realloc
        - Src:             './header.h:167,1'
          Dst:             realloc
    - functionName:    kh_get_sam_hrecs_t
      functionSourceFile: '/src/htslib/./header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         18
      ICount:          162
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    isalpha_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:170,46'
          Dst:             __ctype_b_loc
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sam_hrecs_error
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - msg
        - line
        - len
        - lno
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - hts_log
      functionUses:    6
      BranchProfiles:
        - Branch String:   'header.c:57,9'
          Branch Sides:
            - BranchSide:      'header.c:58,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:59,12'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'header.c:59,25'
          Branch Sides:
            - BranchSide:      'header.c:59,28'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:59,5'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'header.c:59,5'
          Branch Sides:
            - BranchSide:      'header.c:59,46'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:61,5'
              BranchSideFuncs:
                - hts_log
      Callsites:
        - Src:             'header.c:61,5'
          Dst:             hts_log
    - functionName:    sam_hrecs_group_order
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2793
      functionLinenumberEnd: 2812
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
      BBCount:         21
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TYPEKEY
        - kh_get_sam_hrecs_t
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'header.c:2799,9'
          Branch Sides:
            - BranchSide:      'header.c:2799,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'header.c:2800,31'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'header.c:2802,9'
          Branch Sides:
            - BranchSide:      'header.c:2803,17'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'header.c:2810,5'
              BranchSideFuncs: []
        - Branch String:   'header.c:2803,36'
          Branch Sides:
            - BranchSide:      'header.c:2803,39'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'header.c:2809,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'header.c:2803,17'
          Branch Sides:
            - BranchSide:      'header.c:2804,28'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'header.c:2809,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'header.c:2804,21'
          Branch Sides:
            - BranchSide:      'header.c:2805,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'header.c:2806,33'
              BranchSideFuncs:
                - strcmp
                - strcmp
      Callsites:
        - Src:             'header.c:2798,9'
          Dst:             TYPEKEY
        - Src:             'header.c:2798,9'
          Dst:             kh_get_sam_hrecs_t
        - Src:             'header.c:2804,21'
          Dst:             strcmp
        - Src:             'header.c:2806,26'
          Dst:             strcmp
    - functionName:    sam_hrecs_sort_order
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2767
      functionLinenumberEnd: 2790
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
      BBCount:         27
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - TYPEKEY
        - hts_log
        - kh_get_sam_hrecs_t
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'header.c:2773,9'
          Branch Sides:
            - BranchSide:      'header.c:2773,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
            - BranchSide:      'header.c:2774,31'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
        - Branch String:   'header.c:2776,9'
          Branch Sides:
            - BranchSide:      'header.c:2777,17'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
            - BranchSide:      'header.c:2788,5'
              BranchSideFuncs: []
        - Branch String:   'header.c:2777,36'
          Branch Sides:
            - BranchSide:      'header.c:2777,39'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
            - BranchSide:      'header.c:2787,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
        - Branch String:   'header.c:2777,17'
          Branch Sides:
            - BranchSide:      'header.c:2778,28'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
            - BranchSide:      'header.c:2787,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
        - Branch String:   'header.c:2778,21'
          Branch Sides:
            - BranchSide:      'header.c:2779,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
            - BranchSide:      'header.c:2780,33'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
        - Branch String:   'header.c:2780,26'
          Branch Sides:
            - BranchSide:      'header.c:2781,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
            - BranchSide:      'header.c:2782,33'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
        - Branch String:   'header.c:2782,26'
          Branch Sides:
            - BranchSide:      'header.c:2783,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
            - BranchSide:      'header.c:2784,33'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
      Callsites:
        - Src:             'header.c:2772,9'
          Dst:             TYPEKEY
        - Src:             'header.c:2772,9'
          Dst:             kh_get_sam_hrecs_t
        - Src:             'header.c:2778,21'
          Dst:             strcmp
        - Src:             'header.c:2780,26'
          Dst:             strcmp
        - Src:             'header.c:2782,26'
          Dst:             strcmp
        - Src:             'header.c:2784,26'
          Dst:             strcmp
        - Src:             'header.c:2785,21'
          Dst:             hts_log
    - functionName:    sam_hrecs_find_rg
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2707
      functionLinenumberEnd: 2711
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - rg
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - kh_get_m_s2i
      functionUses:    3
      BranchProfiles:
        - Branch String:   'header.c:2709,12'
          Branch Sides:
            - BranchSide:      'header.c:2709,12'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2711,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:2708,17'
          Dst:             kh_get_m_s2i
    - functionName:    kh_destroy_m_s2i
      functionSourceFile: '/src/htslib/./header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_destroy_sam_hrecs_t
      functionSourceFile: '/src/htslib/./header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sam_hrecs_init_type_order
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - type_list
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'header.c:67,9'
          Branch Sides:
            - BranchSide:      'header.c:68,9'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'header.c:70,10'
              BranchSideFuncs:
                - calloc
        - Branch String:   'header.c:70,9'
          Branch Sides:
            - BranchSide:      'header.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:82,5'
              BranchSideFuncs: []
        - Branch String:   'header.c:73,13'
          Branch Sides:
            - BranchSide:      'header.c:74,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:75,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:72,29'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    142
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_init_m_s2i
      functionSourceFile: '/src/htslib/./header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   './header.h:168,1'
          Branch Sides:
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      './header.h:168,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             './header.h:168,1'
          Dst:             calloc
    - functionName:    kh_init_sam_hrecs_t
      functionSourceFile: '/src/htslib/./header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   './header.h:167,1'
          Branch Sides:
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      './header.h:167,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             './header.h:167,1'
          Dst:             calloc
    - functionName:    sam_hdr_incr_ref
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2356
      functionLinenumberEnd: 2360
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'header.c:2357,9'
          Branch Sides:
            - BranchSide:      'header.c:2358,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2359,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sam_hdr_add_pg
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
        - name
      BBCount:         94
      ICount:          562
      EdgeCount:       127
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - hts_log
        - kh_get_m_s2i
        - redact_header_text
        - sam_hdr_fill_hrecs
        - sam_hdr_link_pg
        - sam_hdr_pg_id
        - sam_hrecs_vadd
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'header.c:2255,9'
          Branch Sides:
            - BranchSide:      'header.c:2256,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hdr_link_pg
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - hts_log
            - BranchSide:      'header.c:2258,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hdr_link_pg
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - hts_log
        - Branch String:   'header.c:2258,9'
          Branch Sides:
            - BranchSide:      'header.c:2259,32'
              BranchSideFuncs:
                - sam_hdr_link_pg
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - hts_log
            - BranchSide:      'header.c:2264,5'
              BranchSideFuncs:
                - sam_hdr_link_pg
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - hts_log
        - Branch String:   'header.c:2259,13'
          Branch Sides:
            - BranchSide:      'header.c:2260,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2261,17'
              BranchSideFuncs:
                - sam_hdr_link_pg
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - hts_log
        - Branch String:   'header.c:2265,9'
          Branch Sides:
            - BranchSide:      'header.c:2266,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:2272,5'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'header.c:2273,19'
          Branch Sides:
            - BranchSide:      'header.c:2273,19'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'header.c:2273,19'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'header.c:2273,5'
          Branch Sides:
            - BranchSide:      'header.c:2274,15'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'header.c:2283,5'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
        - Branch String:   'header.c:2274,15'
          Branch Sides:
            - BranchSide:      'header.c:2274,15'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'header.c:2274,15'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'header.c:2275,13'
          Branch Sides:
            - BranchSide:      'header.c:2275,19'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
            - BranchSide:      'header.c:2276,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
        - Branch String:   'header.c:2276,36'
          Branch Sides:
            - BranchSide:      'header.c:2276,40'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
            - BranchSide:      'header.c:2278,25'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
        - Branch String:   'header.c:2276,13'
          Branch Sides:
            - BranchSide:      'header.c:2277,28'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'header.c:2278,25'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
        - Branch String:   'header.c:2278,41'
          Branch Sides:
            - BranchSide:      'header.c:2278,45'
              BranchSideFuncs:
                - strcmp
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
                - strcmp
            - BranchSide:      'header.c:2280,25'
              BranchSideFuncs:
                - strcmp
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
                - strcmp
        - Branch String:   'header.c:2278,18'
          Branch Sides:
            - BranchSide:      'header.c:2279,28'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'header.c:2280,25'
              BranchSideFuncs:
                - strcmp
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - strcmp
                - strcmp
        - Branch String:   'header.c:2285,22'
          Branch Sides:
            - BranchSide:      'header.c:2285,25'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
            - BranchSide:      'header.c:2293,9'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
        - Branch String:   'header.c:2285,9'
          Branch Sides:
            - BranchSide:      'header.c:2286,21'
              BranchSideFuncs:
                - kh_get_m_s2i
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
                - hts_log
            - BranchSide:      'header.c:2293,9'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
        - Branch String:   'header.c:2287,13'
          Branch Sides:
            - BranchSide:      'header.c:2288,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:2291,5'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
        - Branch String:   'header.c:2293,22'
          Branch Sides:
            - BranchSide:      'header.c:2293,25'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - kh_get_m_s2i
                - hts_log
            - BranchSide:      'header.c:2302,10'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
        - Branch String:   'header.c:2293,9'
          Branch Sides:
            - BranchSide:      'header.c:2294,21'
              BranchSideFuncs:
                - kh_get_m_s2i
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - hts_log
            - BranchSide:      'header.c:2302,10'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
        - Branch String:   'header.c:2295,13'
          Branch Sides:
            - BranchSide:      'header.c:2296,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:2300,5'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
                - malloc
                - free
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
        - Branch String:   'header.c:2302,23'
          Branch Sides:
            - BranchSide:      'header.c:2302,26'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
            - BranchSide:      'header.c:2333,27'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
        - Branch String:   'header.c:2302,9'
          Branch Sides:
            - BranchSide:      'header.c:2304,27'
              BranchSideFuncs:
                - malloc
                - free
                - redact_header_text
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
            - BranchSide:      'header.c:2333,27'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
        - Branch String:   'header.c:2307,13'
          Branch Sides:
            - BranchSide:      'header.c:2308,13'
              BranchSideFuncs:
                - free
                - redact_header_text
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
            - BranchSide:      'header.c:2310,16'
              BranchSideFuncs:
                - free
                - redact_header_text
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
        - Branch String:   'header.c:2312,9'
          Branch Sides:
            - BranchSide:      'header.c:2313,31'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - redact_header_text
                - free
            - BranchSide:      'header.c:2331,14'
              BranchSideFuncs:
                - free
                - redact_header_text
        - Branch String:   'header.c:2313,30'
          Branch Sides:
            - BranchSide:      'header.c:2313,25'
              BranchSideFuncs:
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - redact_header_text
                - sam_hdr_pg_id
                - free
            - BranchSide:      'header.c:2313,60'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - redact_header_text
                - free
        - Branch String:   'header.c:2314,17'
          Branch Sides:
            - BranchSide:      'header.c:2315,22'
              BranchSideFuncs:
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - redact_header_text
                - sam_hdr_pg_id
                - free
                - free
            - BranchSide:      'header.c:2318,13'
              BranchSideFuncs:
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - redact_header_text
                - sam_hdr_pg_id
                - free
                - free
        - Branch String:   'header.c:2318,13'
          Branch Sides:
            - BranchSide:      'header.c:2318,13'
              BranchSideFuncs:
                - __assert_fail
                - sam_hrecs_vadd
                - free
                - redact_header_text
                - sam_hdr_pg_id
                - free
                - free
            - BranchSide:      'header.c:2318,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'header.c:2318,13'
          Branch Sides:
            - BranchSide:      'header.c:2318,13'
              BranchSideFuncs:
                - sam_hrecs_vadd
                - free
                - redact_header_text
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - free
            - BranchSide:      'header.c:2319,13'
              BranchSideFuncs:
                - sam_hrecs_vadd
                - free
                - redact_header_text
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - free
        - Branch String:   'header.c:2322,44'
          Branch Sides:
            - BranchSide:      'header.c:2322,60'
              BranchSideFuncs:
                - sam_hrecs_vadd
                - free
                - redact_header_text
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - free
            - BranchSide:      'header.c:2323,44'
              BranchSideFuncs:
                - sam_hrecs_vadd
                - free
                - redact_header_text
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - free
        - Branch String:   'header.c:2320,17'
          Branch Sides:
            - BranchSide:      'header.c:2325,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'header.c:2328,13'
              BranchSideFuncs:
                - free
                - redact_header_text
                - sam_hdr_pg_id
                - free
                - __assert_fail
                - sam_hrecs_vadd
                - free
        - Branch String:   'header.c:2333,26'
          Branch Sides:
            - BranchSide:      'header.c:2333,21'
              BranchSideFuncs:
                - sam_hrecs_vadd
                - redact_header_text
            - BranchSide:      'header.c:2333,56'
              BranchSideFuncs:
                - sam_hdr_pg_id
                - sam_hrecs_vadd
                - redact_header_text
        - Branch String:   'header.c:2334,13'
          Branch Sides:
            - BranchSide:      'header.c:2335,13'
              BranchSideFuncs:
                - sam_hrecs_vadd
                - redact_header_text
            - BranchSide:      'header.c:2336,9'
              BranchSideFuncs:
                - sam_hrecs_vadd
                - redact_header_text
        - Branch String:   'header.c:2339,40'
          Branch Sides:
            - BranchSide:      'header.c:2337,19'
              BranchSideFuncs:
                - sam_hrecs_vadd
                - redact_header_text
            - BranchSide:      'header.c:2339,56'
              BranchSideFuncs:
                - sam_hrecs_vadd
                - redact_header_text
        - Branch String:   'header.c:2337,13'
          Branch Sides:
            - BranchSide:      'header.c:2341,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2342,9'
              BranchSideFuncs:
                - redact_header_text
      Callsites:
        - Src:             'header.c:2259,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:2265,9'
          Dst:             sam_hdr_link_pg
        - Src:             'header.c:2266,9'
          Dst:             hts_log
        - Src:             'header.c:2276,13'
          Dst:             strcmp
        - Src:             'header.c:2278,18'
          Dst:             strcmp
        - Src:             'header.c:2280,18'
          Dst:             strcmp
        - Src:             'header.c:2286,21'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:2288,13'
          Dst:             hts_log
        - Src:             'header.c:2294,21'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:2296,13'
          Dst:             hts_log
        - Src:             'header.c:2313,46'
          Dst:             sam_hdr_pg_id
        - Src:             'header.c:2318,13'
          Dst:             __assert_fail
        - Src:             'header.c:2320,23'
          Dst:             sam_hrecs_vadd
        - Src:             'header.c:2333,42'
          Dst:             sam_hdr_pg_id
        - Src:             'header.c:2337,19'
          Dst:             sam_hrecs_vadd
        - Src:             'header.c:2346,5'
          Dst:             redact_header_text
    - functionName:    sam_hdr_fill_hrecs
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
      BBCount:         29
      ICount:          156
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - add_stub_ref_sq_lines
        - rebuild_target_arrays
        - sam_hrecs_free
        - sam_hrecs_new
        - sam_hrecs_parse_lines
        - sam_hrecs_refs_from_targets_array
      functionUses:    21
      BranchProfiles:
        - Branch String:   'header.c:1131,9'
          Branch Sides:
            - BranchSide:      'header.c:1132,9'
              BranchSideFuncs:
                - add_stub_ref_sq_lines
                - rebuild_target_arrays
                - sam_hrecs_free
                - sam_hrecs_parse_lines
                - sam_hrecs_free
                - sam_hrecs_refs_from_targets_array
                - sam_hrecs_free
            - BranchSide:      'header.c:1134,9'
              BranchSideFuncs:
                - add_stub_ref_sq_lines
                - rebuild_target_arrays
                - sam_hrecs_free
                - sam_hrecs_parse_lines
                - sam_hrecs_free
                - sam_hrecs_refs_from_targets_array
                - sam_hrecs_free
        - Branch String:   'header.c:1134,25'
          Branch Sides:
            - BranchSide:      'header.c:1134,28'
              BranchSideFuncs:
                - add_stub_ref_sq_lines
                - rebuild_target_arrays
                - sam_hrecs_free
                - sam_hrecs_parse_lines
                - sam_hrecs_free
                - sam_hrecs_refs_from_targets_array
                - sam_hrecs_free
            - BranchSide:      'header.c:1142,9'
              BranchSideFuncs:
                - add_stub_ref_sq_lines
                - rebuild_target_arrays
                - sam_hrecs_free
                - sam_hrecs_parse_lines
                - sam_hrecs_free
        - Branch String:   'header.c:1134,43'
          Branch Sides:
            - BranchSide:      'header.c:1134,46'
              BranchSideFuncs:
                - add_stub_ref_sq_lines
                - rebuild_target_arrays
                - sam_hrecs_free
                - sam_hrecs_parse_lines
                - sam_hrecs_free
                - sam_hrecs_refs_from_targets_array
                - sam_hrecs_free
            - BranchSide:      'header.c:1142,9'
              BranchSideFuncs:
                - add_stub_ref_sq_lines
                - rebuild_target_arrays
                - sam_hrecs_free
                - sam_hrecs_parse_lines
                - sam_hrecs_free
        - Branch String:   'header.c:1134,9'
          Branch Sides:
            - BranchSide:      'header.c:1135,47'
              BranchSideFuncs:
                - sam_hrecs_refs_from_targets_array
                - add_stub_ref_sq_lines
                - rebuild_target_arrays
                - sam_hrecs_free
                - sam_hrecs_parse_lines
                - sam_hrecs_free
                - sam_hrecs_free
            - BranchSide:      'header.c:1142,9'
              BranchSideFuncs:
                - add_stub_ref_sq_lines
                - rebuild_target_arrays
                - sam_hrecs_free
                - sam_hrecs_parse_lines
                - sam_hrecs_free
        - Branch String:   'header.c:1135,13'
          Branch Sides:
            - BranchSide:      'header.c:1136,28'
              BranchSideFuncs:
                - sam_hrecs_free
            - BranchSide:      'header.c:1139,5'
              BranchSideFuncs:
                - add_stub_ref_sq_lines
                - rebuild_target_arrays
                - sam_hrecs_free
                - sam_hrecs_parse_lines
                - sam_hrecs_free
        - Branch String:   'header.c:1142,18'
          Branch Sides:
            - BranchSide:      'header.c:1142,21'
              BranchSideFuncs:
                - add_stub_ref_sq_lines
                - rebuild_target_arrays
                - sam_hrecs_free
                - sam_hrecs_parse_lines
                - sam_hrecs_free
            - BranchSide:      'header.c:1149,31'
              BranchSideFuncs:
                - add_stub_ref_sq_lines
                - rebuild_target_arrays
                - sam_hrecs_free
        - Branch String:   'header.c:1142,9'
          Branch Sides:
            - BranchSide:      'header.c:1143,35'
              BranchSideFuncs:
                - sam_hrecs_parse_lines
                - add_stub_ref_sq_lines
                - rebuild_target_arrays
                - sam_hrecs_free
                - sam_hrecs_free
            - BranchSide:      'header.c:1149,31'
              BranchSideFuncs:
                - add_stub_ref_sq_lines
                - rebuild_target_arrays
                - sam_hrecs_free
        - Branch String:   'header.c:1143,13'
          Branch Sides:
            - BranchSide:      'header.c:1144,28'
              BranchSideFuncs:
                - sam_hrecs_free
            - BranchSide:      'header.c:1147,5'
              BranchSideFuncs:
                - add_stub_ref_sq_lines
                - rebuild_target_arrays
                - sam_hrecs_free
        - Branch String:   'header.c:1149,9'
          Branch Sides:
            - BranchSide:      'header.c:1150,24'
              BranchSideFuncs:
                - sam_hrecs_free
            - BranchSide:      'header.c:1154,17'
              BranchSideFuncs:
                - rebuild_target_arrays
        - Branch String:   'header.c:1156,34'
          Branch Sides:
            - BranchSide:      'header.c:1156,59'
              BranchSideFuncs:
                - rebuild_target_arrays
            - BranchSide:      'header.c:1159,5'
              BranchSideFuncs: []
        - Branch String:   'header.c:1156,9'
          Branch Sides:
            - BranchSide:      'header.c:1157,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1159,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1129,26'
          Dst:             sam_hrecs_new
        - Src:             'header.c:1135,13'
          Dst:             sam_hrecs_refs_from_targets_array
        - Src:             'header.c:1136,13'
          Dst:             sam_hrecs_free
        - Src:             'header.c:1143,13'
          Dst:             sam_hrecs_parse_lines
        - Src:             'header.c:1144,13'
          Dst:             sam_hrecs_free
        - Src:             'header.c:1149,9'
          Dst:             add_stub_ref_sq_lines
        - Src:             'header.c:1150,9'
          Dst:             sam_hrecs_free
        - Src:             'header.c:1156,37'
          Dst:             rebuild_target_arrays
    - functionName:    sam_hdr_link_pg
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2107
      functionLinenumberEnd: 2192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
      BBCount:         64
      ICount:          485
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - calloc
        - hts_log
        - kh_get_m_s2i
        - realloc
        - redact_header_text
        - sam_hdr_fill_hrecs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'header.c:2111,9'
          Branch Sides:
            - BranchSide:      'header.c:2112,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - realloc
                - calloc
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
            - BranchSide:      'header.c:2114,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - realloc
                - calloc
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
        - Branch String:   'header.c:2114,9'
          Branch Sides:
            - BranchSide:      'header.c:2115,32'
              BranchSideFuncs:
                - realloc
                - calloc
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
            - BranchSide:      'header.c:2120,10'
              BranchSideFuncs:
                - realloc
                - calloc
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
        - Branch String:   'header.c:2115,13'
          Branch Sides:
            - BranchSide:      'header.c:2116,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2117,17'
              BranchSideFuncs:
                - realloc
                - calloc
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
        - Branch String:   'header.c:2120,29'
          Branch Sides:
            - BranchSide:      'header.c:2120,33'
              BranchSideFuncs:
                - realloc
                - calloc
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
            - BranchSide:      'header.c:2121,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:2120,9'
          Branch Sides:
            - BranchSide:      'header.c:2121,9'
              BranchSideFuncs:
                - realloc
                - calloc
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
            - BranchSide:      'header.c:2123,28'
              BranchSideFuncs:
                - realloc
                - calloc
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
        - Branch String:   'header.c:2125,9'
          Branch Sides:
            - BranchSide:      'header.c:2126,9'
              BranchSideFuncs:
                - calloc
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
            - BranchSide:      'header.c:2127,21'
              BranchSideFuncs:
                - calloc
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
        - Branch String:   'header.c:2129,9'
          Branch Sides:
            - BranchSide:      'header.c:2130,9'
              BranchSideFuncs:
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
            - BranchSide:      'header.c:2132,12'
              BranchSideFuncs:
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
        - Branch String:   'header.c:2132,5'
          Branch Sides:
            - BranchSide:      'header.c:2133,28'
              BranchSideFuncs:
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
            - BranchSide:      'header.c:2135,12'
              BranchSideFuncs:
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
        - Branch String:   'header.c:2135,5'
          Branch Sides:
            - BranchSide:      'header.c:2139,9'
              BranchSideFuncs:
                - __assert_fail
                - redact_header_text
                - free
                - kh_get_m_s2i
                - hts_log
                - hts_log
            - BranchSide:      'header.c:2169,9'
              BranchSideFuncs:
                - redact_header_text
                - free
        - Branch String:   'header.c:2139,9'
          Branch Sides:
            - BranchSide:      'header.c:2139,9'
              BranchSideFuncs:
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
            - BranchSide:      'header.c:2140,20'
              BranchSideFuncs:
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
        - Branch String:   'header.c:2140,9'
          Branch Sides:
            - BranchSide:      'header.c:2141,17'
              BranchSideFuncs:
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
            - BranchSide:      'header.c:2144,14'
              BranchSideFuncs:
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
        - Branch String:   'header.c:2141,36'
          Branch Sides:
            - BranchSide:      'header.c:2141,39'
              BranchSideFuncs:
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
            - BranchSide:      'header.c:2143,9'
              BranchSideFuncs:
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
        - Branch String:   'header.c:2141,17'
          Branch Sides:
            - BranchSide:      'header.c:2142,17'
              BranchSideFuncs:
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
            - BranchSide:      'header.c:2143,9'
              BranchSideFuncs:
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
        - Branch String:   'header.c:2144,13'
          Branch Sides:
            - BranchSide:      'header.c:2146,13'
              BranchSideFuncs:
                - kh_get_m_s2i
                - redact_header_text
                - free
                - __assert_fail
                - hts_log
                - hts_log
            - BranchSide:      'header.c:2149,13'
              BranchSideFuncs:
                - kh_get_m_s2i
                - redact_header_text
                - free
                - __assert_fail
                - hts_log
                - hts_log
        - Branch String:   'header.c:2151,13'
          Branch Sides:
            - BranchSide:      'header.c:2152,13'
              BranchSideFuncs:
                - hts_log
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
            - BranchSide:      'header.c:2157,22'
              BranchSideFuncs:
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
        - Branch String:   'header.c:2158,13'
          Branch Sides:
            - BranchSide:      'header.c:2159,13'
              BranchSideFuncs:
                - hts_log
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
            - BranchSide:      'header.c:2164,32'
              BranchSideFuncs:
                - redact_header_text
                - free
                - __assert_fail
                - kh_get_m_s2i
                - hts_log
                - hts_log
        - Branch String:   'header.c:2170,5'
          Branch Sides:
            - BranchSide:      'header.c:2171,13'
              BranchSideFuncs:
                - redact_header_text
                - free
            - BranchSide:      'header.c:2178,10'
              BranchSideFuncs:
                - redact_header_text
                - free
        - Branch String:   'header.c:2171,13'
          Branch Sides:
            - BranchSide:      'header.c:2172,24'
              BranchSideFuncs:
                - redact_header_text
                - free
            - BranchSide:      'header.c:2176,5'
              BranchSideFuncs:
                - redact_header_text
                - free
        - Branch String:   'header.c:2173,17'
          Branch Sides:
            - BranchSide:      'header.c:2174,38'
              BranchSideFuncs:
                - redact_header_text
                - free
            - BranchSide:      'header.c:2175,9'
              BranchSideFuncs:
                - redact_header_text
                - free
        - Branch String:   'header.c:2178,12'
          Branch Sides:
            - BranchSide:      'header.c:2178,15'
              BranchSideFuncs:
                - redact_header_text
                - free
            - BranchSide:      'header.c:2183,22'
              BranchSideFuncs:
                - redact_header_text
                - free
        - Branch String:   'header.c:2178,34'
          Branch Sides:
            - BranchSide:      'header.c:2178,37'
              BranchSideFuncs:
                - redact_header_text
                - free
            - BranchSide:      'header.c:2183,22'
              BranchSideFuncs:
                - redact_header_text
                - free
        - Branch String:   'header.c:2178,9'
          Branch Sides:
            - BranchSide:      'header.c:2179,28'
              BranchSideFuncs:
                - redact_header_text
                - free
            - BranchSide:      'header.c:2183,22'
              BranchSideFuncs:
                - redact_header_text
                - free
      Callsites:
        - Src:             'header.c:2115,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:2124,18'
          Dst:             realloc
        - Src:             'header.c:2128,23'
          Dst:             calloc
        - Src:             'header.c:2139,9'
          Dst:             __assert_fail
        - Src:             'header.c:2149,13'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:2152,13'
          Dst:             hts_log
        - Src:             'header.c:2159,13'
          Dst:             hts_log
        - Src:             'header.c:2188,5'
          Dst:             redact_header_text
    - functionName:    sam_hdr_pg_id
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
        - name
      BBCount:         28
      ICount:          197
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - kh_get_m_s2i
        - realloc
        - sam_hdr_fill_hrecs
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'header.c:2204,13'
          Branch Sides:
            - BranchSide:      'header.c:2204,17'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - kh_get_m_s2i
                - strlen
                - snprintf
                - kh_get_m_s2i
                - realloc
            - BranchSide:      'header.c:2205,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:2204,9'
          Branch Sides:
            - BranchSide:      'header.c:2205,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - kh_get_m_s2i
                - strlen
                - snprintf
                - kh_get_m_s2i
                - realloc
            - BranchSide:      'header.c:2207,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - kh_get_m_s2i
                - strlen
                - snprintf
                - kh_get_m_s2i
                - realloc
        - Branch String:   'header.c:2207,9'
          Branch Sides:
            - BranchSide:      'header.c:2208,32'
              BranchSideFuncs:
                - kh_get_m_s2i
                - strlen
                - snprintf
                - kh_get_m_s2i
                - realloc
            - BranchSide:      'header.c:2213,17'
              BranchSideFuncs:
                - kh_get_m_s2i
                - strlen
                - snprintf
                - kh_get_m_s2i
                - realloc
        - Branch String:   'header.c:2208,13'
          Branch Sides:
            - BranchSide:      'header.c:2209,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2210,17'
              BranchSideFuncs:
                - kh_get_m_s2i
                - strlen
                - snprintf
                - kh_get_m_s2i
                - realloc
        - Branch String:   'header.c:2214,9'
          Branch Sides:
            - BranchSide:      'header.c:2215,16'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2217,23'
              BranchSideFuncs:
                - strlen
                - snprintf
                - kh_get_m_s2i
                - realloc
        - Branch String:   'header.c:2218,9'
          Branch Sides:
            - BranchSide:      'header.c:2218,35'
              BranchSideFuncs:
                - snprintf
                - kh_get_m_s2i
                - realloc
            - BranchSide:      'header.c:2219,9'
              BranchSideFuncs:
                - snprintf
                - kh_get_m_s2i
                - realloc
        - Branch String:   'header.c:2219,9'
          Branch Sides:
            - BranchSide:      'header.c:2220,36'
              BranchSideFuncs:
                - realloc
                - snprintf
                - kh_get_m_s2i
            - BranchSide:      'header.c:2227,5'
              BranchSideFuncs:
                - snprintf
                - kh_get_m_s2i
        - Branch String:   'header.c:2221,13'
          Branch Sides:
            - BranchSide:      'header.c:2222,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2223,25'
              BranchSideFuncs:
                - snprintf
                - kh_get_m_s2i
        - Branch String:   'header.c:2230,5'
          Branch Sides:
            - BranchSide:      'header.c:2228,18'
              BranchSideFuncs:
                - snprintf
                - kh_get_m_s2i
            - BranchSide:      'header.c:2232,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:2208,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:2213,17'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:2217,16'
          Dst:             strlen
        - Src:             'header.c:2220,28'
          Dst:             realloc
        - Src:             'header.c:2228,9'
          Dst:             snprintf
        - Src:             'header.c:2229,13'
          Dst:             kh_get_m_s2i
    - functionName:    redact_header_text
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:
        - Branch String:   'header.c:1170,5'
          Branch Sides:
            - BranchSide:      'header.c:1170,5'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      'header.c:1170,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'header.c:1170,5'
          Branch Sides:
            - BranchSide:      'header.c:1170,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'header.c:1170,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'header.c:1170,5'
          Dst:             __assert_fail
    - functionName:    sam_hrecs_new
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         35
      ICount:          228
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - kh_destroy_sam_hrecs_t
        - kh_init_m_s2i
        - kh_init_sam_hrecs_t
        - pool_create
        - pool_destroy
        - sam_hrecs_init_type_order
        - string_pool_create
        - string_pool_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'header.c:2372,26'
          Branch Sides:
            - BranchSide:      'header.c:2372,18'
              BranchSideFuncs:
                - calloc
                - kh_init_sam_hrecs_t
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
                - kh_init_m_s2i
                - kh_init_m_s2i
                - kh_init_m_s2i
                - pool_create
                - pool_create
                - string_pool_create
                - sam_hrecs_init_type_order
            - BranchSide:      'header.c:2372,26'
              BranchSideFuncs:
                - calloc
                - kh_init_sam_hrecs_t
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
                - kh_init_m_s2i
                - kh_init_m_s2i
                - kh_init_m_s2i
                - pool_create
                - pool_create
                - string_pool_create
                - sam_hrecs_init_type_order
        - Branch String:   'header.c:2374,9'
          Branch Sides:
            - BranchSide:      'header.c:2375,9'
              BranchSideFuncs:
                - kh_init_sam_hrecs_t
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
                - kh_init_m_s2i
                - kh_init_m_s2i
                - kh_init_m_s2i
                - pool_create
                - pool_create
                - string_pool_create
                - sam_hrecs_init_type_order
            - BranchSide:      'header.c:2377,16'
              BranchSideFuncs:
                - kh_init_sam_hrecs_t
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
                - kh_init_m_s2i
                - kh_init_m_s2i
                - kh_init_m_s2i
                - pool_create
                - pool_create
                - string_pool_create
                - sam_hrecs_init_type_order
        - Branch String:   'header.c:2378,9'
          Branch Sides:
            - BranchSide:      'header.c:2379,9'
              BranchSideFuncs:
                - kh_init_m_s2i
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
                - kh_init_m_s2i
                - kh_init_m_s2i
                - pool_create
                - pool_create
                - string_pool_create
                - sam_hrecs_init_type_order
            - BranchSide:      'header.c:2381,5'
              BranchSideFuncs:
                - kh_init_m_s2i
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
                - kh_init_m_s2i
                - kh_init_m_s2i
                - pool_create
                - pool_create
                - string_pool_create
                - sam_hrecs_init_type_order
        - Branch String:   'header.c:2386,9'
          Branch Sides:
            - BranchSide:      'header.c:2387,9'
              BranchSideFuncs:
                - kh_init_m_s2i
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
                - kh_init_m_s2i
                - pool_create
                - pool_create
                - string_pool_create
                - sam_hrecs_init_type_order
            - BranchSide:      'header.c:2388,5'
              BranchSideFuncs:
                - kh_init_m_s2i
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
                - kh_init_m_s2i
                - pool_create
                - pool_create
                - string_pool_create
                - sam_hrecs_init_type_order
        - Branch String:   'header.c:2393,9'
          Branch Sides:
            - BranchSide:      'header.c:2394,9'
              BranchSideFuncs:
                - kh_init_m_s2i
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
                - pool_create
                - pool_create
                - string_pool_create
                - sam_hrecs_init_type_order
            - BranchSide:      'header.c:2396,5'
              BranchSideFuncs:
                - kh_init_m_s2i
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
                - pool_create
                - pool_create
                - string_pool_create
                - sam_hrecs_init_type_order
        - Branch String:   'header.c:2401,9'
          Branch Sides:
            - BranchSide:      'header.c:2402,9'
              BranchSideFuncs:
                - pool_create
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
                - pool_create
                - string_pool_create
                - sam_hrecs_init_type_order
            - BranchSide:      'header.c:2404,29'
              BranchSideFuncs:
                - pool_create
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
                - pool_create
                - string_pool_create
                - sam_hrecs_init_type_order
        - Branch String:   'header.c:2404,9'
          Branch Sides:
            - BranchSide:      'header.c:2405,9'
              BranchSideFuncs:
                - pool_create
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
                - string_pool_create
                - sam_hrecs_init_type_order
            - BranchSide:      'header.c:2407,30'
              BranchSideFuncs:
                - pool_create
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
                - string_pool_create
                - sam_hrecs_init_type_order
        - Branch String:   'header.c:2407,9'
          Branch Sides:
            - BranchSide:      'header.c:2408,9'
              BranchSideFuncs:
                - string_pool_create
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
                - sam_hrecs_init_type_order
            - BranchSide:      'header.c:2410,29'
              BranchSideFuncs:
                - string_pool_create
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
                - sam_hrecs_init_type_order
        - Branch String:   'header.c:2410,9'
          Branch Sides:
            - BranchSide:      'header.c:2411,9'
              BranchSideFuncs:
                - sam_hrecs_init_type_order
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
            - BranchSide:      'header.c:2413,35'
              BranchSideFuncs:
                - sam_hrecs_init_type_order
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
        - Branch String:   'header.c:2413,9'
          Branch Sides:
            - BranchSide:      'header.c:2414,9'
              BranchSideFuncs:
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - kh_destroy_sam_hrecs_t
            - BranchSide:      'header.c:2416,12'
              BranchSideFuncs: []
        - Branch String:   'header.c:2419,9'
          Branch Sides:
            - BranchSide:      'header.c:2420,9'
              BranchSideFuncs:
                - kh_destroy_sam_hrecs_t
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
            - BranchSide:      'header.c:2422,9'
              BranchSideFuncs:
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
        - Branch String:   'header.c:2422,9'
          Branch Sides:
            - BranchSide:      'header.c:2423,22'
              BranchSideFuncs:
                - pool_destroy
                - free
                - string_pool_destroy
                - pool_destroy
            - BranchSide:      'header.c:2425,9'
              BranchSideFuncs:
                - free
                - string_pool_destroy
                - pool_destroy
        - Branch String:   'header.c:2425,9'
          Branch Sides:
            - BranchSide:      'header.c:2426,22'
              BranchSideFuncs:
                - pool_destroy
                - free
                - string_pool_destroy
            - BranchSide:      'header.c:2428,9'
              BranchSideFuncs:
                - free
                - string_pool_destroy
        - Branch String:   'header.c:2428,9'
          Branch Sides:
            - BranchSide:      'header.c:2429,29'
              BranchSideFuncs:
                - string_pool_destroy
                - free
            - BranchSide:      'header.c:2431,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'header.c:2372,26'
          Dst:             calloc
        - Src:             'header.c:2377,16'
          Dst:             kh_init_sam_hrecs_t
        - Src:             'header.c:2386,29'
          Dst:             kh_init_m_s2i
        - Src:             'header.c:2393,28'
          Dst:             kh_init_m_s2i
        - Src:             'header.c:2401,28'
          Dst:             kh_init_m_s2i
        - Src:             'header.c:2404,29'
          Dst:             pool_create
        - Src:             'header.c:2407,30'
          Dst:             pool_create
        - Src:             'header.c:2410,29'
          Dst:             string_pool_create
        - Src:             'header.c:2413,9'
          Dst:             sam_hrecs_init_type_order
        - Src:             'header.c:2420,9'
          Dst:             kh_destroy_sam_hrecs_t
        - Src:             'header.c:2423,9'
          Dst:             pool_destroy
        - Src:             'header.c:2426,9'
          Dst:             pool_destroy
        - Src:             'header.c:2429,9'
          Dst:             string_pool_destroy
    - functionName:    sam_hrecs_refs_from_targets_array
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - bh
      BBCount:         46
      ICount:          394
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - hts_log
        - kh_del_m_s2i
        - kh_get_m_s2i
        - kh_get_s2i
        - kh_put_m_s2i
        - realloc
        - strerror
        - string_dup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'header.c:1027,16'
          Branch Sides:
            - BranchSide:      'header.c:1027,20'
              BranchSideFuncs:
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - kh_get_s2i
                - realloc
                - hts_log
            - BranchSide:      'header.c:1028,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1027,9'
          Branch Sides:
            - BranchSide:      'header.c:1028,9'
              BranchSideFuncs:
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - kh_get_s2i
                - realloc
                - hts_log
            - BranchSide:      'header.c:1033,9'
              BranchSideFuncs:
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - kh_get_s2i
                - realloc
                - hts_log
        - Branch String:   'header.c:1033,9'
          Branch Sides:
            - BranchSide:      'header.c:1034,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:1038,9'
              BranchSideFuncs:
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - kh_get_s2i
                - realloc
        - Branch String:   'header.c:1038,9'
          Branch Sides:
            - BranchSide:      'header.c:1039,42'
              BranchSideFuncs:
                - realloc
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - kh_get_s2i
            - BranchSide:      'header.c:1048,14'
              BranchSideFuncs:
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - kh_get_s2i
        - Branch String:   'header.c:1041,13'
          Branch Sides:
            - BranchSide:      'header.c:1042,13'
              BranchSideFuncs:
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - kh_get_s2i
            - BranchSide:      'header.c:1044,22'
              BranchSideFuncs:
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - kh_get_s2i
        - Branch String:   'header.c:1048,5'
          Branch Sides:
            - BranchSide:      'header.c:1051,43'
              BranchSideFuncs:
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - kh_get_s2i
            - BranchSide:      'header.c:1075,19'
              BranchSideFuncs: []
        - Branch String:   'header.c:1052,13'
          Branch Sides:
            - BranchSide:      'header.c:1052,36'
              BranchSideFuncs:
                - kh_put_m_s2i
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - hts_log
                - kh_get_s2i
            - BranchSide:      'header.c:1053,13'
              BranchSideFuncs:
                - kh_put_m_s2i
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - hts_log
                - kh_get_s2i
        - Branch String:   'header.c:1053,46'
          Branch Sides:
            - BranchSide:      'header.c:1053,50'
              BranchSideFuncs:
                - kh_put_m_s2i
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_s2i
                - hts_log
            - BranchSide:      'header.c:1054,36'
              BranchSideFuncs:
                - kh_put_m_s2i
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_s2i
                - hts_log
        - Branch String:   'header.c:1053,13'
          Branch Sides:
            - BranchSide:      'header.c:1054,36'
              BranchSideFuncs:
                - kh_get_s2i
                - kh_put_m_s2i
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - hts_log
            - BranchSide:      'header.c:1056,56'
              BranchSideFuncs:
                - kh_get_s2i
                - kh_put_m_s2i
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - hts_log
        - Branch String:   'header.c:1058,17'
          Branch Sides:
            - BranchSide:      'header.c:1059,39'
              BranchSideFuncs:
                - kh_put_m_s2i
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_s2i
                - hts_log
            - BranchSide:      'header.c:1061,17'
              BranchSideFuncs:
                - kh_put_m_s2i
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_get_s2i
                - hts_log
        - Branch String:   'header.c:1066,13'
          Branch Sides:
            - BranchSide:      'header.c:1066,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
            - BranchSide:      'header.c:1067,13'
              BranchSideFuncs:
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_put_m_s2i
                - kh_get_s2i
                - hts_log
        - Branch String:   'header.c:1067,13'
          Branch Sides:
            - BranchSide:      'header.c:1068,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:1072,42'
              BranchSideFuncs:
                - string_dup
                - __errno_location
                - strerror
                - hts_log
                - kh_get_m_s2i
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - kh_get_s2i
        - Branch String:   'header.c:1081,9'
          Branch Sides:
            - BranchSide:      'header.c:1083,18'
              BranchSideFuncs:
                - kh_get_m_s2i
                - kh_del_m_s2i
            - BranchSide:      'header.c:1087,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1083,17'
          Branch Sides:
            - BranchSide:      'header.c:1083,38'
              BranchSideFuncs:
                - kh_get_m_s2i
                - kh_del_m_s2i
            - BranchSide:      'header.c:1084,17'
              BranchSideFuncs:
                - kh_get_m_s2i
                - kh_del_m_s2i
        - Branch String:   'header.c:1085,17'
          Branch Sides:
            - BranchSide:      'header.c:1085,46'
              BranchSideFuncs:
                - kh_del_m_s2i
                - kh_get_m_s2i
            - BranchSide:      'header.c:1086,9'
              BranchSideFuncs:
                - kh_get_m_s2i
                - kh_del_m_s2i
      Callsites:
        - Src:             'header.c:1034,9'
          Dst:             hts_log
        - Src:             'header.c:1039,34'
          Dst:             realloc
        - Src:             'header.c:1051,32'
          Dst:             string_dup
        - Src:             'header.c:1057,17'
          Dst:             kh_get_s2i
        - Src:             'header.c:1065,13'
          Dst:             kh_put_m_s2i
        - Src:             'header.c:1068,13'
          Dst:             hts_log
        - Src:             'header.c:1080,9'
          Dst:             __errno_location
        - Src:             'header.c:1080,9'
          Dst:             strerror
        - Src:             'header.c:1080,9'
          Dst:             hts_log
        - Src:             'header.c:1084,17'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:1085,46'
          Dst:             kh_del_m_s2i
    - functionName:    sam_hrecs_free
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2495
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
      BBCount:         45
      ICount:          245
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - kh_destroy_m_s2i
        - kh_destroy_sam_hrecs_t
        - pool_destroy
        - string_pool_destroy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'header.c:2452,9'
          Branch Sides:
            - BranchSide:      'header.c:2453,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - free
                - free
                - kh_destroy_m_s2i
                - free
                - kh_destroy_m_s2i
                - free
                - kh_destroy_m_s2i
                - kh_destroy_sam_hrecs_t
            - BranchSide:      'header.c:2455,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - free
                - free
                - kh_destroy_m_s2i
                - free
                - kh_destroy_m_s2i
                - free
                - kh_destroy_m_s2i
                - kh_destroy_sam_hrecs_t
        - Branch String:   'header.c:2455,9'
          Branch Sides:
            - BranchSide:      'header.c:2456,9'
              BranchSideFuncs:
                - kh_destroy_sam_hrecs_t
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - free
                - free
                - kh_destroy_m_s2i
                - free
                - kh_destroy_m_s2i
                - free
                - kh_destroy_m_s2i
            - BranchSide:      'header.c:2458,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - free
                - free
                - kh_destroy_m_s2i
                - free
                - kh_destroy_m_s2i
                - free
                - kh_destroy_m_s2i
        - Branch String:   'header.c:2458,9'
          Branch Sides:
            - BranchSide:      'header.c:2459,9'
              BranchSideFuncs:
                - kh_destroy_m_s2i
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - free
                - free
                - kh_destroy_m_s2i
                - free
                - kh_destroy_m_s2i
                - free
            - BranchSide:      'header.c:2461,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - free
                - free
                - kh_destroy_m_s2i
                - free
                - kh_destroy_m_s2i
                - free
        - Branch String:   'header.c:2461,9'
          Branch Sides:
            - BranchSide:      'header.c:2462,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - free
                - free
                - kh_destroy_m_s2i
                - free
                - kh_destroy_m_s2i
            - BranchSide:      'header.c:2464,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - free
                - free
                - kh_destroy_m_s2i
                - free
                - kh_destroy_m_s2i
        - Branch String:   'header.c:2464,9'
          Branch Sides:
            - BranchSide:      'header.c:2465,9'
              BranchSideFuncs:
                - kh_destroy_m_s2i
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - free
                - free
                - kh_destroy_m_s2i
                - free
            - BranchSide:      'header.c:2467,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - free
                - free
                - kh_destroy_m_s2i
                - free
        - Branch String:   'header.c:2467,9'
          Branch Sides:
            - BranchSide:      'header.c:2468,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - free
                - free
                - kh_destroy_m_s2i
            - BranchSide:      'header.c:2470,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - free
                - free
                - kh_destroy_m_s2i
        - Branch String:   'header.c:2470,9'
          Branch Sides:
            - BranchSide:      'header.c:2471,9'
              BranchSideFuncs:
                - kh_destroy_m_s2i
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - free
                - free
            - BranchSide:      'header.c:2473,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - free
                - free
        - Branch String:   'header.c:2473,9'
          Branch Sides:
            - BranchSide:      'header.c:2474,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - free
            - BranchSide:      'header.c:2476,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
                - free
        - Branch String:   'header.c:2476,9'
          Branch Sides:
            - BranchSide:      'header.c:2477,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
            - BranchSide:      'header.c:2479,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
                - pool_destroy
        - Branch String:   'header.c:2479,9'
          Branch Sides:
            - BranchSide:      'header.c:2480,22'
              BranchSideFuncs:
                - pool_destroy
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
            - BranchSide:      'header.c:2482,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - string_pool_destroy
                - pool_destroy
        - Branch String:   'header.c:2482,9'
          Branch Sides:
            - BranchSide:      'header.c:2483,22'
              BranchSideFuncs:
                - pool_destroy
                - free
                - free
                - free
                - string_pool_destroy
            - BranchSide:      'header.c:2485,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - string_pool_destroy
        - Branch String:   'header.c:2485,9'
          Branch Sides:
            - BranchSide:      'header.c:2486,29'
              BranchSideFuncs:
                - string_pool_destroy
                - free
                - free
                - free
            - BranchSide:      'header.c:2488,9'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'header.c:2488,9'
          Branch Sides:
            - BranchSide:      'header.c:2489,14'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'header.c:2491,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'header.c:2491,9'
          Branch Sides:
            - BranchSide:      'header.c:2492,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'header.c:2494,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'header.c:2456,9'
          Dst:             kh_destroy_sam_hrecs_t
        - Src:             'header.c:2459,9'
          Dst:             kh_destroy_m_s2i
        - Src:             'header.c:2465,9'
          Dst:             kh_destroy_m_s2i
        - Src:             'header.c:2471,9'
          Dst:             kh_destroy_m_s2i
        - Src:             'header.c:2480,9'
          Dst:             pool_destroy
        - Src:             'header.c:2483,9'
          Dst:             pool_destroy
        - Src:             'header.c:2486,9'
          Dst:             string_pool_destroy
    - functionName:    sam_hrecs_parse_lines
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hrecs
        - hdr
        - len
      BBCount:         108
      ICount:          745
      EdgeCount:       147
      CyclomaticComplexity: 41
      functionsReached:
        - TYPEKEY
        - __assert_fail
        - isalpha_c
        - kh_put_sam_hrecs_t
        - pool_alloc
        - sam_hrecs_error
        - sam_hrecs_global_list_add
        - sam_hrecs_update_hashes
        - string_ndup
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'header.c:777,16'
          Branch Sides:
            - BranchSide:      'header.c:777,19'
              BranchSideFuncs:
                - strlen
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:778,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:777,9'
          Branch Sides:
            - BranchSide:      'header.c:778,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:780,10'
              BranchSideFuncs:
                - strlen
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:780,9'
          Branch Sides:
            - BranchSide:      'header.c:781,22'
              BranchSideFuncs:
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:783,9'
              BranchSideFuncs:
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:783,9'
          Branch Sides:
            - BranchSide:      'header.c:784,13'
              BranchSideFuncs:
                - sam_hrecs_error
            - BranchSide:      'header.c:789,12'
              BranchSideFuncs:
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:784,22'
          Branch Sides:
            - BranchSide:      'header.c:784,39'
              BranchSideFuncs: []
            - BranchSide:      'header.c:784,26'
              BranchSideFuncs:
                - sam_hrecs_error
        - Branch String:   'header.c:784,13'
          Branch Sides:
            - BranchSide:      'header.c:784,39'
              BranchSideFuncs: []
            - BranchSide:      'header.c:785,50'
              BranchSideFuncs:
                - sam_hrecs_error
        - Branch String:   'header.c:789,38'
          Branch Sides:
            - BranchSide:      'header.c:789,41'
              BranchSideFuncs:
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:789,5'
              BranchSideFuncs:
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:789,5'
          Branch Sides:
            - BranchSide:      'header.c:793,23'
              BranchSideFuncs:
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:908,5'
              BranchSideFuncs: []
        - Branch String:   'header.c:797,13'
          Branch Sides:
            - BranchSide:      'header.c:799,28'
              BranchSideFuncs:
                - sam_hrecs_error
            - BranchSide:      'header.c:803,24'
              BranchSideFuncs:
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
        - Branch String:   'header.c:803,34'
          Branch Sides:
            - BranchSide:      'header.c:803,48'
              BranchSideFuncs:
                - isalpha_c
                - sam_hrecs_error
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
            - BranchSide:      'header.c:805,28'
              BranchSideFuncs:
                - sam_hrecs_error
        - Branch String:   'header.c:803,13'
          Branch Sides:
            - BranchSide:      'header.c:805,28'
              BranchSideFuncs:
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
            - BranchSide:      'header.c:808,25'
              BranchSideFuncs:
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
        - Branch String:   'header.c:811,22'
          Branch Sides:
            - BranchSide:      'header.c:811,25'
              BranchSideFuncs:
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:812,13'
              BranchSideFuncs:
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:811,13'
          Branch Sides:
            - BranchSide:      'header.c:812,13'
              BranchSideFuncs:
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:815,35'
              BranchSideFuncs:
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
        - Branch String:   'header.c:815,13'
          Branch Sides:
            - BranchSide:      'header.c:816,13'
              BranchSideFuncs:
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
            - BranchSide:      'header.c:817,13'
              BranchSideFuncs:
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
        - Branch String:   'header.c:818,13'
          Branch Sides:
            - BranchSide:      'header.c:819,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:821,24'
              BranchSideFuncs:
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
        - Branch String:   'header.c:827,13'
          Branch Sides:
            - BranchSide:      'header.c:828,34'
              BranchSideFuncs:
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
            - BranchSide:      'header.c:838,35'
              BranchSideFuncs:
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
        - Branch String:   'header.c:831,13'
          Branch Sides:
            - BranchSide:      'header.c:831,13'
              BranchSideFuncs:
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
            - BranchSide:      'header.c:832,23'
              BranchSideFuncs:
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
        - Branch String:   'header.c:844,13'
          Branch Sides:
            - BranchSide:      'header.c:847,17'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:867,13'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:847,26'
          Branch Sides:
            - BranchSide:      'header.c:847,29'
              BranchSideFuncs:
                - sam_hrecs_error
            - BranchSide:      'header.c:849,32'
              BranchSideFuncs:
                - sam_hrecs_error
        - Branch String:   'header.c:847,17'
          Branch Sides:
            - BranchSide:      'header.c:849,32'
              BranchSideFuncs:
                - sam_hrecs_error
            - BranchSide:      'header.c:853,22'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:853,35'
          Branch Sides:
            - BranchSide:      'header.c:853,38'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:853,13'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:853,53'
          Branch Sides:
            - BranchSide:      'header.c:853,56'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:853,13'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:853,13'
          Branch Sides:
            - BranchSide:      'header.c:853,73'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:856,52'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:856,17'
          Branch Sides:
            - BranchSide:      'header.c:857,17'
              BranchSideFuncs:
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:858,38'
              BranchSideFuncs:
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:861,17'
          Branch Sides:
            - BranchSide:      'header.c:862,17'
              BranchSideFuncs:
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:864,17'
              BranchSideFuncs:
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:870,30'
          Branch Sides:
            - BranchSide:      'header.c:870,33'
              BranchSideFuncs:
                - sam_hrecs_error
            - BranchSide:      'header.c:872,36'
              BranchSideFuncs:
                - sam_hrecs_error
        - Branch String:   'header.c:870,21'
          Branch Sides:
            - BranchSide:      'header.c:872,36'
              BranchSideFuncs:
                - sam_hrecs_error
            - BranchSide:      'header.c:876,26'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:876,39'
          Branch Sides:
            - BranchSide:      'header.c:876,42'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:876,17'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:876,57'
          Branch Sides:
            - BranchSide:      'header.c:876,60'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:876,17'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:876,75'
          Branch Sides:
            - BranchSide:      'header.c:876,78'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:876,17'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:876,17'
          Branch Sides:
            - BranchSide:      'header.c:876,95'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:879,21'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:879,31'
          Branch Sides:
            - BranchSide:      'header.c:879,34'
              BranchSideFuncs:
                - sam_hrecs_error
            - BranchSide:      'header.c:881,37'
              BranchSideFuncs:
                - sam_hrecs_error
        - Branch String:   'header.c:879,21'
          Branch Sides:
            - BranchSide:      'header.c:881,37'
              BranchSideFuncs:
                - sam_hrecs_error
            - BranchSide:      'header.c:885,42'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:885,21'
          Branch Sides:
            - BranchSide:      'header.c:886,21'
              BranchSideFuncs:
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:887,42'
              BranchSideFuncs:
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:890,21'
          Branch Sides:
            - BranchSide:      'header.c:891,21'
              BranchSideFuncs:
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:893,21'
              BranchSideFuncs:
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:893,21'
          Branch Sides:
            - BranchSide:      'header.c:894,34'
              BranchSideFuncs:
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:896,35'
              BranchSideFuncs:
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:900,30'
          Branch Sides:
            - BranchSide:      'header.c:900,33'
              BranchSideFuncs:
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:900,13'
              BranchSideFuncs:
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:900,48'
          Branch Sides:
            - BranchSide:      'header.c:900,51'
              BranchSideFuncs:
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:900,13'
              BranchSideFuncs:
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:900,13'
          Branch Sides:
            - BranchSide:      'header.c:0,0'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
            - BranchSide:      'header.c:870,21'
              BranchSideFuncs:
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
                - sam_hrecs_error
        - Branch String:   'header.c:904,13'
          Branch Sides:
            - BranchSide:      'header.c:905,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:906,5'
              BranchSideFuncs:
                - isalpha_c
                - sam_hrecs_error
                - isalpha_c
                - TYPEKEY
                - pool_alloc
                - kh_put_sam_hrecs_t
                - sam_hrecs_global_list_add
                - __assert_fail
                - TYPEKEY
                - pool_alloc
                - string_ndup
                - sam_hrecs_update_hashes
                - sam_hrecs_error
                - sam_hrecs_error
                - pool_alloc
                - string_ndup
                - sam_hrecs_error
                - sam_hrecs_error
      Callsites:
        - Src:             'header.c:781,15'
          Dst:             strlen
        - Src:             'header.c:785,9'
          Dst:             sam_hrecs_error
        - Src:             'header.c:798,13'
          Dst:             sam_hrecs_error
        - Src:             'header.c:803,14'
          Dst:             isalpha_c
        - Src:             'header.c:803,38'
          Dst:             isalpha_c
        - Src:             'header.c:804,13'
          Dst:             sam_hrecs_error
        - Src:             'header.c:808,16'
          Dst:             TYPEKEY
        - Src:             'header.c:815,24'
          Dst:             pool_alloc
        - Src:             'header.c:817,13'
          Dst:             kh_put_sam_hrecs_t
        - Src:             'header.c:824,9'
          Dst:             sam_hrecs_global_list_add
        - Src:             'header.c:831,13'
          Dst:             __assert_fail
        - Src:             'header.c:844,21'
          Dst:             TYPEKEY
        - Src:             'header.c:848,17'
          Dst:             sam_hrecs_error
        - Src:             'header.c:856,41'
          Dst:             pool_alloc
        - Src:             'header.c:858,26'
          Dst:             string_ndup
        - Src:             'header.c:871,21'
          Dst:             sam_hrecs_error
        - Src:             'header.c:880,21'
          Dst:             sam_hrecs_error
        - Src:             'header.c:885,31'
          Dst:             pool_alloc
        - Src:             'header.c:887,30'
          Dst:             string_ndup
        - Src:             'header.c:904,19'
          Dst:             sam_hrecs_update_hashes
    - functionName:    add_stub_ref_sq_lines
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
      BBCount:         15
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hts_log
        - sam_hrecs_add
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'header.c:1109,5'
          Branch Sides:
            - BranchSide:      'header.c:1110,13'
              BranchSideFuncs:
                - snprintf
                - sam_hrecs_add
                - hts_log
            - BranchSide:      'header.c:1125,5'
              BranchSideFuncs: []
        - Branch String:   'header.c:1110,13'
          Branch Sides:
            - BranchSide:      'header.c:1111,22'
              BranchSideFuncs:
                - snprintf
                - sam_hrecs_add
                - hts_log
            - BranchSide:      'header.c:1124,5'
              BranchSideFuncs:
                - snprintf
                - sam_hrecs_add
                - hts_log
        - Branch String:   'header.c:1112,17'
          Branch Sides:
            - BranchSide:      'header.c:1115,17'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1118,16'
              BranchSideFuncs:
                - snprintf
                - sam_hrecs_add
                - hts_log
        - Branch String:   'header.c:1118,16'
          Branch Sides:
            - BranchSide:      'header.c:1119,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:1123,9'
              BranchSideFuncs:
                - snprintf
                - sam_hrecs_add
                - hts_log
      Callsites:
        - Src:             'header.c:1111,13'
          Dst:             snprintf
        - Src:             'header.c:1112,17'
          Dst:             sam_hrecs_add
        - Src:             'header.c:1119,17'
          Dst:             hts_log
    - functionName:    rebuild_target_arrays
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sam_hdr_update_target_arrays
      functionUses:    7
      BranchProfiles:
        - Branch String:   'header.c:996,13'
          Branch Sides:
            - BranchSide:      'header.c:996,17'
              BranchSideFuncs:
                - sam_hdr_update_target_arrays
            - BranchSide:      'header.c:997,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:996,9'
          Branch Sides:
            - BranchSide:      'header.c:997,9'
              BranchSideFuncs:
                - sam_hdr_update_target_arrays
            - BranchSide:      'header.c:999,26'
              BranchSideFuncs:
                - sam_hdr_update_target_arrays
        - Branch String:   'header.c:1000,9'
          Branch Sides:
            - BranchSide:      'header.c:1001,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1003,38'
              BranchSideFuncs:
                - sam_hdr_update_target_arrays
        - Branch String:   'header.c:1003,9'
          Branch Sides:
            - BranchSide:      'header.c:1004,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1006,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1003,9'
          Dst:             sam_hdr_update_target_arrays
    - functionName:    sam_hdr_update_target_arrays
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bh
        - hrecs
        - refs_changed
      BBCount:         61
      ICount:          447
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - kh_del_s2i
        - kh_get_s2i
        - kh_init_s2i
        - kh_put_s2i
        - realloc
        - strcmp
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'header.c:917,13'
          Branch Sides:
            - BranchSide:      'header.c:917,17'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
                - realloc
                - realloc
            - BranchSide:      'header.c:918,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:917,9'
          Branch Sides:
            - BranchSide:      'header.c:918,9'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
                - realloc
                - realloc
            - BranchSide:      'header.c:920,9'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
                - realloc
                - realloc
        - Branch String:   'header.c:920,9'
          Branch Sides:
            - BranchSide:      'header.c:921,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:924,9'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
                - realloc
                - realloc
        - Branch String:   'header.c:924,9'
          Branch Sides:
            - BranchSide:      'header.c:925,36'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
            - BranchSide:      'header.c:942,48'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
        - Branch String:   'header.c:927,13'
          Branch Sides:
            - BranchSide:      'header.c:928,13'
              BranchSideFuncs:
                - realloc
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
            - BranchSide:      'header.c:929,27'
              BranchSideFuncs:
                - realloc
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
        - Branch String:   'header.c:932,13'
          Branch Sides:
            - BranchSide:      'header.c:933,13'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
            - BranchSide:      'header.c:934,26'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
        - Branch String:   'header.c:943,5'
          Branch Sides:
            - BranchSide:      'header.c:944,13'
              BranchSideFuncs:
                - strcmp
                - free
                - kh_get_s2i
                - kh_del_s2i
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
            - BranchSide:      'header.c:982,5'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
        - Branch String:   'header.c:945,13'
          Branch Sides:
            - BranchSide:      'header.c:945,23'
              BranchSideFuncs:
                - strdup
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
                - free
            - BranchSide:      'header.c:946,17'
              BranchSideFuncs:
                - strdup
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
                - free
        - Branch String:   'header.c:944,13'
          Branch Sides:
            - BranchSide:      'header.c:946,17'
              BranchSideFuncs:
                - strdup
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
                - free
            - BranchSide:      'header.c:952,13'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - strdup
                - free
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
        - Branch String:   'header.c:946,17'
          Branch Sides:
            - BranchSide:      'header.c:947,22'
              BranchSideFuncs:
                - free
                - strdup
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
            - BranchSide:      'header.c:948,41'
              BranchSideFuncs:
                - strdup
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - free
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
        - Branch String:   'header.c:949,17'
          Branch Sides:
            - BranchSide:      'header.c:950,17'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - strdup
                - free
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
            - BranchSide:      'header.c:951,9'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - strdup
                - free
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
        - Branch String:   'header.c:952,13'
          Branch Sides:
            - BranchSide:      'header.c:953,33'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - strdup
                - free
                - kh_get_s2i
                - kh_del_s2i
            - BranchSide:      'header.c:963,13'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'header.c:955,17'
          Branch Sides:
            - BranchSide:      'header.c:956,17'
              BranchSideFuncs:
                - kh_get_s2i
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - strdup
                - free
                - kh_del_s2i
            - BranchSide:      'header.c:959,17'
              BranchSideFuncs:
                - kh_get_s2i
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - strdup
                - free
                - kh_del_s2i
        - Branch String:   'header.c:960,17'
          Branch Sides:
            - BranchSide:      'header.c:961,17'
              BranchSideFuncs:
                - kh_del_s2i
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - strdup
                - free
            - BranchSide:      'header.c:962,9'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
        - Branch String:   'header.c:966,21'
          Branch Sides:
            - BranchSide:      'header.c:967,51'
              BranchSideFuncs:
                - kh_put_s2i
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
            - BranchSide:      'header.c:973,21'
              BranchSideFuncs:
                - kh_put_s2i
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
        - Branch String:   'header.c:967,25'
          Branch Sides:
            - BranchSide:      'header.c:968,25'
              BranchSideFuncs:
                - kh_put_s2i
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
            - BranchSide:      'header.c:969,17'
              BranchSideFuncs:
                - kh_put_s2i
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
        - Branch String:   'header.c:974,21'
          Branch Sides:
            - BranchSide:      'header.c:975,21'
              BranchSideFuncs: []
            - BranchSide:      'header.c:976,40'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
                - strcmp
                - kh_init_s2i
                - kh_put_s2i
                - kh_get_s2i
                - kh_del_s2i
                - strdup
                - free
        - Branch String:   'header.c:982,5'
          Branch Sides:
            - BranchSide:      'header.c:983,13'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
            - BranchSide:      'header.c:991,21'
              BranchSideFuncs: []
        - Branch String:   'header.c:983,13'
          Branch Sides:
            - BranchSide:      'header.c:984,17'
              BranchSideFuncs:
                - kh_get_s2i
                - free
                - kh_del_s2i
            - BranchSide:      'header.c:988,14'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
        - Branch String:   'header.c:985,17'
          Branch Sides:
            - BranchSide:      'header.c:986,17'
              BranchSideFuncs:
                - kh_del_s2i
                - free
                - kh_get_s2i
            - BranchSide:      'header.c:987,9'
              BranchSideFuncs:
                - free
                - kh_get_s2i
                - kh_del_s2i
      Callsites:
        - Src:             'header.c:925,28'
          Dst:             realloc
        - Src:             'header.c:930,30'
          Dst:             realloc
        - Src:             'header.c:945,16'
          Dst:             strcmp
        - Src:             'header.c:948,34'
          Dst:             strdup
        - Src:             'header.c:959,17'
          Dst:             kh_get_s2i
        - Src:             'header.c:961,17'
          Dst:             kh_del_s2i
        - Src:             'header.c:967,51'
          Dst:             kh_init_s2i
        - Src:             'header.c:973,21'
          Dst:             kh_put_s2i
        - Src:             'header.c:984,17'
          Dst:             kh_get_s2i
        - Src:             'header.c:986,17'
          Dst:             kh_del_s2i
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sam_hdr_tid2len
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2067
      functionLinenumberEnd: 2092
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - tid
      BBCount:         24
      ICount:          160
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - kh_get_s2i
      functionUses:    7
      BranchProfiles:
        - Branch String:   'header.c:2070,12'
          Branch Sides:
            - BranchSide:      'header.c:2070,15'
              BranchSideFuncs:
                - kh_get_s2i
            - BranchSide:      'header.c:2071,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:2070,9'
          Branch Sides:
            - BranchSide:      'header.c:2071,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2073,18'
              BranchSideFuncs:
                - kh_get_s2i
        - Branch String:   'header.c:2073,36'
          Branch Sides:
            - BranchSide:      'header.c:2073,39'
              BranchSideFuncs:
                - kh_get_s2i
            - BranchSide:      'header.c:2076,13'
              BranchSideFuncs:
                - kh_get_s2i
        - Branch String:   'header.c:2073,9'
          Branch Sides:
            - BranchSide:      'header.c:2074,16'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2076,13'
              BranchSideFuncs:
                - kh_get_s2i
        - Branch String:   'header.c:2077,49'
          Branch Sides:
            - BranchSide:      'header.c:2077,53'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2078,24'
              BranchSideFuncs: []
        - Branch String:   'header.c:2077,17'
          Branch Sides:
            - BranchSide:      'header.c:2078,24'
              BranchSideFuncs:
                - kh_get_s2i
            - BranchSide:      'header.c:2080,60'
              BranchSideFuncs:
                - kh_get_s2i
        - Branch String:   'header.c:2082,21'
          Branch Sides:
            - BranchSide:      'header.c:2083,28'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2085,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:2081,29'
          Dst:             kh_get_s2i
    - functionName:    sam_hdr_tid2name
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2051
      functionLinenumberEnd: 2065
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - tid
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'header.c:2054,12'
          Branch Sides:
            - BranchSide:      'header.c:2054,15'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2055,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:2054,9'
          Branch Sides:
            - BranchSide:      'header.c:2055,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2057,18'
              BranchSideFuncs: []
        - Branch String:   'header.c:2057,36'
          Branch Sides:
            - BranchSide:      'header.c:2057,39'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2060,13'
              BranchSideFuncs: []
        - Branch String:   'header.c:2057,9'
          Branch Sides:
            - BranchSide:      'header.c:2058,16'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2060,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sam_hdr_name2tid
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2049
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
        - ref
      BBCount:         16
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - kh_get_m_s2i
        - sam_hdr_fill_hrecs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'header.c:2035,9'
          Branch Sides:
            - BranchSide:      'header.c:2036,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - kh_get_m_s2i
            - BranchSide:      'header.c:2038,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - kh_get_m_s2i
        - Branch String:   'header.c:2038,9'
          Branch Sides:
            - BranchSide:      'header.c:2039,32'
              BranchSideFuncs:
                - kh_get_m_s2i
            - BranchSide:      'header.c:2044,10'
              BranchSideFuncs:
                - kh_get_m_s2i
        - Branch String:   'header.c:2039,13'
          Branch Sides:
            - BranchSide:      'header.c:2040,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2041,17'
              BranchSideFuncs:
                - kh_get_m_s2i
        - Branch String:   'header.c:2044,9'
          Branch Sides:
            - BranchSide:      'header.c:2045,9'
              BranchSideFuncs:
                - kh_get_m_s2i
            - BranchSide:      'header.c:2047,9'
              BranchSideFuncs:
                - kh_get_m_s2i
        - Branch String:   'header.c:2048,12'
          Branch Sides:
            - BranchSide:      'header.c:2048,5'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2048,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:2039,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:2047,9'
          Dst:             kh_get_m_s2i
    - functionName:    sam_hrecs_rebuild_lines
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - ks
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - build_header_line
        - kputc
        - kputsn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'header.c:758,9'
          Branch Sides:
            - BranchSide:      'header.c:759,30'
              BranchSideFuncs:
                - build_header_line
                - kputc
            - BranchSide:      'header.c:761,15'
              BranchSideFuncs:
                - build_header_line
                - kputc
        - Branch String:   'header.c:763,13'
          Branch Sides:
            - BranchSide:      'header.c:764,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:765,25'
              BranchSideFuncs:
                - kputc
                - build_header_line
        - Branch String:   'header.c:765,13'
          Branch Sides:
            - BranchSide:      'header.c:766,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:768,14'
              BranchSideFuncs:
                - build_header_line
                - kputc
        - Branch String:   'header.c:769,5'
          Branch Sides:
            - BranchSide:      'header.c:763,31'
              BranchSideFuncs:
                - build_header_line
                - kputc
            - BranchSide:      'header.c:771,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:759,16'
          Dst:             kputsn
        - Src:             'header.c:763,13'
          Dst:             build_header_line
        - Src:             'header.c:765,13'
          Dst:             kputc
    - functionName:    build_header_line
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ty
        - ks
      BBCount:         7
      ICount:          99
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - kputc_
        - kputsn
      functionUses:    3
      BranchProfiles:
        - Branch String:   'header.c:747,5'
          Branch Sides:
            - BranchSide:      'header.c:748,28'
              BranchSideFuncs:
                - kputc_
                - kputsn
            - BranchSide:      'header.c:752,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:745,11'
          Dst:             kputc_
        - Src:             'header.c:746,11'
          Dst:             kputsn
        - Src:             'header.c:748,15'
          Dst:             kputc_
        - Src:             'header.c:749,15'
          Dst:             kputsn
    - functionName:    sam_hrecs_remove_key
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2671
      functionLinenumberEnd: 2699
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - type
        - key
      BBCount:         30
      ICount:          197
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - TYPEKEY
        - __assert_fail
        - kh_get_m_s2i
        - pool_free
        - sam_hrecs_find_key
        - sam_hrecs_remove_ref_altnames
      functionUses:    1
      BranchProfiles:
        - Branch String:   'header.c:2673,9'
          Branch Sides:
            - BranchSide:      'header.c:2674,9'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - TYPEKEY
                - pool_free
                - __assert_fail
                - sam_hrecs_find_key
                - __assert_fail
                - kh_get_m_s2i
                - sam_hrecs_remove_ref_altnames
            - BranchSide:      'header.c:2675,30'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - TYPEKEY
                - pool_free
                - __assert_fail
                - sam_hrecs_find_key
                - __assert_fail
                - kh_get_m_s2i
                - sam_hrecs_remove_ref_altnames
        - Branch String:   'header.c:2676,9'
          Branch Sides:
            - BranchSide:      'header.c:2677,9'
              BranchSideFuncs:
                - TYPEKEY
                - pool_free
                - __assert_fail
                - sam_hrecs_find_key
                - __assert_fail
                - kh_get_m_s2i
                - sam_hrecs_remove_ref_altnames
            - BranchSide:      'header.c:2679,9'
              BranchSideFuncs:
                - TYPEKEY
                - pool_free
                - __assert_fail
                - sam_hrecs_find_key
                - __assert_fail
                - kh_get_m_s2i
                - sam_hrecs_remove_ref_altnames
        - Branch String:   'header.c:2679,37'
          Branch Sides:
            - BranchSide:      'header.c:2679,40'
              BranchSideFuncs:
                - pool_free
                - __assert_fail
                - sam_hrecs_find_key
                - __assert_fail
                - kh_get_m_s2i
                - sam_hrecs_remove_ref_altnames
            - BranchSide:      'header.c:2690,10'
              BranchSideFuncs:
                - pool_free
        - Branch String:   'header.c:2679,59'
          Branch Sides:
            - BranchSide:      'header.c:2679,62'
              BranchSideFuncs:
                - pool_free
                - __assert_fail
                - sam_hrecs_find_key
                - __assert_fail
                - kh_get_m_s2i
                - sam_hrecs_remove_ref_altnames
            - BranchSide:      'header.c:2690,10'
              BranchSideFuncs:
                - pool_free
        - Branch String:   'header.c:2679,9'
          Branch Sides:
            - BranchSide:      'header.c:2680,9'
              BranchSideFuncs:
                - __assert_fail
                - sam_hrecs_find_key
                - pool_free
                - __assert_fail
                - kh_get_m_s2i
                - sam_hrecs_remove_ref_altnames
            - BranchSide:      'header.c:2690,10'
              BranchSideFuncs:
                - pool_free
        - Branch String:   'header.c:2680,9'
          Branch Sides:
            - BranchSide:      'header.c:2680,9'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - pool_free
                - __assert_fail
                - kh_get_m_s2i
                - sam_hrecs_remove_ref_altnames
            - BranchSide:      'header.c:2681,53'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - pool_free
                - __assert_fail
                - kh_get_m_s2i
                - sam_hrecs_remove_ref_altnames
        - Branch String:   'header.c:2682,13'
          Branch Sides:
            - BranchSide:      'header.c:2683,13'
              BranchSideFuncs:
                - __assert_fail
                - kh_get_m_s2i
                - pool_free
                - sam_hrecs_remove_ref_altnames
            - BranchSide:      'header.c:2688,5'
              BranchSideFuncs:
                - pool_free
        - Branch String:   'header.c:2683,13'
          Branch Sides:
            - BranchSide:      'header.c:2683,13'
              BranchSideFuncs:
                - kh_get_m_s2i
                - pool_free
                - sam_hrecs_remove_ref_altnames
            - BranchSide:      'header.c:2684,25'
              BranchSideFuncs:
                - kh_get_m_s2i
                - pool_free
                - sam_hrecs_remove_ref_altnames
        - Branch String:   'header.c:2685,17'
          Branch Sides:
            - BranchSide:      'header.c:2686,47'
              BranchSideFuncs:
                - sam_hrecs_remove_ref_altnames
                - pool_free
            - BranchSide:      'header.c:2687,9'
              BranchSideFuncs:
                - pool_free
        - Branch String:   'header.c:2690,9'
          Branch Sides:
            - BranchSide:      'header.c:2691,21'
              BranchSideFuncs:
                - pool_free
            - BranchSide:      'header.c:2693,22'
              BranchSideFuncs:
                - pool_free
      Callsites:
        - Src:             'header.c:2675,11'
          Dst:             sam_hrecs_find_key
        - Src:             'header.c:2679,23'
          Dst:             TYPEKEY
        - Src:             'header.c:2680,9'
          Dst:             __assert_fail
        - Src:             'header.c:2681,34'
          Dst:             sam_hrecs_find_key
        - Src:             'header.c:2683,13'
          Dst:             __assert_fail
        - Src:             'header.c:2684,25'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:2686,17'
          Dst:             sam_hrecs_remove_ref_altnames
        - Src:             'header.c:2695,5'
          Dst:             pool_free
    - functionName:    sam_hdr_remove_tag_id
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2008
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
        - type
        - ID_key
        - ID_value
        - key
      BBCount:         23
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - redact_header_text
        - sam_hdr_fill_hrecs
        - sam_hrecs_find_type_id
        - sam_hrecs_remove_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'header.c:1990,13'
          Branch Sides:
            - BranchSide:      'header.c:1990,17'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_id
                - sam_hrecs_remove_key
                - redact_header_text
            - BranchSide:      'header.c:1991,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1990,22'
          Branch Sides:
            - BranchSide:      'header.c:1990,26'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_id
                - sam_hrecs_remove_key
                - redact_header_text
            - BranchSide:      'header.c:1991,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1990,9'
          Branch Sides:
            - BranchSide:      'header.c:1991,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_id
                - sam_hrecs_remove_key
                - redact_header_text
            - BranchSide:      'header.c:1993,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_id
                - sam_hrecs_remove_key
                - redact_header_text
        - Branch String:   'header.c:1993,9'
          Branch Sides:
            - BranchSide:      'header.c:1994,32'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - sam_hrecs_remove_key
                - redact_header_text
            - BranchSide:      'header.c:1999,50'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - sam_hrecs_remove_key
                - redact_header_text
        - Branch String:   'header.c:1994,13'
          Branch Sides:
            - BranchSide:      'header.c:1995,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1996,17'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - sam_hrecs_remove_key
                - redact_header_text
        - Branch String:   'header.c:2000,9'
          Branch Sides:
            - BranchSide:      'header.c:2001,9'
              BranchSideFuncs:
                - sam_hrecs_remove_key
                - redact_header_text
            - BranchSide:      'header.c:2003,36'
              BranchSideFuncs:
                - sam_hrecs_remove_key
                - redact_header_text
        - Branch String:   'header.c:2004,14'
          Branch Sides:
            - BranchSide:      'header.c:2004,17'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2007,12'
              BranchSideFuncs: []
        - Branch String:   'header.c:2004,9'
          Branch Sides:
            - BranchSide:      'header.c:2005,28'
              BranchSideFuncs:
                - redact_header_text
            - BranchSide:      'header.c:2007,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1994,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:1999,27'
          Dst:             sam_hrecs_find_type_id
        - Src:             'header.c:2003,15'
          Dst:             sam_hrecs_remove_key
        - Src:             'header.c:2005,9'
          Dst:             redact_header_text
    - functionName:    sam_hdr_find_tag_pos
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1957
      functionLinenumberEnd: 1982
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
        - type
        - pos
        - key
        - ks
      BBCount:         27
      ICount:          157
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - kputsn
        - sam_hdr_fill_hrecs
        - sam_hrecs_find_key
        - sam_hrecs_find_type_pos
      functionUses:    0
      BranchProfiles:
        - Branch String:   'header.c:1959,13'
          Branch Sides:
            - BranchSide:      'header.c:1959,17'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_pos
                - sam_hrecs_find_key
                - kputsn
            - BranchSide:      'header.c:1960,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1959,22'
          Branch Sides:
            - BranchSide:      'header.c:1959,26'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_pos
                - sam_hrecs_find_key
                - kputsn
            - BranchSide:      'header.c:1960,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1959,9'
          Branch Sides:
            - BranchSide:      'header.c:1960,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_pos
                - sam_hrecs_find_key
                - kputsn
            - BranchSide:      'header.c:1962,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_pos
                - sam_hrecs_find_key
                - kputsn
        - Branch String:   'header.c:1962,9'
          Branch Sides:
            - BranchSide:      'header.c:1963,32'
              BranchSideFuncs:
                - sam_hrecs_find_type_pos
                - sam_hrecs_find_key
                - kputsn
            - BranchSide:      'header.c:1968,51'
              BranchSideFuncs:
                - sam_hrecs_find_type_pos
                - sam_hrecs_find_key
                - kputsn
        - Branch String:   'header.c:1963,13'
          Branch Sides:
            - BranchSide:      'header.c:1964,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1965,17'
              BranchSideFuncs:
                - sam_hrecs_find_type_pos
                - sam_hrecs_find_key
                - kputsn
        - Branch String:   'header.c:1969,9'
          Branch Sides:
            - BranchSide:      'header.c:1970,9'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - kputsn
            - BranchSide:      'header.c:1972,46'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - kputsn
        - Branch String:   'header.c:1973,14'
          Branch Sides:
            - BranchSide:      'header.c:1973,18'
              BranchSideFuncs:
                - kputsn
            - BranchSide:      'header.c:1974,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1973,27'
          Branch Sides:
            - BranchSide:      'header.c:1973,30'
              BranchSideFuncs:
                - kputsn
            - BranchSide:      'header.c:1974,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1973,9'
          Branch Sides:
            - BranchSide:      'header.c:1974,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1976,5'
              BranchSideFuncs:
                - kputsn
        - Branch String:   'header.c:1977,9'
          Branch Sides:
            - BranchSide:      'header.c:1978,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1981,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1963,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:1968,27'
          Dst:             sam_hrecs_find_type_pos
        - Src:             'header.c:1972,27'
          Dst:             sam_hrecs_find_key
        - Src:             'header.c:1977,9'
          Dst:             kputsn
    - functionName:    sam_hrecs_find_type_pos
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hrecs
        - type
        - idx
      BBCount:         41
      ICount:          236
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - sam_hrecs_find_type_id
      functionUses:    3
      BranchProfiles:
        - Branch String:   'header.c:1189,9'
          Branch Sides:
            - BranchSide:      'header.c:1190,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1192,9'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
        - Branch String:   'header.c:1192,24'
          Branch Sides:
            - BranchSide:      'header.c:1192,27'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
            - BranchSide:      'header.c:1195,9'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
        - Branch String:   'header.c:1192,9'
          Branch Sides:
            - BranchSide:      'header.c:1193,16'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1195,9'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
        - Branch String:   'header.c:1193,16'
          Branch Sides:
            - BranchSide:      'header.c:1193,36'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1193,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1195,24'
          Branch Sides:
            - BranchSide:      'header.c:1195,27'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
            - BranchSide:      'header.c:1198,9'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
        - Branch String:   'header.c:1195,9'
          Branch Sides:
            - BranchSide:      'header.c:1196,16'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1198,9'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
        - Branch String:   'header.c:1196,16'
          Branch Sides:
            - BranchSide:      'header.c:1196,35'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1196,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1198,24'
          Branch Sides:
            - BranchSide:      'header.c:1198,27'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
            - BranchSide:      'header.c:1201,42'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
        - Branch String:   'header.c:1198,9'
          Branch Sides:
            - BranchSide:      'header.c:1199,16'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1201,42'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
        - Branch String:   'header.c:1199,16'
          Branch Sides:
            - BranchSide:      'header.c:1199,35'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1199,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1202,9'
          Branch Sides:
            - BranchSide:      'header.c:1203,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1205,5'
              BranchSideFuncs: []
        - Branch String:   'header.c:1205,5'
          Branch Sides:
            - BranchSide:      'header.c:1206,15'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1212,12'
              BranchSideFuncs: []
        - Branch String:   'header.c:1207,13'
          Branch Sides:
            - BranchSide:      'header.c:1208,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1209,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1212,12'
          Branch Sides:
            - BranchSide:      'header.c:1212,23'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1212,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1201,19'
          Dst:             sam_hrecs_find_type_id
    - functionName:    sam_hdr_find_tag_id
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
        - type
        - ID_key
        - ID_value
        - key
        - ks
      BBCount:         27
      ICount:          161
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - kputsn
        - sam_hdr_fill_hrecs
        - sam_hrecs_find_key
        - sam_hrecs_find_type_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'header.c:1928,13'
          Branch Sides:
            - BranchSide:      'header.c:1928,17'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - kputsn
            - BranchSide:      'header.c:1929,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1928,22'
          Branch Sides:
            - BranchSide:      'header.c:1928,26'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - kputsn
            - BranchSide:      'header.c:1929,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1928,9'
          Branch Sides:
            - BranchSide:      'header.c:1929,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - kputsn
            - BranchSide:      'header.c:1931,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - kputsn
        - Branch String:   'header.c:1931,9'
          Branch Sides:
            - BranchSide:      'header.c:1932,32'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - kputsn
            - BranchSide:      'header.c:1937,50'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - kputsn
        - Branch String:   'header.c:1932,13'
          Branch Sides:
            - BranchSide:      'header.c:1933,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1934,17'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - kputsn
        - Branch String:   'header.c:1938,9'
          Branch Sides:
            - BranchSide:      'header.c:1939,9'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - kputsn
            - BranchSide:      'header.c:1941,46'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - kputsn
        - Branch String:   'header.c:1942,14'
          Branch Sides:
            - BranchSide:      'header.c:1942,18'
              BranchSideFuncs:
                - kputsn
            - BranchSide:      'header.c:1943,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1942,27'
          Branch Sides:
            - BranchSide:      'header.c:1942,30'
              BranchSideFuncs:
                - kputsn
            - BranchSide:      'header.c:1943,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1942,9'
          Branch Sides:
            - BranchSide:      'header.c:1943,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1945,5'
              BranchSideFuncs:
                - kputsn
        - Branch String:   'header.c:1946,9'
          Branch Sides:
            - BranchSide:      'header.c:1947,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1950,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1932,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:1937,27'
          Dst:             sam_hrecs_find_type_id
        - Src:             'header.c:1941,27'
          Dst:             sam_hrecs_find_key
        - Src:             'header.c:1946,9'
          Dst:             kputsn
    - functionName:    sam_hdr_line_name
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1876
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bh
        - type
        - pos
      BBCount:         36
      ICount:          205
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - hts_log
        - sam_hdr_fill_hrecs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'header.c:1878,13'
          Branch Sides:
            - BranchSide:      'header.c:1878,17'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'header.c:1879,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1878,22'
          Branch Sides:
            - BranchSide:      'header.c:1878,25'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'header.c:1879,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1878,9'
          Branch Sides:
            - BranchSide:      'header.c:1879,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1881,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'header.c:1881,9'
          Branch Sides:
            - BranchSide:      'header.c:1882,32'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'header.c:1887,13'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'header.c:1882,13'
          Branch Sides:
            - BranchSide:      'header.c:1883,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1884,17'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'header.c:1887,5'
          Branch Sides:
            - BranchSide:      'header.c:1889,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:1897,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:1905,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:1913,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'header.c:1889,13'
          Branch Sides:
            - BranchSide:      'header.c:1890,17'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1893,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'header.c:1890,17'
          Branch Sides:
            - BranchSide:      'header.c:1891,24'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1892,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1897,13'
          Branch Sides:
            - BranchSide:      'header.c:1898,17'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1901,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'header.c:1898,17'
          Branch Sides:
            - BranchSide:      'header.c:1899,24'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1900,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1905,13'
          Branch Sides:
            - BranchSide:      'header.c:1906,17'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1909,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'header.c:1906,17'
          Branch Sides:
            - BranchSide:      'header.c:1907,24'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1908,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1882,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:1893,13'
          Dst:             hts_log
        - Src:             'header.c:1901,13'
          Dst:             hts_log
        - Src:             'header.c:1909,13'
          Dst:             hts_log
        - Src:             'header.c:1913,9'
          Dst:             hts_log
    - functionName:    sam_hdr_line_index
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
        - type
        - key
      BBCount:         39
      ICount:          240
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - hts_log
        - kh_get_m_s2i
        - sam_hdr_fill_hrecs
      functionUses:    0
      BranchProfiles:
        - Branch String:   'header.c:1828,13'
          Branch Sides:
            - BranchSide:      'header.c:1828,17'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
            - BranchSide:      'header.c:1829,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1828,22'
          Branch Sides:
            - BranchSide:      'header.c:1828,26'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
            - BranchSide:      'header.c:1829,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1828,9'
          Branch Sides:
            - BranchSide:      'header.c:1829,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
            - BranchSide:      'header.c:1831,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
        - Branch String:   'header.c:1831,9'
          Branch Sides:
            - BranchSide:      'header.c:1832,32'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
            - BranchSide:      'header.c:1838,9'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
        - Branch String:   'header.c:1832,13'
          Branch Sides:
            - BranchSide:      'header.c:1833,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1834,17'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
                - kh_get_m_s2i
                - hts_log
        - Branch String:   'header.c:1839,5'
          Branch Sides:
            - BranchSide:      'header.c:1841,13'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
            - BranchSide:      'header.c:1850,13'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
            - BranchSide:      'header.c:1859,13'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_s2i
            - BranchSide:      'header.c:1868,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'header.c:1841,13'
          Branch Sides:
            - BranchSide:      'header.c:1842,17'
              BranchSideFuncs:
                - kh_get_m_s2i
            - BranchSide:      'header.c:1846,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'header.c:1843,17'
          Branch Sides:
            - BranchSide:      'header.c:1844,23'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1845,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1850,13'
          Branch Sides:
            - BranchSide:      'header.c:1851,17'
              BranchSideFuncs:
                - kh_get_m_s2i
            - BranchSide:      'header.c:1855,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'header.c:1852,17'
          Branch Sides:
            - BranchSide:      'header.c:1853,23'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1854,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1859,13'
          Branch Sides:
            - BranchSide:      'header.c:1860,17'
              BranchSideFuncs:
                - kh_get_m_s2i
            - BranchSide:      'header.c:1864,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'header.c:1861,17'
          Branch Sides:
            - BranchSide:      'header.c:1862,23'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1863,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1832,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:1842,17'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:1846,13'
          Dst:             hts_log
        - Src:             'header.c:1851,17'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:1855,13'
          Dst:             hts_log
        - Src:             'header.c:1860,17'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:1864,13'
          Dst:             hts_log
        - Src:             'header.c:1868,9'
          Dst:             hts_log
    - functionName:    sam_hdr_count_lines
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
        - type
      BBCount:         34
      ICount:          192
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - sam_hdr_fill_hrecs
        - sam_hrecs_find_type_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'header.c:1785,13'
          Branch Sides:
            - BranchSide:      'header.c:1785,17'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_id
            - BranchSide:      'header.c:1786,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1785,9'
          Branch Sides:
            - BranchSide:      'header.c:1786,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_id
            - BranchSide:      'header.c:1788,10'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_id
        - Branch String:   'header.c:1788,9'
          Branch Sides:
            - BranchSide:      'header.c:1789,32'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
            - BranchSide:      'header.c:1794,13'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
        - Branch String:   'header.c:1789,13'
          Branch Sides:
            - BranchSide:      'header.c:1790,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1791,5'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
        - Branch String:   'header.c:1794,5'
          Branch Sides:
            - BranchSide:      'header.c:1796,13'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
            - BranchSide:      'header.c:1800,13'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
            - BranchSide:      'header.c:1804,13'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
            - BranchSide:      'header.c:1808,9'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
        - Branch String:   'header.c:1796,13'
          Branch Sides:
            - BranchSide:      'header.c:1797,20'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1798,9'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
        - Branch String:   'header.c:1800,13'
          Branch Sides:
            - BranchSide:      'header.c:1801,20'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1802,9'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
        - Branch String:   'header.c:1804,13'
          Branch Sides:
            - BranchSide:      'header.c:1805,20'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1806,9'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
        - Branch String:   'header.c:1812,9'
          Branch Sides:
            - BranchSide:      'header.c:1813,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1815,11'
              BranchSideFuncs: []
        - Branch String:   'header.c:1817,17'
          Branch Sides:
            - BranchSide:      'header.c:1816,5'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1817,20'
              BranchSideFuncs: []
        - Branch String:   'header.c:1816,5'
          Branch Sides:
            - BranchSide:      'header.c:1818,14'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1821,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1789,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:1811,16'
          Dst:             sam_hrecs_find_type_id
    - functionName:    kh_get_rm
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         20
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ac_FNV1a_hash_string
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'header.c:41,1'
          Branch Sides:
            - BranchSide:      'header.c:41,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string
                - strcmp
            - BranchSide:      'header.c:41,1'
              BranchSideFuncs: []
        - Branch String:   'header.c:41,1'
          Branch Sides:
            - BranchSide:      'header.c:41,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'header.c:41,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'header.c:41,1'
          Branch Sides:
            - BranchSide:      'header.c:41,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'header.c:41,1'
              BranchSideFuncs: []
        - Branch String:   'header.c:41,1'
          Branch Sides:
            - BranchSide:      'header.c:41,1'
              BranchSideFuncs: []
            - BranchSide:      'header.c:41,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'header.c:41,1'
          Branch Sides:
            - BranchSide:      'header.c:41,1'
              BranchSideFuncs: []
            - BranchSide:      'header.c:41,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:41,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'header.c:41,1'
          Dst:             strcmp
    - functionName:    sam_hdr_remove_lines
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
        - type
        - id
        - vrh
      BBCount:         59
      ICount:          366
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - TYPEKEY
        - hts_log
        - kh_get_rm
        - kh_get_sam_hrecs_t
        - rebuild_hash
        - redact_header_text
        - sam_hdr_fill_hrecs
        - sam_hdr_remove_except
        - sam_hrecs_find_key
        - sam_hrecs_remove_line
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'header.c:1713,13'
          Branch Sides:
            - BranchSide:      'header.c:1713,17'
              BranchSideFuncs:
                - sam_hdr_remove_except
                - sam_hdr_fill_hrecs
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - hts_log
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1714,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1713,9'
          Branch Sides:
            - BranchSide:      'header.c:1714,9'
              BranchSideFuncs:
                - sam_hdr_remove_except
                - sam_hdr_fill_hrecs
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - hts_log
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1715,10'
              BranchSideFuncs:
                - sam_hdr_remove_except
                - sam_hdr_fill_hrecs
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - hts_log
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1715,9'
          Branch Sides:
            - BranchSide:      'header.c:1716,38'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - hts_log
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1717,10'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - hts_log
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1717,9'
          Branch Sides:
            - BranchSide:      'header.c:1718,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - hts_log
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1720,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - hts_log
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1720,9'
          Branch Sides:
            - BranchSide:      'header.c:1721,32'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - hts_log
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1726,17'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - hts_log
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1721,13'
          Branch Sides:
            - BranchSide:      'header.c:1722,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1723,17'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - hts_log
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1727,9'
          Branch Sides:
            - BranchSide:      'header.c:1728,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1730,29'
              BranchSideFuncs:
                - hts_log
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1731,9'
          Branch Sides:
            - BranchSide:      'header.c:1732,9'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1736,9'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1738,5'
          Branch Sides:
            - BranchSide:      'header.c:1739,50'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - kh_get_rm
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1755,47'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1740,17'
          Branch Sides:
            - BranchSide:      'header.c:1740,20'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1750,20'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1740,29'
          Branch Sides:
            - BranchSide:      'header.c:1740,32'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1750,20'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1740,13'
          Branch Sides:
            - BranchSide:      'header.c:1741,16'
              BranchSideFuncs:
                - kh_get_rm
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1750,20'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1742,16'
          Branch Sides:
            - BranchSide:      'header.c:1743,45'
              BranchSideFuncs:
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
            - BranchSide:      'header.c:1747,23'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
                - sam_hrecs_find_key
                - kh_get_rm
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1756,13'
          Branch Sides:
            - BranchSide:      'header.c:1756,16'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1769,18'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
        - Branch String:   'header.c:1756,25'
          Branch Sides:
            - BranchSide:      'header.c:1756,28'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - kh_get_rm
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1769,18'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
        - Branch String:   'header.c:1756,9'
          Branch Sides:
            - BranchSide:      'header.c:1757,12'
              BranchSideFuncs:
                - kh_get_rm
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1769,18'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
        - Branch String:   'header.c:1758,12'
          Branch Sides:
            - BranchSide:      'header.c:1759,41'
              BranchSideFuncs:
                - sam_hrecs_remove_line
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
            - BranchSide:      'header.c:1763,5'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
        - Branch String:   'header.c:1769,39'
          Branch Sides:
            - BranchSide:      'header.c:1769,51'
              BranchSideFuncs:
                - rebuild_hash
                - redact_header_text
            - BranchSide:      'header.c:1770,26'
              BranchSideFuncs:
                - rebuild_hash
                - redact_header_text
        - Branch String:   'header.c:1769,9'
          Branch Sides:
            - BranchSide:      'header.c:1770,26'
              BranchSideFuncs:
                - rebuild_hash
                - redact_header_text
            - BranchSide:      'header.c:1775,10'
              BranchSideFuncs:
                - redact_header_text
        - Branch String:   'header.c:1770,13'
          Branch Sides:
            - BranchSide:      'header.c:1771,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1773,5'
              BranchSideFuncs:
                - redact_header_text
        - Branch String:   'header.c:1775,14'
          Branch Sides:
            - BranchSide:      'header.c:1775,17'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1778,12'
              BranchSideFuncs: []
        - Branch String:   'header.c:1775,9'
          Branch Sides:
            - BranchSide:      'header.c:1776,28'
              BranchSideFuncs:
                - redact_header_text
            - BranchSide:      'header.c:1778,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1716,16'
          Dst:             sam_hdr_remove_except
        - Src:             'header.c:1721,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:1726,17'
          Dst:             TYPEKEY
        - Src:             'header.c:1726,17'
          Dst:             kh_get_sam_hrecs_t
        - Src:             'header.c:1732,9'
          Dst:             hts_log
        - Src:             'header.c:1739,31'
          Dst:             sam_hrecs_find_key
        - Src:             'header.c:1741,16'
          Dst:             kh_get_rm
        - Src:             'header.c:1745,23'
          Dst:             sam_hrecs_remove_line
        - Src:             'header.c:1755,28'
          Dst:             sam_hrecs_find_key
        - Src:             'header.c:1757,12'
          Dst:             kh_get_rm
        - Src:             'header.c:1761,19'
          Dst:             sam_hrecs_remove_line
        - Src:             'header.c:1769,10'
          Dst:             strncmp
        - Src:             'header.c:1769,43'
          Dst:             strncmp
        - Src:             'header.c:1770,13'
          Dst:             rebuild_hash
        - Src:             'header.c:1776,9'
          Dst:             redact_header_text
    - functionName:    sam_hdr_remove_except
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1707
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
        - type
        - ID_key
        - ID_value
      BBCount:         45
      ICount:          274
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - TYPEKEY
        - hts_log
        - kh_get_sam_hrecs_t
        - rebuild_hash
        - redact_header_text
        - sam_hdr_fill_hrecs
        - sam_hrecs_find_type_id
        - sam_hrecs_remove_line
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'header.c:1655,13'
          Branch Sides:
            - BranchSide:      'header.c:1655,17'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - strncmp
                - hts_log
                - strncmp
                - sam_hrecs_find_type_id
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - sam_hrecs_remove_line
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1656,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1655,9'
          Branch Sides:
            - BranchSide:      'header.c:1656,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - strncmp
                - hts_log
                - strncmp
                - sam_hrecs_find_type_id
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - sam_hrecs_remove_line
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1658,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - strncmp
                - hts_log
                - strncmp
                - sam_hrecs_find_type_id
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - sam_hrecs_remove_line
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1658,9'
          Branch Sides:
            - BranchSide:      'header.c:1659,32'
              BranchSideFuncs:
                - strncmp
                - hts_log
                - strncmp
                - sam_hrecs_find_type_id
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - sam_hrecs_remove_line
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1665,9'
              BranchSideFuncs:
                - strncmp
                - hts_log
                - strncmp
                - sam_hrecs_find_type_id
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - sam_hrecs_remove_line
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1659,13'
          Branch Sides:
            - BranchSide:      'header.c:1660,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1661,17'
              BranchSideFuncs:
                - strncmp
                - hts_log
                - strncmp
                - sam_hrecs_find_type_id
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - sam_hrecs_remove_line
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1667,33'
          Branch Sides:
            - BranchSide:      'header.c:1667,45'
              BranchSideFuncs:
                - strncmp
                - hts_log
                - sam_hrecs_find_type_id
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - sam_hrecs_remove_line
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1668,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'header.c:1667,9'
          Branch Sides:
            - BranchSide:      'header.c:1668,9'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - sam_hrecs_remove_line
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1672,58'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - sam_hrecs_remove_line
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1673,9'
          Branch Sides:
            - BranchSide:      'header.c:1674,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - sam_hrecs_remove_line
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1683,12'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - sam_hrecs_remove_line
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1675,13'
          Branch Sides:
            - BranchSide:      'header.c:1676,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1677,23'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - sam_hrecs_remove_line
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1678,13'
          Branch Sides:
            - BranchSide:      'header.c:1679,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - sam_hrecs_remove_line
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1680,20'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - sam_hrecs_remove_line
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1684,5'
          Branch Sides:
            - BranchSide:      'header.c:1685,38'
              BranchSideFuncs:
                - sam_hrecs_remove_line
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - sam_hrecs_remove_line
            - BranchSide:      'header.c:1690,9'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
                - sam_hrecs_remove_line
        - Branch String:   'header.c:1690,9'
          Branch Sides:
            - BranchSide:      'header.c:1691,38'
              BranchSideFuncs:
                - sam_hrecs_remove_line
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
            - BranchSide:      'header.c:1697,18'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - redact_header_text
                - rebuild_hash
        - Branch String:   'header.c:1697,39'
          Branch Sides:
            - BranchSide:      'header.c:1697,51'
              BranchSideFuncs:
                - rebuild_hash
                - redact_header_text
            - BranchSide:      'header.c:1698,26'
              BranchSideFuncs:
                - rebuild_hash
                - redact_header_text
        - Branch String:   'header.c:1697,9'
          Branch Sides:
            - BranchSide:      'header.c:1698,26'
              BranchSideFuncs:
                - rebuild_hash
                - redact_header_text
            - BranchSide:      'header.c:1703,10'
              BranchSideFuncs:
                - redact_header_text
        - Branch String:   'header.c:1698,13'
          Branch Sides:
            - BranchSide:      'header.c:1699,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1701,5'
              BranchSideFuncs:
                - redact_header_text
        - Branch String:   'header.c:1703,14'
          Branch Sides:
            - BranchSide:      'header.c:1703,17'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1706,5'
              BranchSideFuncs: []
        - Branch String:   'header.c:1703,9'
          Branch Sides:
            - BranchSide:      'header.c:1704,28'
              BranchSideFuncs:
                - redact_header_text
            - BranchSide:      'header.c:1706,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1659,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:1667,10'
          Dst:             strncmp
        - Src:             'header.c:1667,37'
          Dst:             strncmp
        - Src:             'header.c:1668,9'
          Dst:             hts_log
        - Src:             'header.c:1672,35'
          Dst:             sam_hrecs_find_type_id
        - Src:             'header.c:1674,21'
          Dst:             TYPEKEY
        - Src:             'header.c:1674,21'
          Dst:             kh_get_sam_hrecs_t
        - Src:             'header.c:1687,16'
          Dst:             sam_hrecs_remove_line
        - Src:             'header.c:1691,16'
          Dst:             sam_hrecs_remove_line
        - Src:             'header.c:1697,10'
          Dst:             strncmp
        - Src:             'header.c:1697,43'
          Dst:             strncmp
        - Src:             'header.c:1698,13'
          Dst:             rebuild_hash
        - Src:             'header.c:1704,9'
          Dst:             redact_header_text
    - functionName:    sam_hrecs_remove_line
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hrecs
        - type_name
        - type_found
        - remove_hash
      BBCount:         36
      ICount:          248
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - TYPEKEY
        - kh_del_sam_hrecs_t
        - kh_get_sam_hrecs_t
        - pool_free
        - sam_hrecs_free_tags
        - sam_hrecs_remove_hash_entry
        - strncmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'header.c:701,16'
          Branch Sides:
            - BranchSide:      'header.c:701,20'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - sam_hrecs_free_tags
                - pool_free
                - strncmp
                - sam_hrecs_remove_hash_entry
                - strncmp
                - kh_del_sam_hrecs_t
            - BranchSide:      'header.c:702,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:701,30'
          Branch Sides:
            - BranchSide:      'header.c:701,34'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - sam_hrecs_free_tags
                - pool_free
                - strncmp
                - sam_hrecs_remove_hash_entry
                - strncmp
                - kh_del_sam_hrecs_t
            - BranchSide:      'header.c:702,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:701,9'
          Branch Sides:
            - BranchSide:      'header.c:702,9'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - sam_hrecs_free_tags
                - pool_free
                - strncmp
                - sam_hrecs_remove_hash_entry
                - strncmp
                - kh_del_sam_hrecs_t
            - BranchSide:      'header.c:704,31'
              BranchSideFuncs:
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - sam_hrecs_free_tags
                - pool_free
                - strncmp
                - sam_hrecs_remove_hash_entry
                - strncmp
                - kh_del_sam_hrecs_t
        - Branch String:   'header.c:706,9'
          Branch Sides:
            - BranchSide:      'header.c:707,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:710,9'
              BranchSideFuncs:
                - sam_hrecs_free_tags
                - pool_free
                - strncmp
                - sam_hrecs_remove_hash_entry
                - strncmp
                - kh_del_sam_hrecs_t
        - Branch String:   'header.c:710,9'
          Branch Sides:
            - BranchSide:      'header.c:711,30'
              BranchSideFuncs:
                - sam_hrecs_free_tags
                - pool_free
                - strncmp
                - sam_hrecs_remove_hash_entry
                - strncmp
                - kh_del_sam_hrecs_t
            - BranchSide:      'header.c:714,44'
              BranchSideFuncs:
                - sam_hrecs_free_tags
                - pool_free
                - strncmp
                - sam_hrecs_remove_hash_entry
                - strncmp
                - kh_del_sam_hrecs_t
        - Branch String:   'header.c:711,30'
          Branch Sides:
            - BranchSide:      'header.c:711,9'
              BranchSideFuncs:
                - sam_hrecs_free_tags
                - pool_free
                - strncmp
                - sam_hrecs_remove_hash_entry
                - strncmp
                - kh_del_sam_hrecs_t
            - BranchSide:      'header.c:712,32'
              BranchSideFuncs:
                - sam_hrecs_free_tags
                - pool_free
                - strncmp
                - sam_hrecs_remove_hash_entry
                - strncmp
                - kh_del_sam_hrecs_t
        - Branch String:   'header.c:718,40'
          Branch Sides:
            - BranchSide:      'header.c:718,43'
              BranchSideFuncs:
                - kh_del_sam_hrecs_t
                - sam_hrecs_free_tags
                - pool_free
                - strncmp
                - sam_hrecs_remove_hash_entry
                - strncmp
            - BranchSide:      'header.c:719,9'
              BranchSideFuncs:
                - kh_del_sam_hrecs_t
                - sam_hrecs_free_tags
                - pool_free
                - strncmp
                - sam_hrecs_remove_hash_entry
                - strncmp
        - Branch String:   'header.c:718,9'
          Branch Sides:
            - BranchSide:      'header.c:719,9'
              BranchSideFuncs:
                - kh_del_sam_hrecs_t
                - sam_hrecs_free_tags
                - pool_free
                - strncmp
                - sam_hrecs_remove_hash_entry
                - strncmp
            - BranchSide:      'header.c:721,34'
              BranchSideFuncs:
                - sam_hrecs_free_tags
                - pool_free
                - strncmp
                - sam_hrecs_remove_hash_entry
                - strncmp
        - Branch String:   'header.c:728,21'
          Branch Sides:
            - BranchSide:      'header.c:728,34'
              BranchSideFuncs:
                - strncmp
                - sam_hrecs_remove_hash_entry
                - sam_hrecs_free_tags
                - pool_free
                - strncmp
            - BranchSide:      'header.c:731,25'
              BranchSideFuncs:
                - sam_hrecs_free_tags
                - pool_free
        - Branch String:   'header.c:728,54'
          Branch Sides:
            - BranchSide:      'header.c:728,66'
              BranchSideFuncs:
                - strncmp
                - sam_hrecs_remove_hash_entry
                - sam_hrecs_free_tags
                - pool_free
            - BranchSide:      'header.c:729,37'
              BranchSideFuncs:
                - sam_hrecs_remove_hash_entry
                - sam_hrecs_free_tags
                - pool_free
        - Branch String:   'header.c:728,9'
          Branch Sides:
            - BranchSide:      'header.c:729,37'
              BranchSideFuncs:
                - sam_hrecs_free_tags
                - pool_free
            - BranchSide:      'header.c:731,25'
              BranchSideFuncs:
                - sam_hrecs_free_tags
                - pool_free
      Callsites:
        - Src:             'header.c:704,23'
          Dst:             TYPEKEY
        - Src:             'header.c:705,17'
          Dst:             kh_get_sam_hrecs_t
        - Src:             'header.c:719,9'
          Dst:             kh_del_sam_hrecs_t
        - Src:             'header.c:728,26'
          Dst:             strncmp
        - Src:             'header.c:728,58'
          Dst:             strncmp
        - Src:             'header.c:729,9'
          Dst:             sam_hrecs_remove_hash_entry
        - Src:             'header.c:731,5'
          Dst:             sam_hrecs_free_tags
        - Src:             'header.c:732,5'
          Dst:             pool_free
    - functionName:    rebuild_hash
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - type
      BBCount:         19
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - TYPEKEY
        - hts_log
        - kh_clear_m_s2i
        - kh_get_sam_hrecs_t
        - sam_hrecs_update_hashes
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'header.c:1626,9'
          Branch Sides:
            - BranchSide:      'header.c:1627,9'
              BranchSideFuncs:
                - kh_clear_m_s2i
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - TYPEKEY
                - sam_hrecs_update_hashes
                - hts_log
            - BranchSide:      'header.c:1629,24'
              BranchSideFuncs:
                - strncmp
                - TYPEKEY
                - kh_get_sam_hrecs_t
                - TYPEKEY
                - sam_hrecs_update_hashes
                - hts_log
                - kh_clear_m_s2i
        - Branch String:   'header.c:1636,9'
          Branch Sides:
            - BranchSide:      'header.c:1637,16'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - hts_log
            - BranchSide:      'header.c:1650,5'
              BranchSideFuncs: []
        - Branch String:   'header.c:1641,17'
          Branch Sides:
            - BranchSide:      'header.c:1642,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:1646,20'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - hts_log
        - Branch String:   'header.c:1647,9'
          Branch Sides:
            - BranchSide:      'header.c:1641,41'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - hts_log
            - BranchSide:      'header.c:1648,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1626,9'
          Dst:             strncmp
        - Src:             'header.c:1628,9'
          Dst:             kh_clear_m_s2i
        - Src:             'header.c:1629,16'
          Dst:             strncmp
        - Src:             'header.c:1631,9'
          Dst:             kh_clear_m_s2i
        - Src:             'header.c:1634,9'
          Dst:             TYPEKEY
        - Src:             'header.c:1634,9'
          Dst:             kh_get_sam_hrecs_t
        - Src:             'header.c:1641,48'
          Dst:             TYPEKEY
        - Src:             'header.c:1641,17'
          Dst:             sam_hrecs_update_hashes
        - Src:             'header.c:1642,17'
          Dst:             hts_log
    - functionName:    check_for_name_update
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - rec
        - ap
        - old_name
        - new_name
        - id_tag_out
        - hash_out
      BBCount:         34
      ICount:          257
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - TYPEKEY
        - __assert_fail
        - kh_get_m_s2i
        - sam_hrecs_find_key
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'header.c:1517,16'
          Branch Sides:
            - BranchSide:      'header.c:1518,16'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - __assert_fail
                - strcmp
                - strcmp
                - kh_get_m_s2i
            - BranchSide:      'header.c:1519,16'
              BranchSideFuncs:
                - TYPEKEY
                - TYPEKEY
                - sam_hrecs_find_key
                - __assert_fail
                - strcmp
                - strcmp
                - kh_get_m_s2i
        - Branch String:   'header.c:1519,16'
          Branch Sides:
            - BranchSide:      'header.c:1520,16'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - __assert_fail
                - strcmp
                - strcmp
                - kh_get_m_s2i
            - BranchSide:      'header.c:1521,16'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_find_key
                - __assert_fail
                - strcmp
                - strcmp
                - kh_get_m_s2i
        - Branch String:   'header.c:1521,16'
          Branch Sides:
            - BranchSide:      'header.c:1522,16'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - __assert_fail
                - strcmp
                - strcmp
                - kh_get_m_s2i
            - BranchSide:      'header.c:1524,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1531,9'
          Branch Sides:
            - BranchSide:      'header.c:1532,9'
              BranchSideFuncs:
                - __assert_fail
                - strcmp
                - strcmp
                - kh_get_m_s2i
            - BranchSide:      'header.c:1533,5'
              BranchSideFuncs:
                - __assert_fail
                - strcmp
                - strcmp
                - kh_get_m_s2i
        - Branch String:   'header.c:1533,5'
          Branch Sides:
            - BranchSide:      'header.c:1533,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - kh_get_m_s2i
            - BranchSide:      'header.c:1534,17'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - kh_get_m_s2i
        - Branch String:   'header.c:1536,19'
          Branch Sides:
            - BranchSide:      'header.c:1536,19'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - kh_get_m_s2i
            - BranchSide:      'header.c:1536,19'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - kh_get_m_s2i
        - Branch String:   'header.c:1536,5'
          Branch Sides:
            - BranchSide:      'header.c:1537,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - kh_get_m_s2i
            - BranchSide:      'header.c:1545,12'
              BranchSideFuncs: []
        - Branch String:   'header.c:1537,15'
          Branch Sides:
            - BranchSide:      'header.c:1537,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - kh_get_m_s2i
            - BranchSide:      'header.c:1537,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - kh_get_m_s2i
        - Branch String:   'header.c:1538,13'
          Branch Sides:
            - BranchSide:      'header.c:1538,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - kh_get_m_s2i
            - BranchSide:      'header.c:1539,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - kh_get_m_s2i
        - Branch String:   'header.c:1539,13'
          Branch Sides:
            - BranchSide:      'header.c:1539,39'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - kh_get_m_s2i
            - BranchSide:      'header.c:1540,20'
              BranchSideFuncs:
                - strcmp
                - kh_get_m_s2i
                - strcmp
        - Branch String:   'header.c:1540,13'
          Branch Sides:
            - BranchSide:      'header.c:1540,51'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - kh_get_m_s2i
            - BranchSide:      'header.c:1541,13'
              BranchSideFuncs:
                - kh_get_m_s2i
                - strcmp
                - strcmp
      Callsites:
        - Src:             'header.c:1517,29'
          Dst:             TYPEKEY
        - Src:             'header.c:1519,29'
          Dst:             TYPEKEY
        - Src:             'header.c:1521,29'
          Dst:             TYPEKEY
        - Src:             'header.c:1530,11'
          Dst:             sam_hrecs_find_key
        - Src:             'header.c:1533,5'
          Dst:             __assert_fail
        - Src:             'header.c:1539,13'
          Dst:             strcmp
        - Src:             'header.c:1540,13'
          Dst:             strcmp
        - Src:             'header.c:1541,13'
          Dst:             kh_get_m_s2i
    - functionName:    sam_hdr_update_line
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1620
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
        - type
        - ID_key
        - ID_value
      BBCount:         49
      ICount:          328
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - TYPEKEY
        - __assert_fail
        - check_for_name_update
        - hts_log
        - kh_del_m_s2i
        - kh_get_m_s2i
        - kh_put_m_s2i
        - rebuild_target_arrays
        - redact_header_text
        - sam_hdr_fill_hrecs
        - sam_hrecs_find_key
        - sam_hrecs_find_type_id
        - sam_hrecs_update_hashes
        - sam_hrecs_vupdate
      functionUses:    3
      BranchProfiles:
        - Branch String:   'header.c:1551,9'
          Branch Sides:
            - BranchSide:      'header.c:1552,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_id
                - check_for_name_update
                - sam_hrecs_vupdate
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - kh_get_m_s2i
                - sam_hrecs_find_key
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - TYPEKEY
                - TYPEKEY
                - hts_log
                - hts_log
            - BranchSide:      'header.c:1554,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_id
                - check_for_name_update
                - sam_hrecs_vupdate
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - kh_get_m_s2i
                - sam_hrecs_find_key
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - TYPEKEY
                - TYPEKEY
                - hts_log
                - hts_log
        - Branch String:   'header.c:1554,9'
          Branch Sides:
            - BranchSide:      'header.c:1555,32'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - check_for_name_update
                - sam_hrecs_vupdate
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - kh_get_m_s2i
                - sam_hrecs_find_key
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - TYPEKEY
                - TYPEKEY
                - hts_log
                - hts_log
            - BranchSide:      'header.c:1561,50'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - check_for_name_update
                - sam_hrecs_vupdate
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - kh_get_m_s2i
                - sam_hrecs_find_key
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - TYPEKEY
                - TYPEKEY
                - hts_log
                - hts_log
        - Branch String:   'header.c:1555,13'
          Branch Sides:
            - BranchSide:      'header.c:1556,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1557,17'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - check_for_name_update
                - sam_hrecs_vupdate
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - kh_get_m_s2i
                - sam_hrecs_find_key
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - TYPEKEY
                - TYPEKEY
                - hts_log
                - hts_log
        - Branch String:   'header.c:1562,9'
          Branch Sides:
            - BranchSide:      'header.c:1563,9'
              BranchSideFuncs:
                - check_for_name_update
                - sam_hrecs_vupdate
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - kh_get_m_s2i
                - sam_hrecs_find_key
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - TYPEKEY
                - TYPEKEY
                - hts_log
                - hts_log
            - BranchSide:      'header.c:1566,17'
              BranchSideFuncs:
                - check_for_name_update
                - sam_hrecs_vupdate
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - kh_get_m_s2i
                - sam_hrecs_find_key
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - TYPEKEY
                - TYPEKEY
                - hts_log
                - hts_log
        - Branch String:   'header.c:1573,9'
          Branch Sides:
            - BranchSide:      'header.c:1574,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:1578,9'
              BranchSideFuncs:
                - sam_hrecs_vupdate
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - kh_get_m_s2i
                - sam_hrecs_find_key
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - TYPEKEY
                - TYPEKEY
                - hts_log
        - Branch String:   'header.c:1578,20'
          Branch Sides:
            - BranchSide:      'header.c:1578,31'
              BranchSideFuncs:
                - TYPEKEY
                - TYPEKEY
                - sam_hrecs_vupdate
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - kh_get_m_s2i
                - sam_hrecs_find_key
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
                - hts_log
            - BranchSide:      'header.c:1583,5'
              BranchSideFuncs:
                - sam_hrecs_vupdate
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - kh_get_m_s2i
                - sam_hrecs_find_key
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
        - Branch String:   'header.c:1578,9'
          Branch Sides:
            - BranchSide:      'header.c:1580,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:1583,5'
              BranchSideFuncs:
                - sam_hrecs_vupdate
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - kh_get_m_s2i
                - sam_hrecs_find_key
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
        - Branch String:   'header.c:1587,9'
          Branch Sides:
            - BranchSide:      'header.c:1588,16'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1592,9'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - kh_get_m_s2i
                - sam_hrecs_find_key
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - hts_log
        - Branch String:   'header.c:1592,9'
          Branch Sides:
            - BranchSide:      'header.c:1595,21'
              BranchSideFuncs:
                - kh_get_m_s2i
                - sam_hrecs_find_key
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - hts_log
            - BranchSide:      'header.c:1611,35'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1598,9'
          Branch Sides:
            - BranchSide:      'header.c:1598,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - hts_log
            - BranchSide:      'header.c:1599,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - hts_log
        - Branch String:   'header.c:1599,9'
          Branch Sides:
            - BranchSide:      'header.c:1599,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - hts_log
            - BranchSide:      'header.c:1599,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'header.c:1599,9'
          Branch Sides:
            - BranchSide:      'header.c:1599,9'
              BranchSideFuncs:
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - hts_log
            - BranchSide:      'header.c:1600,9'
              BranchSideFuncs:
                - __assert_fail
                - kh_del_m_s2i
                - kh_put_m_s2i
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - hts_log
        - Branch String:   'header.c:1600,9'
          Branch Sides:
            - BranchSide:      'header.c:1600,9'
              BranchSideFuncs:
                - kh_del_m_s2i
                - kh_put_m_s2i
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - hts_log
            - BranchSide:      'header.c:1601,15'
              BranchSideFuncs:
                - kh_del_m_s2i
                - kh_put_m_s2i
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
                - hts_log
        - Branch String:   'header.c:1604,13'
          Branch Sides:
            - BranchSide:      'header.c:1605,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:1608,27'
              BranchSideFuncs:
                - TYPEKEY
                - sam_hrecs_update_hashes
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1613,14'
          Branch Sides:
            - BranchSide:      'header.c:1613,17'
              BranchSideFuncs:
                - redact_header_text
            - BranchSide:      'header.c:1616,10'
              BranchSideFuncs:
                - redact_header_text
        - Branch String:   'header.c:1613,9'
          Branch Sides:
            - BranchSide:      'header.c:1614,37'
              BranchSideFuncs:
                - rebuild_target_arrays
                - redact_header_text
            - BranchSide:      'header.c:1616,10'
              BranchSideFuncs:
                - redact_header_text
        - Branch String:   'header.c:1616,14'
          Branch Sides:
            - BranchSide:      'header.c:1616,17'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1619,12'
              BranchSideFuncs: []
        - Branch String:   'header.c:1616,9'
          Branch Sides:
            - BranchSide:      'header.c:1617,28'
              BranchSideFuncs:
                - redact_header_text
            - BranchSide:      'header.c:1619,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1555,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:1561,27'
          Dst:             sam_hrecs_find_type_id
        - Src:             'header.c:1570,14'
          Dst:             check_for_name_update
        - Src:             'header.c:1574,9'
          Dst:             hts_log
        - Src:             'header.c:1578,23'
          Dst:             TYPEKEY
        - Src:             'header.c:1578,40'
          Dst:             TYPEKEY
        - Src:             'header.c:1580,9'
          Dst:             hts_log
        - Src:             'header.c:1584,11'
          Dst:             sam_hrecs_vupdate
        - Src:             'header.c:1595,21'
          Dst:             kh_get_m_s2i
        - Src:             'header.c:1596,35'
          Dst:             sam_hrecs_find_key
        - Src:             'header.c:1598,9'
          Dst:             __assert_fail
        - Src:             'header.c:1599,9'
          Dst:             __assert_fail
        - Src:             'header.c:1600,9'
          Dst:             __assert_fail
        - Src:             'header.c:1602,9'
          Dst:             kh_del_m_s2i
        - Src:             'header.c:1603,13'
          Dst:             kh_put_m_s2i
        - Src:             'header.c:1605,13'
          Dst:             hts_log
        - Src:             'header.c:1611,42'
          Dst:             TYPEKEY
        - Src:             'header.c:1611,11'
          Dst:             sam_hrecs_update_hashes
        - Src:             'header.c:1614,15'
          Dst:             rebuild_target_arrays
        - Src:             'header.c:1617,9'
          Dst:             redact_header_text
    - functionName:    sam_hdr_remove_line_pos
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bh
        - type
        - position
      BBCount:         31
      ICount:          161
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - hts_log
        - rebuild_target_arrays
        - redact_header_text
        - sam_hdr_fill_hrecs
        - sam_hrecs_find_type_pos
        - sam_hrecs_remove_line
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'header.c:1463,13'
          Branch Sides:
            - BranchSide:      'header.c:1463,17'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - strncmp
                - hts_log
                - sam_hrecs_find_type_pos
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1464,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1463,22'
          Branch Sides:
            - BranchSide:      'header.c:1463,25'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - strncmp
                - hts_log
                - sam_hrecs_find_type_pos
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1464,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1463,9'
          Branch Sides:
            - BranchSide:      'header.c:1464,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1466,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - strncmp
                - hts_log
                - sam_hrecs_find_type_pos
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1466,9'
          Branch Sides:
            - BranchSide:      'header.c:1467,32'
              BranchSideFuncs:
                - strncmp
                - hts_log
                - sam_hrecs_find_type_pos
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1472,18'
              BranchSideFuncs:
                - strncmp
                - hts_log
                - sam_hrecs_find_type_pos
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1467,13'
          Branch Sides:
            - BranchSide:      'header.c:1468,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1469,17'
              BranchSideFuncs:
                - strncmp
                - hts_log
                - sam_hrecs_find_type_pos
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1472,9'
          Branch Sides:
            - BranchSide:      'header.c:1473,9'
              BranchSideFuncs:
                - sam_hrecs_find_type_pos
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1477,59'
              BranchSideFuncs:
                - sam_hrecs_find_type_pos
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1479,9'
          Branch Sides:
            - BranchSide:      'header.c:1480,9'
              BranchSideFuncs:
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1482,37'
              BranchSideFuncs:
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1483,9'
          Branch Sides:
            - BranchSide:      'header.c:1484,13'
              BranchSideFuncs:
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1491,12'
              BranchSideFuncs: []
        - Branch String:   'header.c:1484,38'
          Branch Sides:
            - BranchSide:      'header.c:1484,63'
              BranchSideFuncs:
                - rebuild_target_arrays
                - redact_header_text
            - BranchSide:      'header.c:1487,13'
              BranchSideFuncs:
                - redact_header_text
        - Branch String:   'header.c:1484,13'
          Branch Sides:
            - BranchSide:      'header.c:1485,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1487,13'
              BranchSideFuncs:
                - redact_header_text
        - Branch String:   'header.c:1487,13'
          Branch Sides:
            - BranchSide:      'header.c:1488,32'
              BranchSideFuncs:
                - redact_header_text
            - BranchSide:      'header.c:1489,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1467,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:1472,10'
          Dst:             strncmp
        - Src:             'header.c:1473,9'
          Dst:             hts_log
        - Src:             'header.c:1477,35'
          Dst:             sam_hrecs_find_type_pos
        - Src:             'header.c:1482,15'
          Dst:             sam_hrecs_remove_line
        - Src:             'header.c:1484,41'
          Dst:             rebuild_target_arrays
        - Src:             'header.c:1488,13'
          Dst:             redact_header_text
    - functionName:    sam_hdr_remove_line_id
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
        - type
        - ID_key
        - ID_value
      BBCount:         29
      ICount:          157
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - hts_log
        - rebuild_target_arrays
        - redact_header_text
        - sam_hdr_fill_hrecs
        - sam_hrecs_find_type_id
        - sam_hrecs_remove_line
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'header.c:1424,13'
          Branch Sides:
            - BranchSide:      'header.c:1424,17'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - strncmp
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1425,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1424,9'
          Branch Sides:
            - BranchSide:      'header.c:1425,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - strncmp
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1427,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - strncmp
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1427,9'
          Branch Sides:
            - BranchSide:      'header.c:1428,32'
              BranchSideFuncs:
                - strncmp
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1433,18'
              BranchSideFuncs:
                - strncmp
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1428,13'
          Branch Sides:
            - BranchSide:      'header.c:1429,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1430,17'
              BranchSideFuncs:
                - strncmp
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1433,9'
          Branch Sides:
            - BranchSide:      'header.c:1434,9'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1438,58'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1439,9'
          Branch Sides:
            - BranchSide:      'header.c:1440,9'
              BranchSideFuncs:
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1442,37'
              BranchSideFuncs:
                - sam_hrecs_remove_line
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1443,9'
          Branch Sides:
            - BranchSide:      'header.c:1444,13'
              BranchSideFuncs:
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1451,12'
              BranchSideFuncs: []
        - Branch String:   'header.c:1444,38'
          Branch Sides:
            - BranchSide:      'header.c:1444,63'
              BranchSideFuncs:
                - rebuild_target_arrays
                - redact_header_text
            - BranchSide:      'header.c:1447,13'
              BranchSideFuncs:
                - redact_header_text
        - Branch String:   'header.c:1444,13'
          Branch Sides:
            - BranchSide:      'header.c:1445,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1447,13'
              BranchSideFuncs:
                - redact_header_text
        - Branch String:   'header.c:1447,13'
          Branch Sides:
            - BranchSide:      'header.c:1448,32'
              BranchSideFuncs:
                - redact_header_text
            - BranchSide:      'header.c:1449,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1428,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:1433,10'
          Dst:             strncmp
        - Src:             'header.c:1434,9'
          Dst:             hts_log
        - Src:             'header.c:1438,35'
          Dst:             sam_hrecs_find_type_id
        - Src:             'header.c:1442,15'
          Dst:             sam_hrecs_remove_line
        - Src:             'header.c:1444,41'
          Dst:             rebuild_target_arrays
        - Src:             'header.c:1448,13'
          Dst:             redact_header_text
    - functionName:    sam_hdr_find_line_pos
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
        - type
        - pos
        - ks
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - build_header_line
        - sam_hdr_fill_hrecs
        - sam_hrecs_find_type_pos
      functionUses:    0
      BranchProfiles:
        - Branch String:   'header.c:1391,13'
          Branch Sides:
            - BranchSide:      'header.c:1391,17'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_pos
                - build_header_line
            - BranchSide:      'header.c:1392,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1391,9'
          Branch Sides:
            - BranchSide:      'header.c:1392,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_pos
                - build_header_line
            - BranchSide:      'header.c:1394,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_pos
                - build_header_line
        - Branch String:   'header.c:1394,9'
          Branch Sides:
            - BranchSide:      'header.c:1395,32'
              BranchSideFuncs:
                - sam_hrecs_find_type_pos
                - build_header_line
            - BranchSide:      'header.c:1400,51'
              BranchSideFuncs:
                - sam_hrecs_find_type_pos
                - build_header_line
        - Branch String:   'header.c:1395,13'
          Branch Sides:
            - BranchSide:      'header.c:1396,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1397,17'
              BranchSideFuncs:
                - sam_hrecs_find_type_pos
                - build_header_line
        - Branch String:   'header.c:1401,9'
          Branch Sides:
            - BranchSide:      'header.c:1402,9'
              BranchSideFuncs:
                - build_header_line
            - BranchSide:      'header.c:1404,5'
              BranchSideFuncs:
                - build_header_line
        - Branch String:   'header.c:1405,9'
          Branch Sides:
            - BranchSide:      'header.c:1406,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1409,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1395,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:1400,27'
          Dst:             sam_hrecs_find_type_pos
        - Src:             'header.c:1405,9'
          Dst:             build_header_line
    - functionName:    sam_hdr_find_line_id
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
        - type
        - ID_key
        - ID_val
        - ks
      BBCount:         18
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - build_header_line
        - sam_hdr_fill_hrecs
        - sam_hrecs_find_type_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'header.c:1367,13'
          Branch Sides:
            - BranchSide:      'header.c:1367,17'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_id
                - build_header_line
            - BranchSide:      'header.c:1368,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1367,9'
          Branch Sides:
            - BranchSide:      'header.c:1368,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_id
                - build_header_line
            - BranchSide:      'header.c:1370,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_find_type_id
                - build_header_line
        - Branch String:   'header.c:1370,9'
          Branch Sides:
            - BranchSide:      'header.c:1371,32'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - build_header_line
            - BranchSide:      'header.c:1376,50'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - build_header_line
        - Branch String:   'header.c:1371,13'
          Branch Sides:
            - BranchSide:      'header.c:1372,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1373,17'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - build_header_line
        - Branch String:   'header.c:1377,9'
          Branch Sides:
            - BranchSide:      'header.c:1378,9'
              BranchSideFuncs:
                - build_header_line
            - BranchSide:      'header.c:1380,5'
              BranchSideFuncs:
                - build_header_line
        - Branch String:   'header.c:1381,9'
          Branch Sides:
            - BranchSide:      'header.c:1382,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1385,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1371,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:1376,27'
          Dst:             sam_hrecs_find_type_id
        - Src:             'header.c:1381,9'
          Dst:             build_header_line
    - functionName:    sam_hdr_add_line
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
        - type
      BBCount:         25
      ICount:          130
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - rebuild_target_arrays
        - redact_header_text
        - sam_hdr_fill_hrecs
        - sam_hrecs_vadd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'header.c:1335,13'
          Branch Sides:
            - BranchSide:      'header.c:1335,17'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_vadd
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1336,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1335,9'
          Branch Sides:
            - BranchSide:      'header.c:1336,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_vadd
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1338,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_vadd
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1338,9'
          Branch Sides:
            - BranchSide:      'header.c:1339,32'
              BranchSideFuncs:
                - sam_hrecs_vadd
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1344,5'
              BranchSideFuncs:
                - sam_hrecs_vadd
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1339,13'
          Branch Sides:
            - BranchSide:      'header.c:1340,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1341,17'
              BranchSideFuncs:
                - sam_hrecs_vadd
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1348,9'
          Branch Sides:
            - BranchSide:      'header.c:1349,13'
              BranchSideFuncs:
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1356,12'
              BranchSideFuncs: []
        - Branch String:   'header.c:1349,38'
          Branch Sides:
            - BranchSide:      'header.c:1349,63'
              BranchSideFuncs:
                - rebuild_target_arrays
                - redact_header_text
            - BranchSide:      'header.c:1352,13'
              BranchSideFuncs:
                - redact_header_text
        - Branch String:   'header.c:1349,13'
          Branch Sides:
            - BranchSide:      'header.c:1350,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1352,13'
              BranchSideFuncs:
                - redact_header_text
        - Branch String:   'header.c:1352,13'
          Branch Sides:
            - BranchSide:      'header.c:1353,32'
              BranchSideFuncs:
                - redact_header_text
            - BranchSide:      'header.c:1354,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1339,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:1345,15'
          Dst:             sam_hrecs_vadd
        - Src:             'header.c:1349,41'
          Dst:             rebuild_target_arrays
        - Src:             'header.c:1353,13'
          Dst:             redact_header_text
    - functionName:    sam_hdr_add_lines
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bh
        - lines
        - len
      BBCount:         26
      ICount:          134
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - rebuild_target_arrays
        - redact_header_text
        - sam_hdr_fill_hrecs
        - sam_hrecs_parse_lines
      functionUses:    2
      BranchProfiles:
        - Branch String:   'header.c:1299,13'
          Branch Sides:
            - BranchSide:      'header.c:1299,17'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_parse_lines
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1300,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1299,9'
          Branch Sides:
            - BranchSide:      'header.c:1300,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_parse_lines
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1302,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_parse_lines
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1302,18'
          Branch Sides:
            - BranchSide:      'header.c:1302,22'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_parse_lines
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1305,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_parse_lines
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1302,9'
          Branch Sides:
            - BranchSide:      'header.c:1303,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1305,19'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - sam_hrecs_parse_lines
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1305,9'
          Branch Sides:
            - BranchSide:      'header.c:1306,32'
              BranchSideFuncs:
                - sam_hrecs_parse_lines
                - redact_header_text
                - rebuild_target_arrays
            - BranchSide:      'header.c:1311,31'
              BranchSideFuncs:
                - sam_hrecs_parse_lines
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1306,13'
          Branch Sides:
            - BranchSide:      'header.c:1307,13'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1308,17'
              BranchSideFuncs:
                - sam_hrecs_parse_lines
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1311,9'
          Branch Sides:
            - BranchSide:      'header.c:1312,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1314,9'
              BranchSideFuncs:
                - redact_header_text
                - rebuild_target_arrays
        - Branch String:   'header.c:1314,34'
          Branch Sides:
            - BranchSide:      'header.c:1314,59'
              BranchSideFuncs:
                - rebuild_target_arrays
                - redact_header_text
            - BranchSide:      'header.c:1317,5'
              BranchSideFuncs:
                - redact_header_text
        - Branch String:   'header.c:1314,9'
          Branch Sides:
            - BranchSide:      'header.c:1315,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1317,5'
              BranchSideFuncs:
                - redact_header_text
      Callsites:
        - Src:             'header.c:1306,13'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'header.c:1311,9'
          Dst:             sam_hrecs_parse_lines
        - Src:             'header.c:1314,37'
          Dst:             rebuild_target_arrays
        - Src:             'header.c:1318,5'
          Dst:             redact_header_text
    - functionName:    ks_release
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ks_len
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ks_free
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:232,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:232,9'
              BranchSideFuncs:
                - free
                - ks_initialize
            - BranchSide:      './htslib/kstring.h:233,14'
              BranchSideFuncs:
                - free
                - ks_initialize
      Callsites:
        - Src:             './htslib/kstring.h:234,9'
          Dst:             ks_initialize
    - functionName:    sam_hrecs_rebuild_text
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2025
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrecs
        - ks
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - kputsn
        - sam_hrecs_rebuild_lines
      functionUses:    4
      BranchProfiles:
        - Branch String:   'header.c:2018,19'
          Branch Sides:
            - BranchSide:      'header.c:2018,23'
              BranchSideFuncs:
                - kputsn
                - sam_hrecs_rebuild_lines
            - BranchSide:      'header.c:2019,30'
              BranchSideFuncs:
                - kputsn
        - Branch String:   'header.c:2018,9'
          Branch Sides:
            - BranchSide:      'header.c:2019,30'
              BranchSideFuncs:
                - sam_hrecs_rebuild_lines
            - BranchSide:      'header.c:2021,33'
              BranchSideFuncs:
                - sam_hrecs_rebuild_lines
        - Branch String:   'header.c:2021,9'
          Branch Sides:
            - BranchSide:      'header.c:2022,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:2024,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:2019,16'
          Dst:             kputsn
        - Src:             'header.c:2021,9'
          Dst:             sam_hrecs_rebuild_lines
    - functionName:    sam_hdr_nref
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'header.c:1232,9'
          Branch Sides:
            - BranchSide:      'header.c:1233,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1235,12'
              BranchSideFuncs: []
        - Branch String:   'header.c:1235,12'
          Branch Sides:
            - BranchSide:      'header.c:1235,24'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1235,42'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sam_hdr_str
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sam_hdr_rebuild
      functionUses:    2
      BranchProfiles:
        - Branch String:   'header.c:1225,13'
          Branch Sides:
            - BranchSide:      'header.c:1225,38'
              BranchSideFuncs:
                - sam_hdr_rebuild
            - BranchSide:      'header.c:1226,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1225,9'
          Branch Sides:
            - BranchSide:      'header.c:1226,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1228,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1225,22'
          Dst:             sam_hdr_rebuild
    - functionName:    sam_hdr_rebuild
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
      BBCount:         22
      ICount:          139
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - hts_log
        - ks_free
        - ks_len
        - ks_release
        - rebuild_target_arrays
        - sam_hdr_link_pg
        - sam_hrecs_rebuild_text
      functionUses:    3
      BranchProfiles:
        - Branch String:   'header.c:1245,9'
          Branch Sides:
            - BranchSide:      'header.c:1246,9'
              BranchSideFuncs:
                - sam_hrecs_rebuild_text
                - free
                - ks_len
                - ks_release
                - ks_free
                - hts_log
                - sam_hdr_link_pg
                - hts_log
                - rebuild_target_arrays
                - hts_log
            - BranchSide:      'header.c:1248,19'
              BranchSideFuncs:
                - sam_hrecs_rebuild_text
                - free
                - ks_len
                - ks_release
                - ks_free
                - hts_log
                - sam_hdr_link_pg
                - hts_log
                - rebuild_target_arrays
                - hts_log
        - Branch String:   'header.c:1248,9'
          Branch Sides:
            - BranchSide:      'header.c:1249,16'
              BranchSideFuncs:
                - sam_hrecs_rebuild_text
                - free
                - ks_len
                - ks_release
                - ks_free
                - hts_log
                - sam_hdr_link_pg
                - hts_log
                - rebuild_target_arrays
                - hts_log
            - BranchSide:      'header.c:1251,9'
              BranchSideFuncs:
                - sam_hrecs_rebuild_text
                - free
                - ks_len
                - ks_release
                - ks_free
                - hts_log
                - sam_hdr_link_pg
                - hts_log
                - rebuild_target_arrays
                - hts_log
        - Branch String:   'header.c:1251,9'
          Branch Sides:
            - BranchSide:      'header.c:1252,35'
              BranchSideFuncs:
                - rebuild_target_arrays
                - sam_hrecs_rebuild_text
                - free
                - ks_len
                - ks_release
                - ks_free
                - hts_log
                - sam_hdr_link_pg
                - hts_log
                - hts_log
            - BranchSide:      'header.c:1259,10'
              BranchSideFuncs:
                - sam_hrecs_rebuild_text
                - free
                - ks_len
                - ks_release
                - ks_free
                - hts_log
                - sam_hdr_link_pg
                - hts_log
        - Branch String:   'header.c:1252,13'
          Branch Sides:
            - BranchSide:      'header.c:1253,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:1256,5'
              BranchSideFuncs:
                - sam_hrecs_rebuild_text
                - free
                - ks_len
                - ks_release
                - ks_free
                - hts_log
                - sam_hdr_link_pg
                - hts_log
        - Branch String:   'header.c:1259,9'
          Branch Sides:
            - BranchSide:      'header.c:1260,9'
              BranchSideFuncs:
                - sam_hrecs_rebuild_text
                - free
                - ks_len
                - ks_release
                - ks_free
                - hts_log
                - sam_hdr_link_pg
                - hts_log
            - BranchSide:      'header.c:1262,9'
              BranchSideFuncs:
                - sam_hrecs_rebuild_text
                - free
                - ks_len
                - ks_release
                - ks_free
                - hts_log
                - sam_hdr_link_pg
                - hts_log
        - Branch String:   'header.c:1262,28'
          Branch Sides:
            - BranchSide:      'header.c:1262,47'
              BranchSideFuncs:
                - sam_hdr_link_pg
                - sam_hrecs_rebuild_text
                - free
                - ks_len
                - ks_release
                - ks_free
                - hts_log
                - hts_log
            - BranchSide:      'header.c:1267,15'
              BranchSideFuncs:
                - sam_hrecs_rebuild_text
                - free
                - ks_len
                - ks_release
                - ks_free
                - hts_log
        - Branch String:   'header.c:1262,9'
          Branch Sides:
            - BranchSide:      'header.c:1263,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'header.c:1267,15'
              BranchSideFuncs:
                - sam_hrecs_rebuild_text
                - free
                - ks_len
                - ks_release
                - ks_free
                - hts_log
        - Branch String:   'header.c:1268,9'
          Branch Sides:
            - BranchSide:      'header.c:1269,9'
              BranchSideFuncs:
                - ks_free
                - hts_log
            - BranchSide:      'header.c:1274,5'
              BranchSideFuncs:
                - free
                - ks_len
                - ks_release
      Callsites:
        - Src:             'header.c:1252,13'
          Dst:             rebuild_target_arrays
        - Src:             'header.c:1253,13'
          Dst:             hts_log
        - Src:             'header.c:1262,31'
          Dst:             sam_hdr_link_pg
        - Src:             'header.c:1263,9'
          Dst:             hts_log
        - Src:             'header.c:1268,9'
          Dst:             sam_hrecs_rebuild_text
        - Src:             'header.c:1269,9'
          Dst:             ks_free
        - Src:             'header.c:1270,9'
          Dst:             hts_log
        - Src:             'header.c:1278,18'
          Dst:             ks_len
        - Src:             'header.c:1279,16'
          Dst:             ks_release
    - functionName:    sam_hdr_length
      functionSourceFile: '/src/htslib/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sam_hdr_rebuild
      functionUses:    1
      BranchProfiles:
        - Branch String:   'header.c:1218,13'
          Branch Sides:
            - BranchSide:      'header.c:1218,38'
              BranchSideFuncs:
                - sam_hdr_rebuild
            - BranchSide:      'header.c:1219,9'
              BranchSideFuncs: []
        - Branch String:   'header.c:1218,9'
          Branch Sides:
            - BranchSide:      'header.c:1219,9'
              BranchSideFuncs: []
            - BranchSide:      'header.c:1221,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'header.c:1218,22'
          Dst:             sam_hdr_rebuild
    - functionName:    ks_resize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:162,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:171,2'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:164,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,38'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:164,45'
              BranchSideFuncs:
                - realloc
        - Branch String:   './htslib/kstring.h:166,10'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:167,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:168,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:165,19'
          Dst:             realloc
    - functionName:    kh_get_scheme_string
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         20
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ac_FNV1a_hash_string
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.284
                - strcmp
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:959,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'hfile.c:959,1'
          Dst:             strcmp
    - functionName:    __ac_FNV1a_hash_string
      functionSourceFile: '/src/htslib/./htslib/khash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/khash.h:449,2'
          Branch Sides:
            - BranchSide:      './htslib/khash.h:449,23'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash.h:450,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    isalnum_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:169,46'
          Dst:             __ctype_b_loc
    - functionName:    hopen_unknown_scheme
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fname
        - mode
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - hopen_fd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:1159,20'
          Branch Sides:
            - BranchSide:      'hfile.c:1159,23'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile.c:1159,20'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:1159,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1159,40'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:1159,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:1158,17'
          Dst:             hopen_fd
        - Src:             'hfile.c:1159,23'
          Dst:             __errno_location
        - Src:             'hfile.c:1159,40'
          Dst:             __errno_location
    - functionName:    hopen_fd
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - mode
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - blksize
        - close
        - hfile_destroy
        - hfile_init
        - hfile_oflags
        - open
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hfile.c:655,9'
          Branch Sides:
            - BranchSide:      'hfile.c:655,17'
              BranchSideFuncs:
                - hfile_destroy
                - __errno_location
                - close
                - __errno_location
            - BranchSide:      'hfile.c:657,53'
              BranchSideFuncs:
                - blksize
                - hfile_init
                - hfile_destroy
                - __errno_location
                - close
                - __errno_location
        - Branch String:   'hfile.c:658,9'
          Branch Sides:
            - BranchSide:      'hfile.c:658,21'
              BranchSideFuncs:
                - hfile_destroy
                - __errno_location
                - close
                - __errno_location
            - BranchSide:      'hfile.c:660,14'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:667,9'
          Branch Sides:
            - BranchSide:      'hfile.c:667,31'
              BranchSideFuncs:
                - __errno_location
                - close
                - __errno_location
                - hfile_destroy
            - BranchSide:      'hfile.c:668,29'
              BranchSideFuncs:
                - hfile_destroy
      Callsites:
        - Src:             'hfile.c:654,29'
          Dst:             hfile_oflags
        - Src:             'hfile.c:654,14'
          Dst:             open
        - Src:             'hfile.c:657,59'
          Dst:             blksize
        - Src:             'hfile.c:657,23'
          Dst:             hfile_init
        - Src:             'hfile.c:667,31'
          Dst:             __errno_location
        - Src:             'hfile.c:667,45'
          Dst:             close
        - Src:             'hfile.c:667,56'
          Dst:             __errno_location
        - Src:             'hfile.c:668,5'
          Dst:             hfile_destroy
    - functionName:    hfile_oflags
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode
      BBCount:         13
      ICount:          87
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile.c:764,5'
          Branch Sides:
            - BranchSide:      'hfile.c:765,18'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:783,12'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:765,9'
          Branch Sides:
            - BranchSide:      'hfile.c:766,24'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:767,24'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:768,24'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:769,24'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:771,25'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:774,25'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:776,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blksize
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fstat
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile.c:639,9'
          Branch Sides:
            - BranchSide:      'hfile.c:639,32'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:643,12'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:643,12'
          Branch Sides:
            - BranchSide:      'hfile.c:643,5'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:645,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:639,9'
          Dst:             fstat
    - functionName:    hfile_init
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - struct_size
        - mode
        - capacity
      BBCount:         20
      ICount:          162
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - hfile_destroy
        - posix_memalign
        - strchr
      functionUses:    5
      BranchProfiles:
        - Branch String:   'hfile.c:108,9'
          Branch Sides:
            - BranchSide:      'hfile.c:108,21'
              BranchSideFuncs:
                - hfile_destroy
            - BranchSide:      'hfile.c:110,15'
              BranchSideFuncs:
                - strchr
                - posix_memalign
                - strchr
                - strchr
                - hfile_destroy
        - Branch String:   'hfile.c:112,9'
          Branch Sides:
            - BranchSide:      'hfile.c:112,33'
              BranchSideFuncs:
                - strchr
                - posix_memalign
                - strchr
                - strchr
                - hfile_destroy
            - BranchSide:      'hfile.c:114,16'
              BranchSideFuncs:
                - strchr
                - posix_memalign
                - strchr
                - strchr
                - hfile_destroy
        - Branch String:   'hfile.c:114,27'
          Branch Sides:
            - BranchSide:      'hfile.c:114,30'
              BranchSideFuncs:
                - posix_memalign
                - strchr
                - strchr
                - hfile_destroy
            - BranchSide:      'hfile.c:117,5'
              BranchSideFuncs:
                - posix_memalign
                - strchr
                - strchr
                - hfile_destroy
        - Branch String:   'hfile.c:114,9'
          Branch Sides:
            - BranchSide:      'hfile.c:114,58'
              BranchSideFuncs:
                - posix_memalign
                - strchr
                - strchr
                - hfile_destroy
            - BranchSide:      'hfile.c:117,5'
              BranchSideFuncs:
                - posix_memalign
                - strchr
                - strchr
                - hfile_destroy
        - Branch String:   'hfile.c:118,9'
          Branch Sides:
            - BranchSide:      'hfile.c:119,9'
              BranchSideFuncs:
                - hfile_destroy
            - BranchSide:      'hfile.c:125,27'
              BranchSideFuncs:
                - strchr
                - strchr
        - Branch String:   'hfile.c:131,39'
          Branch Sides:
            - BranchSide:      'hfile.c:131,51'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'hfile.c:131,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:114,9'
          Dst:             strchr
        - Src:             'hfile.c:118,9'
          Dst:             posix_memalign
        - Src:             'hfile.c:131,21'
          Dst:             strchr
        - Src:             'hfile.c:131,44'
          Dst:             strchr
        - Src:             'hfile.c:137,5'
          Dst:             hfile_destroy
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hfile_destroy
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    7
      BranchProfiles:
        - Branch String:   'hfile.c:166,9'
          Branch Sides:
            - BranchSide:      'hfile.c:166,18'
              BranchSideFuncs:
                - free
                - free
                - __errno_location
            - BranchSide:      'hfile.c:166,9'
              BranchSideFuncs:
                - free
                - __errno_location
      Callsites:
        - Src:             'hfile.c:165,16'
          Dst:             __errno_location
        - Src:             'hfile.c:168,5'
          Dst:             __errno_location
    - functionName:    fd_read
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fpv
        - buffer
        - nbytes
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - read
        - recv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:549,13'
          Branch Sides:
            - BranchSide:      'hfile.c:549,33'
              BranchSideFuncs:
                - recv
                - read
                - __errno_location
            - BranchSide:      'hfile.c:550,33'
              BranchSideFuncs:
                - read
                - recv
                - __errno_location
        - Branch String:   'hfile.c:551,20'
          Branch Sides:
            - BranchSide:      'hfile.c:551,23'
              BranchSideFuncs:
                - __errno_location
                - read
                - recv
            - BranchSide:      'hfile.c:551,5'
              BranchSideFuncs:
                - read
                - __errno_location
                - recv
        - Branch String:   'hfile.c:551,5'
          Branch Sides:
            - BranchSide:      'hfile.c:549,13'
              BranchSideFuncs:
                - read
                - __errno_location
                - recv
            - BranchSide:      'hfile.c:552,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:549,28'
          Dst:             recv
        - Src:             'hfile.c:550,28'
          Dst:             read
        - Src:             'hfile.c:551,23'
          Dst:             __errno_location
    - functionName:    fd_write
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fpv
        - buffer
        - nbytes
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - send
        - write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:560,13'
          Branch Sides:
            - BranchSide:      'hfile.c:560,34'
              BranchSideFuncs:
                - send
                - write
                - __errno_location
            - BranchSide:      'hfile.c:561,34'
              BranchSideFuncs:
                - write
                - send
                - __errno_location
        - Branch String:   'hfile.c:562,20'
          Branch Sides:
            - BranchSide:      'hfile.c:562,23'
              BranchSideFuncs:
                - __errno_location
                - write
                - send
            - BranchSide:      'hfile.c:562,5'
              BranchSideFuncs:
                - write
                - __errno_location
                - send
        - Branch String:   'hfile.c:562,5'
          Branch Sides:
            - BranchSide:      'hfile.c:560,13'
              BranchSideFuncs:
                - write
                - __errno_location
                - send
            - BranchSide:      'hfile.c:575,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:560,29'
          Dst:             send
        - Src:             'hfile.c:561,28'
          Dst:             write
        - Src:             'hfile.c:562,23'
          Dst:             __errno_location
    - functionName:    fd_seek
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fpv
        - offset
        - whence
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lseek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile.c:591,12'
          Dst:             lseek
    - functionName:    fd_flush
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fpv
      BBCount:         18
      ICount:          86
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fdatasync
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:607,21'
          Branch Sides:
            - BranchSide:      'hfile.c:607,25'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - fdatasync
                - __errno_location
            - BranchSide:      'hfile.c:608,5'
              BranchSideFuncs:
                - fdatasync
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hfile.c:607,41'
          Branch Sides:
            - BranchSide:      'hfile.c:607,67'
              BranchSideFuncs:
                - fdatasync
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile.c:607,44'
              BranchSideFuncs:
                - __errno_location
                - fdatasync
                - __errno_location
                - __errno_location
        - Branch String:   'hfile.c:607,13'
          Branch Sides:
            - BranchSide:      'hfile.c:607,67'
              BranchSideFuncs:
                - fdatasync
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile.c:608,5'
              BranchSideFuncs:
                - fdatasync
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hfile.c:608,22'
          Branch Sides:
            - BranchSide:      'hfile.c:608,25'
              BranchSideFuncs:
                - __errno_location
                - fdatasync
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile.c:608,5'
              BranchSideFuncs:
                - fdatasync
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hfile.c:608,5'
          Branch Sides:
            - BranchSide:      'hfile.c:599,37'
              BranchSideFuncs:
                - fdatasync
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile.c:609,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:600,15'
          Dst:             fdatasync
        - Src:             'hfile.c:607,25'
          Dst:             __errno_location
        - Src:             'hfile.c:607,44'
          Dst:             __errno_location
        - Src:             'hfile.c:608,25'
          Dst:             __errno_location
    - functionName:    fd_close
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fpv
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - close
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:618,9'
          Branch Sides:
            - BranchSide:      'hfile.c:618,24'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:620,5'
              BranchSideFuncs:
                - close
                - __errno_location
        - Branch String:   'hfile.c:626,22'
          Branch Sides:
            - BranchSide:      'hfile.c:626,25'
              BranchSideFuncs:
                - __errno_location
                - close
            - BranchSide:      'hfile.c:626,5'
              BranchSideFuncs:
                - close
                - __errno_location
        - Branch String:   'hfile.c:626,5'
          Branch Sides:
            - BranchSide:      'hfile.c:624,21'
              BranchSideFuncs:
                - close
                - __errno_location
            - BranchSide:      'hfile.c:627,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:624,15'
          Dst:             close
        - Src:             'hfile.c:626,25'
          Dst:             __errno_location
    - functionName:    fdatasync
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    83
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posix_memalign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hpreload
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - hclose
        - hclose_abruptly
        - hfile_init_fixed
        - hread
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile.c:682,13'
          Branch Sides:
            - BranchSide:      'hfile.c:683,22'
              BranchSideFuncs:
                - realloc
                - free
                - hclose_abruptly
                - hread
                - hfile_init_fixed
                - hclose
                - hclose_abruptly
            - BranchSide:      'hfile.c:689,21'
              BranchSideFuncs:
                - hread
                - hfile_init_fixed
                - free
                - hclose_abruptly
                - hclose
                - hclose_abruptly
                - realloc
        - Branch String:   'hfile.c:685,17'
          Branch Sides:
            - BranchSide:      'hfile.c:685,21'
              BranchSideFuncs:
                - hread
                - hfile_init_fixed
                - free
                - hclose_abruptly
                - hclose
                - hclose_abruptly
                - realloc
            - BranchSide:      'hfile.c:686,19'
              BranchSideFuncs:
                - hread
                - hfile_init_fixed
                - free
                - hclose_abruptly
                - hclose
                - hclose_abruptly
                - realloc
        - Branch String:   'hfile.c:687,17'
          Branch Sides:
            - BranchSide:      'hfile.c:687,44'
              BranchSideFuncs:
                - hread
                - hfile_init_fixed
                - free
                - hclose_abruptly
                - hclose
                - hclose_abruptly
                - realloc
            - BranchSide:      'hfile.c:688,9'
              BranchSideFuncs:
                - hread
                - hfile_init_fixed
                - free
                - hclose_abruptly
                - hclose
                - hclose_abruptly
                - realloc
        - Branch String:   'hfile.c:690,13'
          Branch Sides:
            - BranchSide:      'hfile.c:691,23'
              BranchSideFuncs:
                - hread
                - hfile_init_fixed
                - free
                - hclose_abruptly
                - hclose
                - hclose_abruptly
                - realloc
            - BranchSide:      'hfile.c:693,13'
              BranchSideFuncs:
                - hfile_init_fixed
                - free
                - hclose_abruptly
                - hclose
                - hclose_abruptly
        - Branch String:   'hfile.c:696,9'
          Branch Sides:
            - BranchSide:      'hfile.c:696,18'
              BranchSideFuncs:
                - free
                - hclose_abruptly
            - BranchSide:      'hfile.c:697,51'
              BranchSideFuncs:
                - hfile_init_fixed
                - free
                - hclose_abruptly
                - hclose
                - hclose_abruptly
        - Branch String:   'hfile.c:698,9'
          Branch Sides:
            - BranchSide:      'hfile.c:698,18'
              BranchSideFuncs:
                - hclose
                - hclose_abruptly
                - free
                - hclose_abruptly
            - BranchSide:      'hfile.c:699,5'
              BranchSideFuncs:
                - hclose
                - hclose_abruptly
                - free
                - hclose_abruptly
        - Branch String:   'hfile.c:701,9'
          Branch Sides:
            - BranchSide:      'hfile.c:702,25'
              BranchSideFuncs:
                - hclose_abruptly
                - free
                - hclose_abruptly
            - BranchSide:      'hfile.c:705,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:684,23'
          Dst:             realloc
        - Src:             'hfile.c:689,15'
          Dst:             hread
        - Src:             'hfile.c:697,14'
          Dst:             hfile_init_fixed
        - Src:             'hfile.c:701,9'
          Dst:             hclose
        - Src:             'hfile.c:702,9'
          Dst:             hclose_abruptly
        - Src:             'hfile.c:709,5'
          Dst:             hclose_abruptly
    - functionName:    hread
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buffer
        - nbytes
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hread2
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/hfile.h:241,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:241,25'
              BranchSideFuncs:
                - hread2
            - BranchSide:      './htslib/hfile.h:242,12'
              BranchSideFuncs:
                - hread2
        - Branch String:   './htslib/hfile.h:244,25'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:244,52'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hfile.h:244,29'
              BranchSideFuncs:
                - hread2
        - Branch String:   './htslib/hfile.h:244,12'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:244,63'
              BranchSideFuncs:
                - hread2
            - BranchSide:      './htslib/hfile.h:244,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/hfile.h:244,56'
          Dst:             hread2
    - functionName:    hfile_init_fixed
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - struct_size
        - mode
        - buffer
        - buf_filled
        - buf_size
      BBCount:         9
      ICount:          119
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile.c:145,9'
          Branch Sides:
            - BranchSide:      'hfile.c:145,21'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:147,30'
              BranchSideFuncs:
                - strchr
                - strchr
        - Branch String:   'hfile.c:154,39'
          Branch Sides:
            - BranchSide:      'hfile.c:154,51'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'hfile.c:154,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:154,21'
          Dst:             strchr
        - Src:             'hfile.c:154,44'
          Dst:             strchr
    - functionName:    hclose
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - hfile_destroy
        - hflush
        - writebuffer_is_nonempty
      functionUses:    27
      BranchProfiles:
        - Branch String:   'hfile.c:494,37'
          Branch Sides:
            - BranchSide:      'hfile.c:494,47'
              BranchSideFuncs:
                - hflush
                - hfile_destroy
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile.c:495,10'
              BranchSideFuncs:
                - hfile_destroy
                - __errno_location
                - __errno_location
        - Branch String:   'hfile.c:494,9'
          Branch Sides:
            - BranchSide:      'hfile.c:494,62'
              BranchSideFuncs:
                - hfile_destroy
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile.c:495,10'
              BranchSideFuncs:
                - hfile_destroy
                - __errno_location
                - __errno_location
        - Branch String:   'hfile.c:495,9'
          Branch Sides:
            - BranchSide:      'hfile.c:496,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:500,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile.c:496,13'
          Branch Sides:
            - BranchSide:      'hfile.c:496,47'
              BranchSideFuncs:
                - __errno_location
                - hfile_destroy
                - __errno_location
            - BranchSide:      'hfile.c:497,23'
              BranchSideFuncs:
                - hfile_destroy
                - __errno_location
        - Branch String:   'hfile.c:500,9'
          Branch Sides:
            - BranchSide:      'hfile.c:501,17'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:504,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:494,9'
          Dst:             writebuffer_is_nonempty
        - Src:             'hfile.c:494,40'
          Dst:             hflush
        - Src:             'hfile.c:496,47'
          Dst:             __errno_location
        - Src:             'hfile.c:497,9'
          Dst:             hfile_destroy
        - Src:             'hfile.c:501,9'
          Dst:             __errno_location
    - functionName:    hclose_abruptly
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - hfile_destroy
      functionUses:    24
      BranchProfiles:
        - Branch String:   'hfile.c:510,9'
          Branch Sides:
            - BranchSide:      'hfile.c:511,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:512,9'
              BranchSideFuncs:
                - hfile_destroy
                - __errno_location
        - Branch String:   'hfile.c:512,9'
          Branch Sides:
            - BranchSide:      'hfile.c:512,70'
              BranchSideFuncs:
                - hfile_destroy
                - __errno_location
            - BranchSide:      'hfile.c:513,19'
              BranchSideFuncs:
                - hfile_destroy
                - __errno_location
      Callsites:
        - Src:             'hfile.c:509,16'
          Dst:             __errno_location
        - Src:             'hfile.c:513,5'
          Dst:             hfile_destroy
        - Src:             'hfile.c:514,5'
          Dst:             __errno_location
    - functionName:    writebuffer_is_nonempty
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hflush
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - flush_buffer
      functionUses:    8
      BranchProfiles:
        - Branch String:   'hfile.c:379,9'
          Branch Sides:
            - BranchSide:      'hfile.c:379,31'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:380,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile.c:380,9'
          Branch Sides:
            - BranchSide:      'hfile.c:381,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:383,5'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:381,13'
          Branch Sides:
            - BranchSide:      'hfile.c:381,59'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:382,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:379,9'
          Dst:             flush_buffer
        - Src:             'hfile.c:381,59'
          Dst:             __errno_location
    - functionName:    flush_buffer
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hfile.c:366,5'
          Branch Sides:
            - BranchSide:      'hfile.c:367,21'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:373,17'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:368,13'
          Branch Sides:
            - BranchSide:      'hfile.c:368,38'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:369,19'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'hfile.c:368,38'
          Dst:             __errno_location
    - functionName:    mem_seek
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fpv
        - offset
        - whence
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile.c:799,5'
          Dst:             __errno_location
    - functionName:    mem_close
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fpv
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hread2
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - destv
        - nbytes
        - nread
      BBCount:         30
      ICount:          279
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - refill_buffer
      functionUses:    9
      BranchProfiles:
        - Branch String:   'hfile.c:326,35'
          Branch Sides:
            - BranchSide:      'hfile.c:326,39'
              BranchSideFuncs:
                - refill_buffer
                - __errno_location
            - BranchSide:      'hfile.c:326,5'
              BranchSideFuncs:
                - refill_buffer
                - __errno_location
        - Branch String:   'hfile.c:326,5'
          Branch Sides:
            - BranchSide:      'hfile.c:327,21'
              BranchSideFuncs:
                - refill_buffer
                - __errno_location
            - BranchSide:      'hfile.c:336,9'
              BranchSideFuncs:
                - refill_buffer
        - Branch String:   'hfile.c:328,13'
          Branch Sides:
            - BranchSide:      'hfile.c:328,38'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:329,18'
              BranchSideFuncs:
                - refill_buffer
                - __errno_location
        - Branch String:   'hfile.c:329,18'
          Branch Sides:
            - BranchSide:      'hfile.c:329,26'
              BranchSideFuncs:
                - refill_buffer
                - __errno_location
            - BranchSide:      'hfile.c:330,33'
              BranchSideFuncs:
                - refill_buffer
                - __errno_location
        - Branch String:   'hfile.c:336,9'
          Branch Sides:
            - BranchSide:      'hfile.c:341,23'
              BranchSideFuncs:
                - refill_buffer
            - BranchSide:      'hfile.c:345,5'
              BranchSideFuncs:
                - refill_buffer
        - Branch String:   'hfile.c:345,23'
          Branch Sides:
            - BranchSide:      'hfile.c:345,27'
              BranchSideFuncs:
                - refill_buffer
            - BranchSide:      'hfile.c:345,5'
              BranchSideFuncs:
                - refill_buffer
        - Branch String:   'hfile.c:345,5'
          Branch Sides:
            - BranchSide:      'hfile.c:347,37'
              BranchSideFuncs:
                - refill_buffer
            - BranchSide:      'hfile.c:358,12'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:348,13'
          Branch Sides:
            - BranchSide:      'hfile.c:348,29'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:350,13'
              BranchSideFuncs:
                - refill_buffer
        - Branch String:   'hfile.c:351,13'
          Branch Sides:
            - BranchSide:      'hfile.c:351,29'
              BranchSideFuncs:
                - refill_buffer
            - BranchSide:      'hfile.c:352,16'
              BranchSideFuncs:
                - refill_buffer
      Callsites:
        - Src:             'hfile.c:328,38'
          Dst:             __errno_location
        - Src:             'hfile.c:347,23'
          Dst:             refill_buffer
    - functionName:    refill_buffer
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         21
      ICount:          194
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hfile.c:184,20'
          Branch Sides:
            - BranchSide:      'hfile.c:184,23'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:192,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile.c:184,9'
          Branch Sides:
            - BranchSide:      'hfile.c:185,23'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:192,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile.c:192,20'
          Branch Sides:
            - BranchSide:      'hfile.c:192,47'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:192,23'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile.c:192,9'
          Branch Sides:
            - BranchSide:      'hfile.c:192,47'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:194,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile.c:195,13'
          Branch Sides:
            - BranchSide:      'hfile.c:195,38'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:196,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:195,38'
          Dst:             __errno_location
    - functionName:    tolower_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:179,47'
          Dst:             tolower
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmp_prefix
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - s
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - tolower_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile.c:815,5'
          Branch Sides:
            - BranchSide:      'hfile.c:816,24'
              BranchSideFuncs:
                - tolower_c
            - BranchSide:      'hfile.c:819,5'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:816,13'
          Branch Sides:
            - BranchSide:      'hfile.c:816,36'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:817,15'
              BranchSideFuncs:
                - tolower_c
      Callsites:
        - Src:             'hfile.c:816,13'
          Dst:             tolower_c
    - functionName:    hfile_exit
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hfile_shutdown
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile.c:994,5'
          Branch Sides:
            - BranchSide:      'hfile.c:994,5'
              BranchSideFuncs:
                - hfile_shutdown
                - pthread_mutex_destroy
            - BranchSide:      'hfile.c:994,5'
              BranchSideFuncs:
                - hfile_shutdown
                - pthread_mutex_destroy
      Callsites:
        - Src:             'hfile.c:994,5'
          Dst:             hfile_shutdown
        - Src:             'hfile.c:995,5'
          Dst:             pthread_mutex_destroy
    - functionName:    hfile_shutdown
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - do_close_plugin
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - kh_destroy_scheme_string
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile.c:974,9'
          Branch Sides:
            - BranchSide:      'hfile.c:975,9'
              BranchSideFuncs:
                - kh_destroy_scheme_string
                - pthread_mutex_unlock
                - free
            - BranchSide:      'hfile.c:979,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
        - Branch String:   'hfile.c:979,5'
          Branch Sides:
            - BranchSide:      'hfile.c:980,39'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
            - BranchSide:      'hfile.c:989,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'hfile.c:981,13'
          Branch Sides:
            - BranchSide:      'hfile.c:981,32'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
            - BranchSide:      'hfile.c:985,19'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
      Callsites:
        - Src:             'hfile.c:972,5'
          Dst:             pthread_mutex_lock
        - Src:             'hfile.c:975,9'
          Dst:             kh_destroy_scheme_string
        - Src:             'hfile.c:989,5'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    124
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_destroy_scheme_string
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    175
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_add_plugin
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - init
        - pluginname
      BBCount:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hts_log
      functionUses:    6
      BranchProfiles:
        - Branch String:   'hfile.c:1070,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1071,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hfile.c:1075,5'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - free
        - Branch String:   'hfile.c:1082,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1083,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'hfile.c:1088,5'
              BranchSideFuncs:
                - hts_log
      Callsites:
        - Src:             'hfile.c:1071,9'
          Dst:             hts_log
        - Src:             'hfile.c:1083,9'
          Dst:             hts_log
        - Src:             'hfile.c:1088,5'
          Dst:             hts_log
    - functionName:    kh_init_scheme_string
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'hfile.c:959,1'
          Dst:             calloc
    - functionName:    is_preload_url_remote
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hisremote
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile.c:714,12'
          Dst:             hisremote
    - functionName:    hisremote
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fname
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - find_scheme_handler
      functionUses:    11
      BranchProfiles:
        - Branch String:   'hfile.c:1336,12'
          Branch Sides:
            - BranchSide:      'hfile.c:1336,21'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1336,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:1335,50'
          Dst:             find_scheme_handler
    - functionName:    find_scheme_handler
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         34
      ICount:          197
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - isalnum_c
        - kh_get_scheme_string
        - load_hfile_plugins
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - tolower_c
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hfile.c:1172,5'
          Branch Sides:
            - BranchSide:      'hfile.c:1173,23'
              BranchSideFuncs:
                - isalnum_c
                - pthread_mutex_lock
                - load_hfile_plugins
                - pthread_mutex_unlock
                - kh_get_scheme_string
                - pthread_mutex_unlock
                - tolower_c
            - BranchSide:      'hfile.c:1179,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - load_hfile_plugins
                - pthread_mutex_unlock
                - kh_get_scheme_string
                - pthread_mutex_unlock
        - Branch String:   'hfile.c:1173,29'
          Branch Sides:
            - BranchSide:      'hfile.c:1173,32'
              BranchSideFuncs:
                - tolower_c
                - pthread_mutex_lock
                - load_hfile_plugins
                - pthread_mutex_unlock
                - kh_get_scheme_string
                - pthread_mutex_unlock
                - isalnum_c
            - BranchSide:      'hfile.c:1174,35'
              BranchSideFuncs:
                - tolower_c
                - pthread_mutex_lock
                - load_hfile_plugins
                - pthread_mutex_unlock
                - kh_get_scheme_string
                - pthread_mutex_unlock
                - isalnum_c
        - Branch String:   'hfile.c:1173,44'
          Branch Sides:
            - BranchSide:      'hfile.c:1173,47'
              BranchSideFuncs:
                - tolower_c
                - pthread_mutex_lock
                - load_hfile_plugins
                - pthread_mutex_unlock
                - kh_get_scheme_string
                - pthread_mutex_unlock
                - isalnum_c
            - BranchSide:      'hfile.c:1174,35'
              BranchSideFuncs:
                - tolower_c
                - pthread_mutex_lock
                - load_hfile_plugins
                - pthread_mutex_unlock
                - kh_get_scheme_string
                - pthread_mutex_unlock
                - isalnum_c
        - Branch String:   'hfile.c:1173,59'
          Branch Sides:
            - BranchSide:      'hfile.c:1173,62'
              BranchSideFuncs:
                - tolower_c
                - pthread_mutex_lock
                - load_hfile_plugins
                - pthread_mutex_unlock
                - kh_get_scheme_string
                - pthread_mutex_unlock
                - isalnum_c
            - BranchSide:      'hfile.c:1174,35'
              BranchSideFuncs:
                - tolower_c
                - pthread_mutex_lock
                - load_hfile_plugins
                - pthread_mutex_unlock
                - kh_get_scheme_string
                - pthread_mutex_unlock
                - isalnum_c
        - Branch String:   'hfile.c:1173,13'
          Branch Sides:
            - BranchSide:      'hfile.c:1174,35'
              BranchSideFuncs:
                - tolower_c
                - pthread_mutex_lock
                - load_hfile_plugins
                - pthread_mutex_unlock
                - kh_get_scheme_string
                - pthread_mutex_unlock
                - isalnum_c
            - BranchSide:      'hfile.c:1175,18'
              BranchSideFuncs:
                - pthread_mutex_lock
                - load_hfile_plugins
                - pthread_mutex_unlock
                - kh_get_scheme_string
                - pthread_mutex_unlock
        - Branch String:   'hfile.c:1175,18'
          Branch Sides:
            - BranchSide:      'hfile.c:1175,31'
              BranchSideFuncs:
                - pthread_mutex_lock
                - load_hfile_plugins
                - pthread_mutex_unlock
                - kh_get_scheme_string
                - pthread_mutex_unlock
            - BranchSide:      'hfile.c:1176,14'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:1179,16'
          Branch Sides:
            - BranchSide:      'hfile.c:1179,39'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1179,19'
              BranchSideFuncs:
                - pthread_mutex_lock
                - load_hfile_plugins
                - pthread_mutex_unlock
                - kh_get_scheme_string
                - pthread_mutex_unlock
        - Branch String:   'hfile.c:1179,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1179,39'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1180,12'
              BranchSideFuncs:
                - pthread_mutex_lock
                - load_hfile_plugins
                - pthread_mutex_unlock
                - kh_get_scheme_string
                - pthread_mutex_unlock
        - Branch String:   'hfile.c:1183,18'
          Branch Sides:
            - BranchSide:      'hfile.c:1183,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - kh_get_scheme_string
            - BranchSide:      'hfile.c:1187,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - kh_get_scheme_string
        - Branch String:   'hfile.c:1183,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1184,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'hfile.c:1187,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - kh_get_scheme_string
        - Branch String:   'hfile.c:1190,12'
          Branch Sides:
            - BranchSide:      'hfile.c:1190,36'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1190,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:1173,13'
          Dst:             isalnum_c
        - Src:             'hfile.c:1174,25'
          Dst:             tolower_c
        - Src:             'hfile.c:1182,5'
          Dst:             pthread_mutex_lock
        - Src:             'hfile.c:1183,21'
          Dst:             load_hfile_plugins
        - Src:             'hfile.c:1184,9'
          Dst:             pthread_mutex_unlock
        - Src:             'hfile.c:1187,5'
          Dst:             pthread_mutex_unlock
        - Src:             'hfile.c:1189,17'
          Dst:             kh_get_scheme_string
    - functionName:    load_hfile_plugins
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atexit
        - hfile_add_scheme_handler
        - hfile_exit
        - hfile_plugin_init_crypt4gh_needed
        - hfile_plugin_init_gcs
        - hfile_plugin_init_libcurl
        - hfile_plugin_init_mem
        - hfile_plugin_init_s3
        - hfile_plugin_init_s3_write
        - init_add_plugin
        - kh_init_scheme_string
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hfile.c:1105,15'
          Branch Sides:
            - BranchSide:      'hfile.c:1105,15'
              BranchSideFuncs:
                - kh_init_scheme_string
                - hfile_add_scheme_handler
                - hfile_add_scheme_handler
                - hfile_add_scheme_handler
                - init_add_plugin
                - init_add_plugin
                - init_add_plugin
                - init_add_plugin
                - init_add_plugin
                - init_add_plugin
                - atexit
            - BranchSide:      'hfile.c:1105,15'
              BranchSideFuncs:
                - kh_init_scheme_string
                - hfile_add_scheme_handler
                - hfile_add_scheme_handler
                - hfile_add_scheme_handler
                - init_add_plugin
                - init_add_plugin
                - init_add_plugin
                - init_add_plugin
                - init_add_plugin
                - init_add_plugin
                - atexit
        - Branch String:   'hfile.c:1106,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1107,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1109,5'
              BranchSideFuncs:
                - hfile_add_scheme_handler
                - hfile_add_scheme_handler
                - hfile_add_scheme_handler
                - init_add_plugin
                - init_add_plugin
                - init_add_plugin
                - init_add_plugin
                - init_add_plugin
                - init_add_plugin
                - atexit
      Callsites:
        - Src:             'hfile.c:1105,15'
          Dst:             kh_init_scheme_string
        - Src:             'hfile.c:1109,5'
          Dst:             hfile_add_scheme_handler
        - Src:             'hfile.c:1110,5'
          Dst:             hfile_add_scheme_handler
        - Src:             'hfile.c:1111,5'
          Dst:             hfile_add_scheme_handler
        - Src:             'hfile.c:1112,5'
          Dst:             init_add_plugin
        - Src:             'hfile.c:1112,5'
          Dst:             hfile_plugin_init_mem
        - Src:             'hfile.c:1113,5'
          Dst:             init_add_plugin
        - Src:             'hfile.c:1113,5'
          Dst:             hfile_plugin_init_crypt4gh_needed
        - Src:             'hfile.c:1132,5'
          Dst:             init_add_plugin
        - Src:             'hfile.c:1132,5'
          Dst:             hfile_plugin_init_libcurl
        - Src:             'hfile.c:1135,5'
          Dst:             init_add_plugin
        - Src:             'hfile.c:1135,5'
          Dst:             hfile_plugin_init_gcs
        - Src:             'hfile.c:1138,5'
          Dst:             init_add_plugin
        - Src:             'hfile.c:1138,5'
          Dst:             hfile_plugin_init_s3
        - Src:             'hfile.c:1139,5'
          Dst:             init_add_plugin
        - Src:             'hfile.c:1139,5'
          Dst:             hfile_plugin_init_s3_write
        - Src:             'hfile.c:1147,12'
          Dst:             atexit
        - Src:             'hfile.c:1147,12'
          Dst:             hfile_exit
    - functionName:    hfile_always_local
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fname
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hfile_add_scheme_handler
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - scheme
        - handler
      BBCount:         21
      ICount:          117
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - hts_log
        - kh_put_scheme_string
        - priority
        - strerror
        - try_exe_add_scheme_handler
      functionUses:    15
      BranchProfiles:
        - Branch String:   'hfile.c:1045,31'
          Branch Sides:
            - BranchSide:      'hfile.c:1045,34'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hfile.c:1046,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'hfile.c:1045,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1046,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hfile.c:1049,10'
              BranchSideFuncs:
                - try_exe_add_scheme_handler
                - hts_log
                - kh_put_scheme_string
                - priority
                - priority
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'hfile.c:1049,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1050,40'
              BranchSideFuncs:
                - kh_put_scheme_string
                - priority
                - priority
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'hfile.c:1055,17'
              BranchSideFuncs:
                - kh_put_scheme_string
                - priority
                - priority
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'hfile.c:1050,13'
          Branch Sides:
            - BranchSide:      'hfile.c:1051,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hfile.c:1053,9'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:1056,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1057,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'hfile.c:1061,9'
              BranchSideFuncs:
                - priority
                - priority
        - Branch String:   'hfile.c:1061,16'
          Branch Sides:
            - BranchSide:      'hfile.c:1061,28'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1062,32'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:1061,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1061,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1062,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:1046,9'
          Dst:             hts_log
        - Src:             'hfile.c:1050,13'
          Dst:             try_exe_add_scheme_handler
        - Src:             'hfile.c:1051,13'
          Dst:             hts_log
        - Src:             'hfile.c:1055,17'
          Dst:             kh_put_scheme_string
        - Src:             'hfile.c:1057,9'
          Dst:             __errno_location
        - Src:             'hfile.c:1057,9'
          Dst:             strerror
        - Src:             'hfile.c:1057,9'
          Dst:             hts_log
        - Src:             'hfile.c:1061,19'
          Dst:             priority
        - Src:             'hfile.c:1061,39'
          Dst:             priority
    - functionName:    hfile_plugin_init_mem
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hfile_add_scheme_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile.c:913,5'
          Dst:             hfile_add_scheme_handler
    - functionName:    hfile_plugin_init_crypt4gh_needed
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hfile_add_scheme_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile.c:948,5'
          Dst:             hfile_add_scheme_handler
    - functionName:    atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypt4gh_needed
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - mode
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - hts_log
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:924,21'
          Branch Sides:
            - BranchSide:      'hfile.c:924,57'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'hfile.c:924,67'
              BranchSideFuncs:
                - hts_log
                - __errno_location
      Callsites:
        - Src:             'hfile.c:924,21'
          Dst:             strncmp
        - Src:             'hfile.c:931,5'
          Dst:             hts_log
        - Src:             'hfile.c:939,5'
          Dst:             __errno_location
    - functionName:    hopen_not_supported
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fname
        - mode
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile.c:903,5'
          Dst:             __errno_location
    - functionName:    hfile_always_remote
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fname
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hopenv_mem
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - mode
        - args
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - create_hfile_mem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:867,20'
          Branch Sides:
            - BranchSide:      'hfile.c:867,20'
              BranchSideFuncs:
                - create_hfile_mem
                - free
            - BranchSide:      'hfile.c:867,20'
              BranchSideFuncs:
                - create_hfile_mem
                - free
        - Branch String:   'hfile.c:868,17'
          Branch Sides:
            - BranchSide:      'hfile.c:868,17'
              BranchSideFuncs:
                - create_hfile_mem
                - free
            - BranchSide:      'hfile.c:868,17'
              BranchSideFuncs:
                - create_hfile_mem
                - free
        - Branch String:   'hfile.c:873,8'
          Branch Sides:
            - BranchSide:      'hfile.c:874,14'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:878,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:873,15'
          Dst:             create_hfile_mem
    - functionName:    create_hfile_mem
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - mode
        - buf_filled
        - buf_size
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hfile_init_fixed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile.c:825,9'
          Branch Sides:
            - BranchSide:      'hfile.c:826,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:828,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:824,35'
          Dst:             hfile_init_fixed
    - functionName:    hopen_preload
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - mode
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hopen
        - hpreload
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:719,12'
          Branch Sides:
            - BranchSide:      'hfile.c:719,26'
              BranchSideFuncs:
                - hpreload
            - BranchSide:      'hfile.c:719,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:718,17'
          Dst:             hopen
        - Src:             'hfile.c:719,17'
          Dst:             hpreload
    - functionName:    hopen
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fname
        - mode
      BBCount:         15
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - find_scheme_handler
        - hopen_fd
        - hopen_fd_stdinout
        - strchr
        - strcmp
      functionUses:    37
      BranchProfiles:
        - Branch String:   'hfile.c:1308,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1309,20'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'hfile.c:1323,21'
              BranchSideFuncs:
                - strcmp
                - hopen_fd
                - hopen_fd_stdinout
        - Branch String:   'hfile.c:1310,13'
          Branch Sides:
            - BranchSide:      'hfile.c:1310,16'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1312,20'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:1311,13'
          Branch Sides:
            - BranchSide:      'hfile.c:1311,16'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1312,20'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:1309,13'
          Branch Sides:
            - BranchSide:      'hfile.c:1312,20'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1317,13'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:1323,14'
          Branch Sides:
            - BranchSide:      'hfile.c:1323,64'
              BranchSideFuncs:
                - hopen_fd_stdinout
            - BranchSide:      'hfile.c:1324,26'
              BranchSideFuncs:
                - hopen_fd
      Callsites:
        - Src:             'hfile.c:1307,50'
          Dst:             find_scheme_handler
        - Src:             'hfile.c:1309,13'
          Dst:             strchr
        - Src:             'hfile.c:1323,14'
          Dst:             strcmp
        - Src:             'hfile.c:1323,46'
          Dst:             hopen_fd_stdinout
        - Src:             'hfile.c:1324,17'
          Dst:             hopen_fd
    - functionName:    hopen_fd_stdinout
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hdopen
        - snprintf
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile.c:750,15'
          Dst:             strchr
        - Src:             'hfile.c:752,5'
          Dst:             snprintf
        - Src:             'hfile.c:756,12'
          Dst:             hdopen
    - functionName:    hdopen
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - mode
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blksize
        - hfile_init
        - strchr
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hfile.c:725,9'
          Branch Sides:
            - BranchSide:      'hfile.c:725,21'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:727,14'
              BranchSideFuncs:
                - strchr
                - strchr
      Callsites:
        - Src:             'hfile.c:724,68'
          Dst:             blksize
        - Src:             'hfile.c:724,32'
          Dst:             hfile_init
        - Src:             'hfile.c:728,22'
          Dst:             strchr
        - Src:             'hfile.c:729,22'
          Dst:             strchr
    - functionName:    hopen_fd_fileuri
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - mode
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - hopen_fd
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:736,9'
          Branch Sides:
            - BranchSide:      'hfile.c:736,57'
              BranchSideFuncs:
                - hopen_fd
            - BranchSide:      'hfile.c:737,22'
              BranchSideFuncs:
                - strncmp
                - __errno_location
                - hopen_fd
        - Branch String:   'hfile.c:737,14'
          Branch Sides:
            - BranchSide:      'hfile.c:737,52'
              BranchSideFuncs:
                - hopen_fd
            - BranchSide:      'hfile.c:738,12'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'hfile.c:736,9'
          Dst:             strncmp
        - Src:             'hfile.c:737,14'
          Dst:             strncmp
        - Src:             'hfile.c:738,12'
          Dst:             __errno_location
        - Src:             'hfile.c:745,12'
          Dst:             hopen_fd
    - functionName:    try_exe_add_scheme_handler
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - scheme
        - handler
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_put_scheme_string
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          435
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __ac_FNV1a_hash_string
        - kh_resize_scheme_string
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - kh_resize_scheme_string
                - __ac_FNV1a_hash_string.284
                - strcmp
                - kh_resize_scheme_string
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.284
                - strcmp
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - kh_resize_scheme_string
                - __ac_FNV1a_hash_string.284
                - strcmp
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - kh_resize_scheme_string
                - __ac_FNV1a_hash_string.284
                - strcmp
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.284
                - strcmp
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:959,1'
          Dst:             kh_resize_scheme_string
        - Src:             'hfile.c:959,1'
          Dst:             kh_resize_scheme_string
        - Src:             'hfile.c:959,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'hfile.c:959,1'
          Dst:             strcmp
    - functionName:    priority
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handler
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_resize_scheme_string
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          556
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __ac_FNV1a_hash_string
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - free
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.284
                - free
                - realloc
                - realloc
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.284
                - free
                - realloc
                - realloc
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.284
        - Branch String:   'hfile.c:959,1'
          Branch Sides:
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'hfile.c:959,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'hfile.c:959,1'
          Dst:             realloc
        - Src:             'hfile.c:959,1'
          Dst:             realloc
        - Src:             'hfile.c:959,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'hfile.c:959,1'
          Dst:             realloc
        - Src:             'hfile.c:959,1'
          Dst:             realloc
    - functionName:    hopen_mem
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - mode
      BBCount:         20
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - cmp_prefix
        - create_hfile_mem
        - hts_base64_decoded_length
        - hts_decode_base64
        - hts_decode_percent
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:837,9'
          Branch Sides:
            - BranchSide:      'hfile.c:837,26'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:838,12'
              BranchSideFuncs:
                - strchr
                - strlen
                - malloc
                - hts_decode_percent
                - create_hfile_mem
                - free
                - cmp_prefix
                - strlen
                - hts_base64_decoded_length
                - malloc
                - hts_decode_base64
                - __errno_location
        - Branch String:   'hfile.c:841,9'
          Branch Sides:
            - BranchSide:      'hfile.c:841,38'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:843,9'
              BranchSideFuncs:
                - strlen
                - malloc
                - hts_decode_percent
                - create_hfile_mem
                - free
                - cmp_prefix
                - strlen
                - hts_base64_decoded_length
                - malloc
                - hts_decode_base64
        - Branch String:   'hfile.c:843,26'
          Branch Sides:
            - BranchSide:      'hfile.c:843,52'
              BranchSideFuncs:
                - cmp_prefix
                - strlen
                - malloc
                - hts_decode_percent
                - create_hfile_mem
                - free
                - strlen
                - hts_base64_decoded_length
                - malloc
                - hts_decode_base64
            - BranchSide:      'hfile.c:850,23'
              BranchSideFuncs:
                - strlen
                - malloc
                - hts_decode_percent
                - create_hfile_mem
                - free
        - Branch String:   'hfile.c:843,9'
          Branch Sides:
            - BranchSide:      'hfile.c:844,49'
              BranchSideFuncs:
                - strlen
                - hts_base64_decoded_length
                - malloc
                - hts_decode_base64
                - create_hfile_mem
                - free
            - BranchSide:      'hfile.c:850,23'
              BranchSideFuncs:
                - strlen
                - malloc
                - hts_decode_percent
                - create_hfile_mem
                - free
        - Branch String:   'hfile.c:846,13'
          Branch Sides:
            - BranchSide:      'hfile.c:846,29'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:847,27'
              BranchSideFuncs:
                - hts_decode_base64
                - create_hfile_mem
                - free
        - Branch String:   'hfile.c:852,13'
          Branch Sides:
            - BranchSide:      'hfile.c:852,29'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:853,28'
              BranchSideFuncs:
                - hts_decode_percent
                - create_hfile_mem
                - free
        - Branch String:   'hfile.c:857,8'
          Branch Sides:
            - BranchSide:      'hfile.c:858,14'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:862,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:836,32'
          Dst:             strchr
        - Src:             'hfile.c:837,26'
          Dst:             __errno_location
        - Src:             'hfile.c:841,9'
          Dst:             strchr
        - Src:             'hfile.c:841,38'
          Dst:             __errno_location
        - Src:             'hfile.c:843,29'
          Dst:             cmp_prefix
        - Src:             'hfile.c:844,42'
          Dst:             strlen
        - Src:             'hfile.c:844,16'
          Dst:             hts_base64_decoded_length
        - Src:             'hfile.c:847,9'
          Dst:             hts_decode_base64
        - Src:             'hfile.c:850,16'
          Dst:             strlen
        - Src:             'hfile.c:853,9'
          Dst:             hts_decode_percent
        - Src:             'hfile.c:857,15'
          Dst:             create_hfile_mem
    - functionName:    knet_close
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hclose
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile.c:1450,13'
          Dst:             hclose
    - functionName:    knet_seek
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - off
        - whence
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hseek
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:1443,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1443,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1444,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:1442,15'
          Dst:             hseek
    - functionName:    hseek
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - offset
        - whence
      BBCount:         40
      ICount:          314
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - flush_buffer
        - htell
        - writebuffer_is_nonempty
      functionUses:    12
      BranchProfiles:
        - Branch String:   'hfile.c:437,37'
          Branch Sides:
            - BranchSide:      'hfile.c:437,40'
              BranchSideFuncs:
                - htell
                - __errno_location
                - __errno_location
                - __errno_location
                - flush_buffer
            - BranchSide:      'hfile.c:442,20'
              BranchSideFuncs:
                - htell
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hfile.c:437,9'
          Branch Sides:
            - BranchSide:      'hfile.c:438,32'
              BranchSideFuncs:
                - flush_buffer
                - htell
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile.c:442,20'
              BranchSideFuncs:
                - htell
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hfile.c:439,13'
          Branch Sides:
            - BranchSide:      'hfile.c:439,29'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:440,5'
              BranchSideFuncs:
                - htell
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hfile.c:447,9'
          Branch Sides:
            - BranchSide:      'hfile.c:448,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile.c:460,16'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'hfile.c:448,13'
          Branch Sides:
            - BranchSide:      'hfile.c:451,38'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:455,16'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile.c:462,24'
          Branch Sides:
            - BranchSide:      'hfile.c:462,28'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:463,29'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile.c:462,13'
          Branch Sides:
            - BranchSide:      'hfile.c:463,29'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:467,16'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile.c:473,28'
          Branch Sides:
            - BranchSide:      'hfile.c:473,34'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:479,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile.c:473,45'
          Branch Sides:
            - BranchSide:      'hfile.c:473,48'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:474,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile.c:473,62'
          Branch Sides:
            - BranchSide:      'hfile.c:474,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:479,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile.c:474,30'
          Branch Sides:
            - BranchSide:      'hfile.c:474,33'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:479,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile.c:473,9'
          Branch Sides:
            - BranchSide:      'hfile.c:475,22'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:479,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile.c:480,9'
          Branch Sides:
            - BranchSide:      'hfile.c:480,36'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:483,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:437,9'
          Dst:             writebuffer_is_nonempty
        - Src:             'hfile.c:438,19'
          Dst:             flush_buffer
        - Src:             'hfile.c:442,14'
          Dst:             htell
        - Src:             'hfile.c:451,29'
          Dst:             __errno_location
        - Src:             'hfile.c:463,29'
          Dst:             __errno_location
        - Src:             'hfile.c:480,36'
          Dst:             __errno_location
    - functionName:    htell
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    knet_read
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buf
        - len
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hread
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:1436,19'
          Branch Sides:
            - BranchSide:      'hfile.c:1436,23'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1436,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:1435,17'
          Dst:             hread
    - functionName:    knet_dopen
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - mode
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - hdopen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:1424,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1424,14'
              BranchSideFuncs:
                - hdopen
                - free
            - BranchSide:      'hfile.c:1425,27'
              BranchSideFuncs:
                - hdopen
                - free
        - Branch String:   'hfile.c:1425,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1426,14'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1429,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:1423,20'
          Dst:             calloc
        - Src:             'hfile.c:1425,20'
          Dst:             hdopen
    - functionName:    knet_open
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - mode
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - hopen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:1407,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1407,14'
              BranchSideFuncs:
                - hopen
                - free
            - BranchSide:      'hfile.c:1408,26'
              BranchSideFuncs:
                - hopen
                - free
        - Branch String:   'hfile.c:1408,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1409,14'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1414,14'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:1414,14'
          Branch Sides:
            - BranchSide:      'hfile.c:1414,5'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1415,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:1406,20'
          Dst:             calloc
        - Src:             'hfile.c:1408,20'
          Dst:             hopen
    - functionName:    kputs
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - s
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - kputsn
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:251,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:251,12'
              BranchSideFuncs:
                - strlen
                - kputsn.316
            - BranchSide:      './htslib/kstring.h:252,16'
              BranchSideFuncs:
                - strlen
                - kputsn.316
      Callsites:
        - Src:             './htslib/kstring.h:251,12'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:252,19'
          Dst:             strlen
        - Src:             './htslib/kstring.h:252,9'
          Dst:             kputsn
    - functionName:    kputsn
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:241,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:241,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:242,16'
              BranchSideFuncs:
                - ks_resize.283
        - Branch String:   './htslib/kstring.h:242,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:242,32'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:243,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:241,24'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:242,6'
          Dst:             ks_resize
    - functionName:    strip_extension
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - start
        - limit
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile.c:1344,5'
          Branch Sides:
            - BranchSide:      'hfile.c:1345,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1349,12'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:1346,13'
          Branch Sides:
            - BranchSide:      'hfile.c:1346,31'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1347,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    haddextension
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - filename
        - replace
        - new_extension
      BBCount:         25
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - find_scheme_handler
        - kputs
        - kputsn
        - strchr
        - strcspn
        - strip_extension
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile.c:1357,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1360,20'
              BranchSideFuncs:
                - strncmp
                - strcspn
                - kputsn.316
                - kputs
                - kputs
                - strip_extension
                - strncmp
                - strncmp
                - strcspn
            - BranchSide:      'hfile.c:1364,27'
              BranchSideFuncs:
                - strchr
                - kputsn.316
                - kputs
                - kputs
                - strip_extension
        - Branch String:   'hfile.c:1360,63'
          Branch Sides:
            - BranchSide:      'hfile.c:1360,74'
              BranchSideFuncs:
                - strncmp
                - strcspn
                - kputsn.316
                - kputs
                - kputs
                - strip_extension
                - strncmp
                - strcspn
            - BranchSide:      'hfile.c:1360,180'
              BranchSideFuncs:
                - strcspn
                - kputsn.316
                - kputs
                - kputs
                - strip_extension
        - Branch String:   'hfile.c:1360,102'
          Branch Sides:
            - BranchSide:      'hfile.c:1360,113'
              BranchSideFuncs:
                - strncmp
                - strcspn
                - kputsn.316
                - kputs
                - kputs
                - strip_extension
                - strcspn
            - BranchSide:      'hfile.c:1360,180'
              BranchSideFuncs:
                - strcspn
                - kputsn.316
                - kputs
                - kputs
                - strip_extension
        - Branch String:   'hfile.c:1360,32'
          Branch Sides:
            - BranchSide:      'hfile.c:1360,154'
              BranchSideFuncs:
                - strcspn
                - kputsn.316
                - kputs
                - kputs
                - strip_extension
            - BranchSide:      'hfile.c:1360,180'
              BranchSideFuncs:
                - strcspn
                - kputsn.316
                - kputs
                - kputs
                - strip_extension
        - Branch String:   'hfile.c:1367,11'
          Branch Sides:
            - BranchSide:      'hfile.c:1367,36'
              BranchSideFuncs:
                - strip_extension
                - kputsn.316
                - kputs
                - kputs
            - BranchSide:      'hfile.c:1367,58'
              BranchSideFuncs:
                - kputsn.316
                - kputs
                - kputs
        - Branch String:   'hfile.c:1370,55'
          Branch Sides:
            - BranchSide:      'hfile.c:1371,15'
              BranchSideFuncs:
                - kputs
                - kputs
            - BranchSide:      'hfile.c:1373,10'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:1371,43'
          Branch Sides:
            - BranchSide:      'hfile.c:1372,15'
              BranchSideFuncs:
                - kputs
            - BranchSide:      'hfile.c:1373,10'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:1370,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1372,46'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1373,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:1357,9'
          Dst:             find_scheme_handler
        - Src:             'hfile.c:1360,33'
          Dst:             strncmp
        - Src:             'hfile.c:1360,66'
          Dst:             strncmp
        - Src:             'hfile.c:1360,105'
          Dst:             strncmp
        - Src:             'hfile.c:1360,146'
          Dst:             strcspn
        - Src:             'hfile.c:1360,172'
          Dst:             strcspn
        - Src:             'hfile.c:1364,20'
          Dst:             strchr
        - Src:             'hfile.c:1367,20'
          Dst:             strip_extension
        - Src:             'hfile.c:1370,9'
          Dst:             kputsn
        - Src:             'hfile.c:1371,9'
          Dst:             kputs
        - Src:             'hfile.c:1372,9'
          Dst:             kputs
    - functionName:    strcspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hfile_has_plugin
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - load_hfile_plugins
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:1285,18'
          Branch Sides:
            - BranchSide:      'hfile.c:1285,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - strcmp
            - BranchSide:      'hfile.c:1289,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - strcmp
        - Branch String:   'hfile.c:1285,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1286,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'hfile.c:1289,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - strcmp
        - Branch String:   'hfile.c:1292,5'
          Branch Sides:
            - BranchSide:      'hfile.c:1293,20'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hfile.c:1298,5'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:1293,13'
          Branch Sides:
            - BranchSide:      'hfile.c:1294,13'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1295,13'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'hfile.c:1284,5'
          Dst:             pthread_mutex_lock
        - Src:             'hfile.c:1285,21'
          Dst:             load_hfile_plugins
        - Src:             'hfile.c:1286,9'
          Dst:             pthread_mutex_unlock
        - Src:             'hfile.c:1289,5'
          Dst:             pthread_mutex_unlock
        - Src:             'hfile.c:1293,13'
          Dst:             strcmp
    - functionName:    hfile_list_plugins
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - plist
        - nplugins
      BBCount:         21
      ICount:          124
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - load_hfile_plugins
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:1249,18'
          Branch Sides:
            - BranchSide:      'hfile.c:1249,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'hfile.c:1253,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'hfile.c:1249,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1250,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'hfile.c:1253,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'hfile.c:1256,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1257,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1259,35'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:1260,5'
          Branch Sides:
            - BranchSide:      'hfile.c:1261,13'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1268,10'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:1261,13'
          Branch Sides:
            - BranchSide:      'hfile.c:1262,25'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1264,13'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:1268,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1269,21'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1271,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:1248,5'
          Dst:             pthread_mutex_lock
        - Src:             'hfile.c:1249,21'
          Dst:             load_hfile_plugins
        - Src:             'hfile.c:1250,9'
          Dst:             pthread_mutex_unlock
        - Src:             'hfile.c:1253,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hfile_list_schemes
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - plugin
        - sc_list
        - nschemes
      BBCount:         26
      ICount:          166
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - load_hfile_plugins
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:1210,18'
          Branch Sides:
            - BranchSide:      'hfile.c:1210,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - strcmp
            - BranchSide:      'hfile.c:1214,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - strcmp
        - Branch String:   'hfile.c:1210,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1211,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'hfile.c:1214,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - strcmp
        - Branch String:   'hfile.c:1219,5'
          Branch Sides:
            - BranchSide:      'hfile.c:1220,14'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hfile.c:1232,10'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:1220,13'
          Branch Sides:
            - BranchSide:      'hfile.c:1221,13'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hfile.c:1223,48'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hfile.c:1224,20'
          Branch Sides:
            - BranchSide:      'hfile.c:1224,30'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hfile.c:1227,13'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hfile.c:1224,13'
          Branch Sides:
            - BranchSide:      'hfile.c:1225,13'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hfile.c:1227,13'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hfile.c:1227,13'
          Branch Sides:
            - BranchSide:      'hfile.c:1228,27'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hfile.c:1229,11'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hfile.c:1232,9'
          Branch Sides:
            - BranchSide:      'hfile.c:1233,21'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:1235,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:1209,5'
          Dst:             pthread_mutex_lock
        - Src:             'hfile.c:1210,21'
          Dst:             load_hfile_plugins
        - Src:             'hfile.c:1211,9'
          Dst:             pthread_mutex_unlock
        - Src:             'hfile.c:1214,5'
          Dst:             pthread_mutex_unlock
        - Src:             'hfile.c:1224,23'
          Dst:             strcmp
    - functionName:    hfile_mem_steal_buffer
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - length
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hfile_mem_get_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile.c:895,9'
          Branch Sides:
            - BranchSide:      'hfile.c:895,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:896,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:894,17'
          Dst:             hfile_mem_get_buffer
    - functionName:    hfile_mem_get_buffer
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - length
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile.c:882,9'
          Branch Sides:
            - BranchSide:      'hfile.c:883,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:887,9'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:887,9'
          Branch Sides:
            - BranchSide:      'hfile.c:888,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:890,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:883,9'
          Dst:             __errno_location
    - functionName:    hputs2
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - text
        - totalbytes
        - ncopied
        - fp
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hwrite2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile.c:430,13'
          Dst:             hwrite2
    - functionName:    hwrite2
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - srcv
        - totalbytes
        - ncopied
      BBCount:         11
      ICount:          137
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - flush_buffer
      functionUses:    11
      BranchProfiles:
        - Branch String:   'hfile.c:409,9'
          Branch Sides:
            - BranchSide:      'hfile.c:409,25'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:412,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile.c:412,5'
          Branch Sides:
            - BranchSide:      'hfile.c:413,21'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:420,12'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:414,13'
          Branch Sides:
            - BranchSide:      'hfile.c:414,38'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:415,23'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'hfile.c:408,11'
          Dst:             flush_buffer
        - Src:             'hfile.c:414,38'
          Dst:             __errno_location
    - functionName:    hputc2
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - fp
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - flush_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile.c:390,9'
          Branch Sides:
            - BranchSide:      'hfile.c:390,31'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:391,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:390,9'
          Dst:             flush_buffer
    - functionName:    hpeek
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buffer
        - nbytes
      BBCount:         17
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - refill_buffer
      functionUses:    10
      BranchProfiles:
        - Branch String:   'hfile.c:303,5'
          Branch Sides:
            - BranchSide:      'hfile.c:304,37'
              BranchSideFuncs:
                - refill_buffer
            - BranchSide:      'hfile.c:310,9'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:305,13'
          Branch Sides:
            - BranchSide:      'hfile.c:305,29'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:306,18'
              BranchSideFuncs:
                - refill_buffer
        - Branch String:   'hfile.c:306,18'
          Branch Sides:
            - BranchSide:      'hfile.c:306,28'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:307,19'
              BranchSideFuncs:
                - refill_buffer
        - Branch String:   'hfile.c:310,9'
          Branch Sides:
            - BranchSide:      'hfile.c:310,25'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:311,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:304,23'
          Dst:             refill_buffer
    - functionName:    hgetln
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
        - fp
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hgetdelim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hfile.h:198,12'
          Dst:             hgetdelim
    - functionName:    hgetdelim
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
        - delim
        - fp
      BBCount:         24
      ICount:          215
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - memchr
        - refill_buffer
        - writebuffer_is_nonempty
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hfile.c:247,18'
          Branch Sides:
            - BranchSide:      'hfile.c:247,21'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:248,25'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile.c:247,9'
          Branch Sides:
            - BranchSide:      'hfile.c:248,25'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:251,33'
              BranchSideFuncs:
                - writebuffer_is_nonempty
                - memchr
                - refill_buffer
                - __errno_location
        - Branch String:   'hfile.c:251,9'
          Branch Sides:
            - BranchSide:      'hfile.c:252,25'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:256,5'
              BranchSideFuncs:
                - memchr
                - refill_buffer
        - Branch String:   'hfile.c:260,13'
          Branch Sides:
            - BranchSide:      'hfile.c:260,36'
              BranchSideFuncs:
                - memchr
                - refill_buffer
            - BranchSide:      'hfile.c:263,24'
              BranchSideFuncs:
                - memchr
                - refill_buffer
        - Branch String:   'hfile.c:264,13'
          Branch Sides:
            - BranchSide:      'hfile.c:265,17'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:273,16'
              BranchSideFuncs:
                - refill_buffer
                - memchr
        - Branch String:   'hfile.c:277,13'
          Branch Sides:
            - BranchSide:      'hfile.c:278,13'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:282,29'
              BranchSideFuncs:
                - refill_buffer
                - memchr
        - Branch String:   'hfile.c:283,5'
          Branch Sides:
            - BranchSide:      'hfile.c:259,13'
              BranchSideFuncs:
                - memchr
                - refill_buffer
            - BranchSide:      'hfile.c:285,9'
              BranchSideFuncs: []
        - Branch String:   'hfile.c:285,9'
          Branch Sides:
            - BranchSide:      'hfile.c:285,18'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:287,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:248,25'
          Dst:             __errno_location
        - Src:             'hfile.c:251,9'
          Dst:             writebuffer_is_nonempty
        - Src:             'hfile.c:252,25'
          Dst:             __errno_location
        - Src:             'hfile.c:263,17'
          Dst:             memchr
        - Src:             'hfile.c:282,15'
          Dst:             refill_buffer
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hgets
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
        - fp
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - hgetln
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hfile.c:293,9'
          Branch Sides:
            - BranchSide:      'hfile.c:294,25'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile.c:297,19'
              BranchSideFuncs:
                - hgetln
        - Branch String:   'hfile.c:297,12'
          Branch Sides:
            - BranchSide:      'hfile.c:297,43'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:297,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:294,25'
          Dst:             __errno_location
        - Src:             'hfile.c:297,12'
          Dst:             hgetln
    - functionName:    hgetc2
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - refill_buffer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile.c:238,12'
          Branch Sides:
            - BranchSide:      'hfile.c:238,55'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:238,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:238,13'
          Dst:             refill_buffer
    - functionName:    hfile_set_blksize
      functionSourceFile: '/src/htslib/hfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - bufsiz
      BBCount:         16
      ICount:          142
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'hfile.c:216,9'
          Branch Sides:
            - BranchSide:      'hfile.c:216,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'hfile.c:217,18'
              BranchSideFuncs:
                - realloc
        - Branch String:   'hfile.c:217,18'
          Branch Sides:
            - BranchSide:      'hfile.c:217,40'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'hfile.c:217,52'
              BranchSideFuncs:
                - realloc
        - Branch String:   'hfile.c:218,9'
          Branch Sides:
            - BranchSide:      'hfile.c:218,29'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'hfile.c:221,9'
              BranchSideFuncs:
                - realloc
        - Branch String:   'hfile.c:221,9'
          Branch Sides:
            - BranchSide:      'hfile.c:222,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:224,37'
              BranchSideFuncs:
                - realloc
        - Branch String:   'hfile.c:224,9'
          Branch Sides:
            - BranchSide:      'hfile.c:224,59'
              BranchSideFuncs: []
            - BranchSide:      'hfile.c:226,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile.c:224,29'
          Dst:             realloc
    - functionName:    swap_bins
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2690
      functionLinenumberEnd: 2696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ed_swap_8p
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:2692,5'
          Branch Sides:
            - BranchSide:      'hts.c:2693,21'
              BranchSideFuncs:
                - ed_swap_8p
                - ed_swap_8p
            - BranchSide:      'hts.c:2696,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:2693,9'
          Dst:             ed_swap_8p
        - Src:             'hts.c:2694,9'
          Dst:             ed_swap_8p
    - functionName:    ed_swap_8p
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ed_swap_8
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts.h:1589,21'
          Dst:             ed_swap_8
    - functionName:    ed_swap_8
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1582
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    idx_read_core
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2876
      functionLinenumberEnd: 2938
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - idx
        - fp
        - fmt
      BBCount:         97
      ICount:          616
      EdgeCount:       132
      CyclomaticComplexity: 37
      functionsReached:
        - bgzf_read
        - ed_is_big
        - ed_swap_4p
        - ed_swap_8p
        - kh_init_bin
        - kh_put_bin
        - swap_bins
        - update_loff
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hts.c:2879,9'
          Branch Sides:
            - BranchSide:      'hts.c:2879,22'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2880,12'
              BranchSideFuncs:
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
        - Branch String:   'hts.c:2880,5'
          Branch Sides:
            - BranchSide:      'hts.c:2882,22'
              BranchSideFuncs:
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
            - BranchSide:      'hts.c:2931,19'
              BranchSideFuncs:
                - bgzf_read
                - ed_swap_8p
        - Branch String:   'hts.c:2887,13'
          Branch Sides:
            - BranchSide:      'hts.c:2887,40'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2888,13'
              BranchSideFuncs:
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
        - Branch String:   'hts.c:2888,13'
          Branch Sides:
            - BranchSide:      'hts.c:2888,20'
              BranchSideFuncs:
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
            - BranchSide:      'hts.c:2889,13'
              BranchSideFuncs:
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
        - Branch String:   'hts.c:2889,13'
          Branch Sides:
            - BranchSide:      'hts.c:2889,20'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2890,16'
              BranchSideFuncs:
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
        - Branch String:   'hts.c:2890,9'
          Branch Sides:
            - BranchSide:      'hts.c:2892,27'
              BranchSideFuncs:
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
            - BranchSide:      'hts.c:2912,13'
              BranchSideFuncs:
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
        - Branch String:   'hts.c:2892,17'
          Branch Sides:
            - BranchSide:      'hts.c:2892,46'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2893,17'
              BranchSideFuncs:
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
        - Branch String:   'hts.c:2893,17'
          Branch Sides:
            - BranchSide:      'hts.c:2893,24'
              BranchSideFuncs:
                - ed_swap_4p
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
            - BranchSide:      'hts.c:2894,17'
              BranchSideFuncs:
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - ed_swap_4p
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
        - Branch String:   'hts.c:2895,17'
          Branch Sides:
            - BranchSide:      'hts.c:2895,30'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2896,17'
              BranchSideFuncs:
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - ed_swap_4p
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
        - Branch String:   'hts.c:2896,17'
          Branch Sides:
            - BranchSide:      'hts.c:2896,30'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2897,18'
              BranchSideFuncs:
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - ed_swap_4p
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
        - Branch String:   'hts.c:2898,17'
          Branch Sides:
            - BranchSide:      'hts.c:2899,31'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - ed_swap_4p
                - swap_bins
                - ed_swap_4p
                - ed_swap_8p
            - BranchSide:      'hts.c:2901,20'
              BranchSideFuncs:
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - swap_bins
                - ed_swap_4p
        - Branch String:   'hts.c:2899,21'
          Branch Sides:
            - BranchSide:      'hts.c:2899,54'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2900,21'
              BranchSideFuncs:
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - ed_swap_4p
                - swap_bins
                - ed_swap_4p
                - ed_swap_8p
        - Branch String:   'hts.c:2900,21'
          Branch Sides:
            - BranchSide:      'hts.c:2900,40'
              BranchSideFuncs:
                - ed_swap_8p
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - ed_swap_4p
                - swap_bins
                - ed_swap_4p
            - BranchSide:      'hts.c:2901,13'
              BranchSideFuncs:
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - swap_bins
                - ed_swap_4p
        - Branch String:   'hts.c:2902,17'
          Branch Sides:
            - BranchSide:      'hts.c:2902,47'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2903,17'
              BranchSideFuncs:
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - swap_bins
                - ed_swap_4p
        - Branch String:   'hts.c:2903,17'
          Branch Sides:
            - BranchSide:      'hts.c:2903,36'
              BranchSideFuncs:
                - ed_swap_4p
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - swap_bins
            - BranchSide:      'hts.c:2904,17'
              BranchSideFuncs:
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - swap_bins
        - Branch String:   'hts.c:2904,17'
          Branch Sides:
            - BranchSide:      'hts.c:2904,27'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2905,26'
              BranchSideFuncs:
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - swap_bins
        - Branch String:   'hts.c:2905,17'
          Branch Sides:
            - BranchSide:      'hts.c:2905,66'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2906,20'
              BranchSideFuncs:
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - swap_bins
        - Branch String:   'hts.c:2908,17'
          Branch Sides:
            - BranchSide:      'hts.c:2908,34'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2909,27'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - swap_bins
        - Branch String:   'hts.c:2909,17'
          Branch Sides:
            - BranchSide:      'hts.c:2909,83'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2910,17'
              BranchSideFuncs:
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - swap_bins
        - Branch String:   'hts.c:2910,17'
          Branch Sides:
            - BranchSide:      'hts.c:2910,34'
              BranchSideFuncs:
                - swap_bins
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
            - BranchSide:      'hts.c:2911,9'
              BranchSideFuncs:
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
        - Branch String:   'hts.c:2912,13'
          Branch Sides:
            - BranchSide:      'hts.c:2915,27'
              BranchSideFuncs:
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
                - ed_swap_8p
                - ed_swap_4p
            - BranchSide:      'hts.c:2930,5'
              BranchSideFuncs:
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - update_loff
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
        - Branch String:   'hts.c:2915,17'
          Branch Sides:
            - BranchSide:      'hts.c:2915,44'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2916,17'
              BranchSideFuncs:
                - malloc
                - bgzf_read
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
                - ed_swap_8p
                - ed_swap_4p
        - Branch String:   'hts.c:2916,17'
          Branch Sides:
            - BranchSide:      'hts.c:2916,24'
              BranchSideFuncs:
                - ed_swap_4p
                - malloc
                - bgzf_read
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
                - ed_swap_8p
            - BranchSide:      'hts.c:2917,20'
              BranchSideFuncs:
                - malloc
                - bgzf_read
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
                - ed_swap_8p
        - Branch String:   'hts.c:2918,17'
          Branch Sides:
            - BranchSide:      'hts.c:2918,27'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2919,26'
              BranchSideFuncs:
                - malloc
                - bgzf_read
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
                - ed_swap_8p
        - Branch String:   'hts.c:2919,17'
          Branch Sides:
            - BranchSide:      'hts.c:2919,62'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2920,20'
              BranchSideFuncs:
                - malloc
                - bgzf_read
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
                - ed_swap_8p
        - Branch String:   'hts.c:2922,17'
          Branch Sides:
            - BranchSide:      'hts.c:2922,36'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2923,27'
              BranchSideFuncs:
                - bgzf_read
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
                - ed_swap_8p
        - Branch String:   'hts.c:2923,17'
          Branch Sides:
            - BranchSide:      'hts.c:2923,67'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2924,17'
              BranchSideFuncs:
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
                - ed_swap_8p
        - Branch String:   'hts.c:2924,17'
          Branch Sides:
            - BranchSide:      'hts.c:2924,31'
              BranchSideFuncs:
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
                - ed_swap_8p
            - BranchSide:      'hts.c:2925,24'
              BranchSideFuncs:
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
        - Branch String:   'hts.c:2924,24'
          Branch Sides:
            - BranchSide:      'hts.c:2924,63'
              BranchSideFuncs:
                - ed_swap_8p
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
            - BranchSide:      'hts.c:2924,75'
              BranchSideFuncs:
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
        - Branch String:   'hts.c:2925,38'
          Branch Sides:
            - BranchSide:      'hts.c:2925,41'
              BranchSideFuncs:
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
            - BranchSide:      'hts.c:2925,13'
              BranchSideFuncs:
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
        - Branch String:   'hts.c:2925,13'
          Branch Sides:
            - BranchSide:      'hts.c:2925,64'
              BranchSideFuncs:
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
            - BranchSide:      'hts.c:2926,22'
              BranchSideFuncs:
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
        - Branch String:   'hts.c:2926,13'
          Branch Sides:
            - BranchSide:      'hts.c:2927,21'
              BranchSideFuncs:
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
            - BranchSide:      'hts.c:2928,25'
              BranchSideFuncs:
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
        - Branch String:   'hts.c:2927,21'
          Branch Sides:
            - BranchSide:      'hts.c:2927,59'
              BranchSideFuncs:
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
            - BranchSide:      'hts.c:2927,39'
              BranchSideFuncs:
                - update_loff
                - bgzf_read
                - ed_swap_8p
                - kh_init_bin
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - bgzf_read
                - kh_put_bin
                - bgzf_read
                - malloc
                - bgzf_read
                - swap_bins
                - ed_swap_4p
                - bgzf_read
                - ed_swap_8p
                - ed_swap_4p
                - ed_swap_4p
        - Branch String:   'hts.c:2931,9'
          Branch Sides:
            - BranchSide:      'hts.c:2931,49'
              BranchSideFuncs:
                - ed_swap_8p
            - BranchSide:      'hts.c:2932,9'
              BranchSideFuncs:
                - ed_swap_8p
        - Branch String:   'hts.c:2932,9'
          Branch Sides:
            - BranchSide:      'hts.c:2932,28'
              BranchSideFuncs:
                - ed_swap_8p
            - BranchSide:      'hts.c:2937,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:2878,13'
          Dst:             ed_is_big
        - Src:             'hts.c:2886,28'
          Dst:             kh_init_bin
        - Src:             'hts.c:2887,13'
          Dst:             bgzf_read
        - Src:             'hts.c:2888,20'
          Dst:             ed_swap_4p
        - Src:             'hts.c:2892,17'
          Dst:             bgzf_read
        - Src:             'hts.c:2893,24'
          Dst:             ed_swap_4p
        - Src:             'hts.c:2894,17'
          Dst:             kh_put_bin
        - Src:             'hts.c:2899,21'
          Dst:             bgzf_read
        - Src:             'hts.c:2900,28'
          Dst:             ed_swap_8p
        - Src:             'hts.c:2902,17'
          Dst:             bgzf_read
        - Src:             'hts.c:2903,24'
          Dst:             ed_swap_4p
        - Src:             'hts.c:2909,17'
          Dst:             bgzf_read
        - Src:             'hts.c:2910,24'
          Dst:             swap_bins
        - Src:             'hts.c:2915,17'
          Dst:             bgzf_read
        - Src:             'hts.c:2916,24'
          Dst:             ed_swap_4p
        - Src:             'hts.c:2923,17'
          Dst:             bgzf_read
        - Src:             'hts.c:2924,51'
          Dst:             ed_swap_8p
        - Src:             'hts.c:2928,13'
          Dst:             update_loff
        - Src:             'hts.c:2931,9'
          Dst:             bgzf_read
        - Src:             'hts.c:2932,16'
          Dst:             ed_swap_8p
    - functionName:    ed_is_big
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_init_bin
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'hts.c:2225,1'
          Dst:             calloc
    - functionName:    ed_swap_4p
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ed_swap_4
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts.h:1578,21'
          Dst:             ed_swap_4
    - functionName:    kh_put_bin
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          433
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - kh_resize_bin
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - kh_resize_bin
                - kh_resize_bin
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - kh_resize_bin
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - kh_resize_bin
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:2225,1'
          Dst:             kh_resize_bin
        - Src:             'hts.c:2225,1'
          Dst:             kh_resize_bin
    - functionName:    update_loff
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2382
      functionLinenumberEnd: 2410
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - idx
        - i
        - free_lidx
      BBCount:         28
      ICount:          237
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - hts_bin_bot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:2388,5'
          Branch Sides:
            - BranchSide:      'hts.c:2389,13'
              BranchSideFuncs:
                - free
                - hts_bin_bot
            - BranchSide:      'hts.c:2392,9'
              BranchSideFuncs:
                - free
                - hts_bin_bot
        - Branch String:   'hts.c:2389,13'
          Branch Sides:
            - BranchSide:      'hts.c:2390,31'
              BranchSideFuncs:
                - free
                - hts_bin_bot
            - BranchSide:      'hts.c:2391,5'
              BranchSideFuncs:
                - free
                - hts_bin_bot
        - Branch String:   'hts.c:2392,9'
          Branch Sides:
            - BranchSide:      'hts.c:2392,20'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2393,12'
              BranchSideFuncs:
                - free
                - hts_bin_bot
        - Branch String:   'hts.c:2393,5'
          Branch Sides:
            - BranchSide:      'hts.c:2394,13'
              BranchSideFuncs:
                - free
                - hts_bin_bot
            - BranchSide:      'hts.c:2405,9'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:2394,13'
          Branch Sides:
            - BranchSide:      'hts.c:2394,13'
              BranchSideFuncs:
                - free
                - hts_bin_bot
            - BranchSide:      'hts.c:2396,18'
              BranchSideFuncs:
                - free
                - hts_bin_bot
        - Branch String:   'hts.c:2396,18'
          Branch Sides:
            - BranchSide:      'hts.c:2398,43'
              BranchSideFuncs:
                - hts_bin_bot
                - free
            - BranchSide:      'hts.c:2403,17'
              BranchSideFuncs:
                - free
                - hts_bin_bot
        - Branch String:   'hts.c:2400,40'
          Branch Sides:
            - BranchSide:      'hts.c:2400,60'
              BranchSideFuncs:
                - free
                - hts_bin_bot
            - BranchSide:      'hts.c:2400,17'
              BranchSideFuncs:
                - free
                - hts_bin_bot
        - Branch String:   'hts.c:2405,9'
          Branch Sides:
            - BranchSide:      'hts.c:2405,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'hts.c:2406,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'hts.c:2398,31'
          Dst:             hts_bin_bot
    - functionName:    hts_bin_bot
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - bin
        - n_lvls
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_bin_level
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts.h:1542,13'
          Dst:             hts_bin_level
    - functionName:    hts_bin_level
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - bin
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/hts.h:1517,5'
          Branch Sides:
            - BranchSide:      './htslib/hts.h:1517,29'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts.h:1518,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_resize_bin
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          550
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'hts.c:2225,1'
          Dst:             realloc
        - Src:             'hts.c:2225,1'
          Dst:             realloc
        - Src:             'hts.c:2225,1'
          Dst:             realloc
        - Src:             'hts.c:2225,1'
          Dst:             realloc
    - functionName:    ed_swap_4
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hwrite
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buffer
        - nbytes
      BBCount:         21
      ICount:          171
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - hfile_set_blksize
        - hwrite2
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/hfile.h:287,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:288,20'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
            - BranchSide:      './htslib/hfile.h:295,16'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
        - Branch String:   './htslib/hfile.h:289,13'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:290,31'
              BranchSideFuncs:
                - hfile_set_blksize
                - hwrite2
                - hwrite2
            - BranchSide:      './htslib/hfile.h:293,5'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
        - Branch String:   './htslib/hfile.h:296,21'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:296,24'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
            - BranchSide:      './htslib/hfile.h:302,9'
              BranchSideFuncs:
                - hwrite2
        - Branch String:   './htslib/hfile.h:296,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:299,24'
              BranchSideFuncs:
                - hwrite2
            - BranchSide:      './htslib/hfile.h:302,9'
              BranchSideFuncs:
                - hwrite2
        - Branch String:   './htslib/hfile.h:302,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:302,25'
              BranchSideFuncs:
                - hwrite2
            - BranchSide:      './htslib/hfile.h:303,12'
              BranchSideFuncs:
                - hwrite2
        - Branch String:   './htslib/hfile.h:305,12'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:305,35'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hfile.h:305,47'
              BranchSideFuncs:
                - hwrite2
      Callsites:
        - Src:             './htslib/hfile.h:290,13'
          Dst:             hfile_set_blksize
        - Src:             './htslib/hfile.h:299,16'
          Dst:             hwrite2
        - Src:             './htslib/hfile.h:305,39'
          Dst:             hwrite2
    - functionName:    hread
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buffer
        - nbytes
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hread2
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/hfile.h:241,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:241,25'
              BranchSideFuncs:
                - hread2
            - BranchSide:      './htslib/hfile.h:242,12'
              BranchSideFuncs:
                - hread2
        - Branch String:   './htslib/hfile.h:244,25'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:244,52'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hfile.h:244,29'
              BranchSideFuncs:
                - hread2
        - Branch String:   './htslib/hfile.h:244,12'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:244,63'
              BranchSideFuncs:
                - hread2
            - BranchSide:      './htslib/hfile.h:244,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/hfile.h:244,56'
          Dst:             hread2
    - functionName:    add_to_interval
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3174
      functionLinenumberEnd: 3200
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - iter
        - bin
        - tid
        - interval
        - min_off
        - max_off
      BBCount:         23
      ICount:          228
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:3178,9'
          Branch Sides:
            - BranchSide:      'hts.c:3179,9'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'hts.c:3180,19'
              BranchSideFuncs:
                - realloc
        - Branch String:   'hts.c:3181,9'
          Branch Sides:
            - BranchSide:      'hts.c:3182,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3184,17'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3185,5'
          Branch Sides:
            - BranchSide:      'hts.c:3186,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3199,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3186,38'
          Branch Sides:
            - BranchSide:      'hts.c:3186,41'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3198,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3186,13'
          Branch Sides:
            - BranchSide:      'hts.c:3187,40'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3198,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3187,40'
          Branch Sides:
            - BranchSide:      'hts.c:3188,19'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3188,29'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3189,40'
          Branch Sides:
            - BranchSide:      'hts.c:3190,19'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3190,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:3180,11'
          Dst:             realloc
    - functionName:    reg2intervals_wide
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3231
      functionLinenumberEnd: 3252
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - iter
        - bidx
        - tid
        - beg
        - end
        - interval
        - min_off
        - max_off
        - min_shift
        - n_lvls
      BBCount:         22
      ICount:          220
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - add_to_interval
        - hts_bin_level
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:3235,9'
          Branch Sides:
            - BranchSide:      'hts.c:3235,22'
              BranchSideFuncs:
                - hts_bin_level
                - add_to_interval
            - BranchSide:      'hts.c:3236,12'
              BranchSideFuncs:
                - hts_bin_level
                - add_to_interval
        - Branch String:   'hts.c:3236,5'
          Branch Sides:
            - BranchSide:      'hts.c:3237,14'
              BranchSideFuncs:
                - hts_bin_level
                - add_to_interval
            - BranchSide:      'hts.c:3251,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3237,13'
          Branch Sides:
            - BranchSide:      'hts.c:3237,33'
              BranchSideFuncs:
                - hts_bin_level
                - add_to_interval
            - BranchSide:      'hts.c:3238,37'
              BranchSideFuncs:
                - hts_bin_level
                - add_to_interval
        - Branch String:   'hts.c:3240,13'
          Branch Sides:
            - BranchSide:      'hts.c:3240,29'
              BranchSideFuncs:
                - hts_bin_level
                - add_to_interval
            - BranchSide:      'hts.c:3241,27'
              BranchSideFuncs:
                - hts_bin_level
                - add_to_interval
        - Branch String:   'hts.c:3244,33'
          Branch Sides:
            - BranchSide:      'hts.c:3244,36'
              BranchSideFuncs:
                - hts_bin_level
                - add_to_interval
            - BranchSide:      'hts.c:3250,5'
              BranchSideFuncs:
                - hts_bin_level
                - add_to_interval
        - Branch String:   'hts.c:3244,13'
          Branch Sides:
            - BranchSide:      'hts.c:3245,28'
              BranchSideFuncs:
                - add_to_interval
                - hts_bin_level
            - BranchSide:      'hts.c:3250,5'
              BranchSideFuncs:
                - hts_bin_level
                - add_to_interval
        - Branch String:   'hts.c:3247,17'
          Branch Sides:
            - BranchSide:      'hts.c:3248,24'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3249,9'
              BranchSideFuncs:
                - hts_bin_level
                - add_to_interval
      Callsites:
        - Src:             'hts.c:3239,21'
          Dst:             hts_bin_level
        - Src:             'hts.c:3246,23'
          Dst:             add_to_interval
    - functionName:    reg2intervals_narrow
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3207
      functionLinenumberEnd: 3224
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - iter
        - bidx
        - tid
        - beg
        - end
        - interval
        - min_off
        - max_off
        - min_shift
        - n_lvls
      BBCount:         17
      ICount:          178
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - add_to_interval
        - kh_get_bin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:3211,5'
          Branch Sides:
            - BranchSide:      'hts.c:3212,13'
              BranchSideFuncs:
                - kh_get_bin
                - add_to_interval
            - BranchSide:      'hts.c:3223,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3213,9'
          Branch Sides:
            - BranchSide:      'hts.c:3214,25'
              BranchSideFuncs:
                - kh_get_bin
                - add_to_interval
            - BranchSide:      'hts.c:3222,5'
              BranchSideFuncs:
                - kh_get_bin
                - add_to_interval
        - Branch String:   'hts.c:3215,17'
          Branch Sides:
            - BranchSide:      'hts.c:3216,32'
              BranchSideFuncs:
                - add_to_interval
                - kh_get_bin
            - BranchSide:      'hts.c:3221,9'
              BranchSideFuncs:
                - kh_get_bin
                - add_to_interval
        - Branch String:   'hts.c:3218,21'
          Branch Sides:
            - BranchSide:      'hts.c:3219,28'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3220,13'
              BranchSideFuncs:
                - kh_get_bin
                - add_to_interval
      Callsites:
        - Src:             'hts.c:3214,25'
          Dst:             kh_get_bin
        - Src:             'hts.c:3217,27'
          Dst:             add_to_interval
    - functionName:    kh_get_bin
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         18
      ICount:          162
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    __ks_insertsort__off_max
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - t
      BBCount:         18
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ks_combsort__off_max
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - a
      BBCount:         34
      ICount:          185
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __ks_insertsort__off_max
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - __ks_insertsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:2217,1'
          Dst:             __ks_insertsort__off_max
    - functionName:    reg2bins_wide
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3115
      functionLinenumberEnd: 3133
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - beg
        - end
        - itr
        - min_shift
        - n_lvls
        - bidx
      BBCount:         22
      ICount:          211
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - hts_bin_level
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:3119,9'
          Branch Sides:
            - BranchSide:      'hts.c:3119,22'
              BranchSideFuncs:
                - hts_bin_level
                - __assert_fail
            - BranchSide:      'hts.c:3120,12'
              BranchSideFuncs:
                - hts_bin_level
                - __assert_fail
        - Branch String:   'hts.c:3120,5'
          Branch Sides:
            - BranchSide:      'hts.c:3121,14'
              BranchSideFuncs:
                - hts_bin_level
                - __assert_fail
            - BranchSide:      'hts.c:3133,12'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3121,13'
          Branch Sides:
            - BranchSide:      'hts.c:3121,33'
              BranchSideFuncs:
                - hts_bin_level
                - __assert_fail
            - BranchSide:      'hts.c:3122,37'
              BranchSideFuncs:
                - hts_bin_level
                - __assert_fail
        - Branch String:   'hts.c:3124,13'
          Branch Sides:
            - BranchSide:      'hts.c:3124,29'
              BranchSideFuncs:
                - hts_bin_level
                - __assert_fail
            - BranchSide:      'hts.c:3125,27'
              BranchSideFuncs:
                - hts_bin_level
                - __assert_fail
        - Branch String:   'hts.c:3128,33'
          Branch Sides:
            - BranchSide:      'hts.c:3128,36'
              BranchSideFuncs:
                - hts_bin_level
                - __assert_fail
            - BranchSide:      'hts.c:3132,5'
              BranchSideFuncs:
                - hts_bin_level
                - __assert_fail
        - Branch String:   'hts.c:3128,13'
          Branch Sides:
            - BranchSide:      'hts.c:3129,13'
              BranchSideFuncs:
                - __assert_fail
                - hts_bin_level
            - BranchSide:      'hts.c:3132,5'
              BranchSideFuncs:
                - hts_bin_level
                - __assert_fail
        - Branch String:   'hts.c:3129,13'
          Branch Sides:
            - BranchSide:      'hts.c:3129,13'
              BranchSideFuncs:
                - hts_bin_level
                - __assert_fail
            - BranchSide:      'hts.c:3130,42'
              BranchSideFuncs:
                - hts_bin_level
                - __assert_fail
      Callsites:
        - Src:             'hts.c:3123,21'
          Dst:             hts_bin_level
        - Src:             'hts.c:3129,13'
          Dst:             __assert_fail
    - functionName:    reg2bins_narrow
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3098
      functionLinenumberEnd: 3111
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - beg
        - end
        - itr
        - min_shift
        - n_lvls
        - bidx
      BBCount:         17
      ICount:          167
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - kh_get_bin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:3100,5'
          Branch Sides:
            - BranchSide:      'hts.c:3103,13'
              BranchSideFuncs:
                - kh_get_bin
                - __assert_fail
            - BranchSide:      'hts.c:3111,12'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3104,9'
          Branch Sides:
            - BranchSide:      'hts.c:3105,17'
              BranchSideFuncs:
                - kh_get_bin
                - __assert_fail
            - BranchSide:      'hts.c:3110,5'
              BranchSideFuncs:
                - kh_get_bin
                - __assert_fail
        - Branch String:   'hts.c:3105,17'
          Branch Sides:
            - BranchSide:      'hts.c:3106,17'
              BranchSideFuncs:
                - __assert_fail
                - kh_get_bin
            - BranchSide:      'hts.c:3109,9'
              BranchSideFuncs:
                - kh_get_bin
                - __assert_fail
        - Branch String:   'hts.c:3106,17'
          Branch Sides:
            - BranchSide:      'hts.c:3106,17'
              BranchSideFuncs:
                - kh_get_bin
                - __assert_fail
            - BranchSide:      'hts.c:3107,46'
              BranchSideFuncs:
                - kh_get_bin
                - __assert_fail
      Callsites:
        - Src:             'hts.c:3105,17'
          Dst:             kh_get_bin
        - Src:             'hts.c:3106,17'
          Dst:             __assert_fail
    - functionName:    need_idx_ugly_delay_hack
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2699
      functionLinenumberEnd: 2706
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:2706,24'
          Branch Sides:
            - BranchSide:      'hts.c:2706,28'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2706,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    idx_write_uint64
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2686
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - x
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bgzf_write
        - ed_is_big
        - ed_swap_8
      functionUses:    6
      BranchProfiles:
        - Branch String:   'hts.c:2685,9'
          Branch Sides:
            - BranchSide:      'hts.c:2685,36'
              BranchSideFuncs:
                - ed_swap_8
                - bgzf_write
            - BranchSide:      'hts.c:2685,9'
              BranchSideFuncs:
                - bgzf_write
      Callsites:
        - Src:             'hts.c:2685,9'
          Dst:             ed_is_big
        - Src:             'hts.c:2685,26'
          Dst:             ed_swap_8
        - Src:             'hts.c:2686,12'
          Dst:             bgzf_write
    - functionName:    idx_save_core
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2710
      functionLinenumberEnd: 2773
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - idx
        - fp
        - fmt
      BBCount:         85
      ICount:          501
      EdgeCount:       115
      CyclomaticComplexity: 32
      functionsReached:
        - bgzf_write
        - idx_write_int32
        - idx_write_uint32
        - idx_write_uint64
        - le_to_u32
        - need_idx_ugly_delay_hack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:2720,19'
          Branch Sides:
            - BranchSide:      'hts.c:2720,22'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
                - bgzf_write
                - le_to_u32
            - BranchSide:      'hts.c:2726,5'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
                - bgzf_write
        - Branch String:   'hts.c:2720,39'
          Branch Sides:
            - BranchSide:      'hts.c:2720,52'
              BranchSideFuncs:
                - le_to_u32
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
                - bgzf_write
            - BranchSide:      'hts.c:2726,5'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
                - bgzf_write
        - Branch String:   'hts.c:2720,9'
          Branch Sides:
            - BranchSide:      'hts.c:2721,23'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
                - bgzf_write
            - BranchSide:      'hts.c:2726,5'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
                - bgzf_write
        - Branch String:   'hts.c:2721,9'
          Branch Sides:
            - BranchSide:      'hts.c:2722,17'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
                - bgzf_write
            - BranchSide:      'hts.c:2725,5'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
                - bgzf_write
        - Branch String:   'hts.c:2722,17'
          Branch Sides:
            - BranchSide:      'hts.c:2723,21'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
                - bgzf_write
            - BranchSide:      'hts.c:2724,9'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
                - bgzf_write
        - Branch String:   'hts.c:2726,5'
          Branch Sides:
            - BranchSide:      'hts.c:2726,5'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2727,9'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
                - bgzf_write
        - Branch String:   'hts.c:2727,28'
          Branch Sides:
            - BranchSide:      'hts.c:2727,31'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
                - bgzf_write
            - BranchSide:      'hts.c:2730,12'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
        - Branch String:   'hts.c:2727,9'
          Branch Sides:
            - BranchSide:      'hts.c:2728,9'
              BranchSideFuncs:
                - bgzf_write
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
            - BranchSide:      'hts.c:2730,12'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
        - Branch String:   'hts.c:2728,9'
          Branch Sides:
            - BranchSide:      'hts.c:2728,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2728,9'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
        - Branch String:   'hts.c:2730,5'
          Branch Sides:
            - BranchSide:      'hts.c:2732,24'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
            - BranchSide:      'hts.c:2761,35'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
        - Branch String:   'hts.c:2736,28'
          Branch Sides:
            - BranchSide:      'hts.c:2736,31'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
            - BranchSide:      'hts.c:2737,13'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
        - Branch String:   'hts.c:2736,13'
          Branch Sides:
            - BranchSide:      'hts.c:2737,13'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
            - BranchSide:      'hts.c:2738,13'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
        - Branch String:   'hts.c:2737,13'
          Branch Sides:
            - BranchSide:      'hts.c:2737,13'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
            - BranchSide:      'hts.c:2737,13'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
        - Branch String:   'hts.c:2737,13'
          Branch Sides:
            - BranchSide:      'hts.c:2737,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2737,13'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
        - Branch String:   'hts.c:2738,13'
          Branch Sides:
            - BranchSide:      'hts.c:2739,20'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
            - BranchSide:      'hts.c:2754,13'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint64
        - Branch String:   'hts.c:2739,13'
          Branch Sides:
            - BranchSide:      'hts.c:2740,21'
              BranchSideFuncs:
                - idx_write_uint32
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
            - BranchSide:      'hts.c:2751,17'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint64
        - Branch String:   'hts.c:2740,21'
          Branch Sides:
            - BranchSide:      'hts.c:2740,21'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
            - BranchSide:      'hts.c:2741,34'
              BranchSideFuncs:
                - idx_write_uint32
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
        - Branch String:   'hts.c:2742,21'
          Branch Sides:
            - BranchSide:      'hts.c:2742,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2743,25'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
        - Branch String:   'hts.c:2743,25'
          Branch Sides:
            - BranchSide:      'hts.c:2743,45'
              BranchSideFuncs:
                - idx_write_uint64
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_uint64
                - idx_write_uint64
            - BranchSide:      'hts.c:2745,21'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
        - Branch String:   'hts.c:2743,45'
          Branch Sides:
            - BranchSide:      'hts.c:2743,45'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2743,45'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
        - Branch String:   'hts.c:2745,21'
          Branch Sides:
            - BranchSide:      'hts.c:2745,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2746,28'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
        - Branch String:   'hts.c:2746,21'
          Branch Sides:
            - BranchSide:      'hts.c:2748,25'
              BranchSideFuncs:
                - idx_write_uint64
                - idx_write_uint64
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
            - BranchSide:      'hts.c:2751,17'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
        - Branch String:   'hts.c:2748,25'
          Branch Sides:
            - BranchSide:      'hts.c:2748,25'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2749,25'
              BranchSideFuncs:
                - idx_write_uint64
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
        - Branch String:   'hts.c:2749,25'
          Branch Sides:
            - BranchSide:      'hts.c:2749,25'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2750,21'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
        - Branch String:   'hts.c:2754,13'
          Branch Sides:
            - BranchSide:      'hts.c:2755,13'
              BranchSideFuncs:
                - idx_write_int32
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
            - BranchSide:      'hts.c:2759,5'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
        - Branch String:   'hts.c:2755,13'
          Branch Sides:
            - BranchSide:      'hts.c:2755,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2756,20'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
        - Branch String:   'hts.c:2756,13'
          Branch Sides:
            - BranchSide:      'hts.c:2757,17'
              BranchSideFuncs:
                - idx_write_uint64
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
            - BranchSide:      'hts.c:2758,9'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
        - Branch String:   'hts.c:2757,17'
          Branch Sides:
            - BranchSide:      'hts.c:2757,17'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2757,17'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint32
                - idx_write_int32
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_uint64
                - idx_write_int32
                - idx_write_uint64
        - Branch String:   'hts.c:2761,9'
          Branch Sides:
            - BranchSide:      'hts.c:2764,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2771,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2764,9'
          Branch Sides:
            - BranchSide:      'hts.c:2764,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2765,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:2720,42'
          Dst:             le_to_u32
        - Src:             'hts.c:2726,5'
          Dst:             idx_write_int32
        - Src:             'hts.c:2728,9'
          Dst:             bgzf_write
        - Src:             'hts.c:2737,13'
          Dst:             idx_write_int32
        - Src:             'hts.c:2742,21'
          Dst:             idx_write_uint32
        - Src:             'hts.c:2743,45'
          Dst:             idx_write_uint64
        - Src:             'hts.c:2745,21'
          Dst:             idx_write_int32
        - Src:             'hts.c:2748,25'
          Dst:             idx_write_uint64
        - Src:             'hts.c:2749,25'
          Dst:             idx_write_uint64
        - Src:             'hts.c:2755,13'
          Dst:             idx_write_int32
        - Src:             'hts.c:2757,17'
          Dst:             idx_write_uint64
        - Src:             'hts.c:2761,10'
          Dst:             need_idx_ugly_delay_hack
        - Src:             'hts.c:2764,9'
          Dst:             idx_write_uint64
    - functionName:    le_to_u32
      functionSourceFile: '/src/htslib/./cram/../htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    idx_write_int32
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2672
      functionLinenumberEnd: 2674
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - x
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bgzf_write
        - ed_is_big
        - ed_swap_4
      functionUses:    6
      BranchProfiles:
        - Branch String:   'hts.c:2673,9'
          Branch Sides:
            - BranchSide:      'hts.c:2673,36'
              BranchSideFuncs:
                - ed_swap_4
                - bgzf_write
            - BranchSide:      'hts.c:2673,9'
              BranchSideFuncs:
                - bgzf_write
      Callsites:
        - Src:             'hts.c:2673,9'
          Dst:             ed_is_big
        - Src:             'hts.c:2673,26'
          Dst:             ed_swap_4
        - Src:             'hts.c:2674,12'
          Dst:             bgzf_write
    - functionName:    idx_write_uint32
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2678
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - x
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bgzf_write
        - ed_is_big
        - ed_swap_4
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:2679,9'
          Branch Sides:
            - BranchSide:      'hts.c:2679,36'
              BranchSideFuncs:
                - ed_swap_4
                - bgzf_write
            - BranchSide:      'hts.c:2679,9'
              BranchSideFuncs:
                - bgzf_write
      Callsites:
        - Src:             'hts.c:2679,9'
          Dst:             ed_is_big
        - Src:             'hts.c:2679,26'
          Dst:             ed_swap_4
        - Src:             'hts.c:2680,12'
          Dst:             bgzf_write
    - functionName:    hts_bin_maxpos
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - min_shift
        - n_lvls
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ks_insertsort__off
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2216
      functionLinenumberEnd: 2216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - t
      BBCount:         12
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ks_combsort__off
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2216
      functionLinenumberEnd: 2216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - a
      BBCount:         29
      ICount:          158
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - __ks_insertsort__off
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - __ks_insertsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - __ks_insertsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - __ks_insertsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - __ks_insertsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - __ks_insertsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - __ks_insertsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - __ks_insertsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - __ks_insertsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - __ks_insertsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - __ks_insertsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - __ks_insertsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - __ks_insertsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - __ks_insertsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - __ks_insertsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - __ks_insertsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:2216,1'
          Dst:             __ks_insertsort__off
    - functionName:    ks_introsort__off
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2216
      functionLinenumberEnd: 2216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - a
      BBCount:         67
      ICount:          468
      EdgeCount:       87
      CyclomaticComplexity: 22
      functionsReached:
        - __ks_insertsort__off
        - ks_combsort__off
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - malloc
                - free
                - __ks_insertsort__off
                - ks_combsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - malloc
                - free
                - __ks_insertsort__off
                - ks_combsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - malloc
                - free
                - __ks_insertsort__off
                - ks_combsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - ks_combsort__off
                - free
                - __ks_insertsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - ks_combsort__off
                - free
                - __ks_insertsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
        - Branch String:   'hts.c:2216,1'
          Branch Sides:
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
            - BranchSide:      'hts.c:2216,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off
                - ks_combsort__off
      Callsites:
        - Src:             'hts.c:2216,1'
          Dst:             ks_combsort__off
        - Src:             'hts.c:2216,1'
          Dst:             __ks_insertsort__off
    - functionName:    kh_del_bin
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - x
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    alternate_zeros
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - u
        - ulim
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hts.c:440,5'
          Branch Sides:
            - BranchSide:      'hts.c:441,14'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:442,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:441,13'
          Branch Sides:
            - BranchSide:      'hts.c:441,25'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:441,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_hfile
      functionSourceFile: '/src/htslib/./cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kputuw
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - s
      BBCount:         16
      ICount:          175
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ks_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:315,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:316,23'
              BranchSideFuncs:
                - ks_resize.329
            - BranchSide:      './htslib/kstring.h:334,23'
              BranchSideFuncs:
                - ks_resize.329
        - Branch String:   './htslib/kstring.h:316,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:317,13'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:318,28'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:346,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:347,9'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:350,9'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:352,5'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:353,42'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:359,9'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:359,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:360,17'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:362,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:316,13'
          Dst:             ks_resize
        - Src:             './htslib/kstring.h:346,9'
          Dst:             ks_resize
    - functionName:    ks_resize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:162,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:171,2'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:164,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,38'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:164,45'
              BranchSideFuncs:
                - realloc
        - Branch String:   './htslib/kstring.h:166,10'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:167,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:168,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:165,19'
          Dst:             realloc
    - functionName:    get_severity_tag
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5121
      functionLinenumberEnd: 5138
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - severity
      BBCount:         9
      ICount:          44
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:5122,5'
          Branch Sides:
            - BranchSide:      'hts.c:5124,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:5126,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:5128,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:5130,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:5132,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:5134,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_get_log_level
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5116
      functionLinenumberEnd: 5117
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_set_log_level
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5111
      functionLinenumberEnd: 5113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_free
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5106
      functionLinenumberEnd: 5108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_lib_shutdown
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5102
      functionLinenumberEnd: 5104
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hfile_shutdown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:5103,5'
          Branch Sides:
            - BranchSide:      'hts.c:5103,5'
              BranchSideFuncs:
                - hfile_shutdown
            - BranchSide:      'hts.c:5103,5'
              BranchSideFuncs:
                - hfile_shutdown
      Callsites:
        - Src:             'hts.c:5103,5'
          Dst:             hfile_shutdown
    - functionName:    hts_realloc_or_die
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4987
      functionLinenumberEnd: 5024
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - m
        - m_sz
        - size
        - clear
        - ptr
        - func
      BBCount:         26
      ICount:          222
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - exit
        - hts_log
        - realloc
        - strerror
      functionUses:    12
      BranchProfiles:
        - Branch String:   'hts.c:4995,5'
          Branch Sides:
            - BranchSide:      'hts.c:4997,13'
              BranchSideFuncs:
                - realloc
                - __errno_location
                - strerror
                - hts_log
                - exit
                - __errno_location
            - BranchSide:      'hts.c:4997,13'
              BranchSideFuncs:
                - realloc
                - __errno_location
                - strerror
                - hts_log
                - exit
                - __errno_location
        - Branch String:   'hts.c:5003,9'
          Branch Sides:
            - BranchSide:      'hts.c:5003,14'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - exit
            - BranchSide:      'hts.c:5005,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - exit
        - Branch String:   'hts.c:5003,26'
          Branch Sides:
            - BranchSide:      'hts.c:5003,29'
              BranchSideFuncs:
                - realloc
                - __errno_location
                - strerror
                - hts_log
                - exit
                - __errno_location
            - BranchSide:      'hts.c:5004,16'
              BranchSideFuncs:
                - realloc
                - __errno_location
                - strerror
                - hts_log
                - exit
                - __errno_location
        - Branch String:   'hts.c:5004,13'
          Branch Sides:
            - BranchSide:      'hts.c:5004,16'
              BranchSideFuncs:
                - realloc
                - __errno_location
                - strerror
                - hts_log
                - exit
                - __errno_location
            - BranchSide:      'hts.c:5009,24'
              BranchSideFuncs:
                - realloc
                - __errno_location
                - strerror
                - hts_log
                - exit
        - Branch String:   'hts.c:5002,9'
          Branch Sides:
            - BranchSide:      'hts.c:5005,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - exit
            - BranchSide:      'hts.c:5009,24'
              BranchSideFuncs:
                - realloc
                - __errno_location
                - strerror
                - hts_log
                - exit
        - Branch String:   'hts.c:5010,9'
          Branch Sides:
            - BranchSide:      'hts.c:5010,26'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - exit
            - BranchSide:      'hts.c:5012,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:5012,9'
          Branch Sides:
            - BranchSide:      'hts.c:5012,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:5013,13'
              BranchSideFuncs: []
        - Branch String:   'hts.c:5013,13'
          Branch Sides:
            - BranchSide:      'hts.c:5014,29'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:5016,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:5005,9'
          Dst:             __errno_location
        - Src:             'hts.c:5009,15'
          Dst:             realloc
        - Src:             'hts.c:5023,5'
          Dst:             __errno_location
        - Src:             'hts.c:5023,5'
          Dst:             strerror
        - Src:             'hts.c:5023,5'
          Dst:             hts_log
        - Src:             'hts.c:5024,5'
          Dst:             exit
    - functionName:    hts_log
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5141
      functionLinenumberEnd: 5155
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - severity
        - context
        - format
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fprintf
        - get_severity_tag
        - vfprintf
      functionUses:    605
      BranchProfiles:
        - Branch String:   'hts.c:5143,9'
          Branch Sides:
            - BranchSide:      'hts.c:5143,9'
              BranchSideFuncs:
                - get_severity_tag
                - fprintf
                - vfprintf
                - fprintf
                - __errno_location
            - BranchSide:      'hts.c:5146,17'
              BranchSideFuncs:
                - get_severity_tag
                - fprintf
                - vfprintf
                - fprintf
                - __errno_location
      Callsites:
        - Src:             'hts.c:5142,22'
          Dst:             __errno_location
        - Src:             'hts.c:5146,38'
          Dst:             get_severity_tag
        - Src:             'hts.c:5146,9'
          Dst:             fprintf
        - Src:             'hts.c:5149,9'
          Dst:             vfprintf
        - Src:             'hts.c:5152,9'
          Dst:             fprintf
        - Src:             'hts.c:5154,5'
          Dst:             __errno_location
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    idx_read
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2941
      functionLinenumberEnd: 3010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
      BBCount:         72
      ICount:          424
      EdgeCount:       101
      CyclomaticComplexity: 31
      functionsReached:
        - __errno_location
        - bgzf_close
        - bgzf_open
        - bgzf_read
        - ed_is_big
        - ed_swap_4p
        - hts_idx_destroy
        - hts_idx_init
        - idx_read_core
        - le_to_u32
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:2947,9'
          Branch Sides:
            - BranchSide:      'hts.c:2947,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2948,13'
              BranchSideFuncs:
                - ed_is_big
                - bgzf_read
                - memcmp
                - memcmp
                - memcmp
                - __errno_location
                - bgzf_close
                - hts_idx_destroy
                - free
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - ed_swap_4p
                - bgzf_read
                - le_to_u32
                - hts_idx_init
                - le_to_u32
                - malloc
                - bgzf_read
                - idx_read_core
                - bgzf_read
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - ed_swap_4p
                - malloc
                - bgzf_read
                - ed_swap_4p
        - Branch String:   'hts.c:2949,9'
          Branch Sides:
            - BranchSide:      'hts.c:2949,39'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2951,16'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - __errno_location
                - bgzf_close
                - hts_idx_destroy
                - free
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - ed_swap_4p
                - bgzf_read
                - le_to_u32
                - hts_idx_init
                - le_to_u32
                - malloc
                - bgzf_read
                - idx_read_core
                - bgzf_read
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - ed_swap_4p
                - malloc
                - bgzf_read
                - ed_swap_4p
        - Branch String:   'hts.c:2951,9'
          Branch Sides:
            - BranchSide:      'hts.c:2953,23'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
                - ed_swap_4p
                - malloc
                - bgzf_read
                - ed_swap_4p
            - BranchSide:      'hts.c:2971,21'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - __errno_location
                - bgzf_close
                - hts_idx_destroy
                - free
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - ed_swap_4p
                - bgzf_read
                - le_to_u32
                - hts_idx_init
                - le_to_u32
                - malloc
                - bgzf_read
                - idx_read_core
        - Branch String:   'hts.c:2953,13'
          Branch Sides:
            - BranchSide:      'hts.c:2953,41'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2954,13'
              BranchSideFuncs:
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
                - ed_swap_4p
                - malloc
                - bgzf_read
                - ed_swap_4p
        - Branch String:   'hts.c:2954,13'
          Branch Sides:
            - BranchSide:      'hts.c:2954,27'
              BranchSideFuncs:
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
                - ed_swap_4p
                - malloc
                - bgzf_read
                - ed_swap_4p
            - BranchSide:      'hts.c:2955,13'
              BranchSideFuncs:
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
                - ed_swap_4p
                - malloc
                - bgzf_read
        - Branch String:   'hts.c:2954,20'
          Branch Sides:
            - BranchSide:      'hts.c:2954,58'
              BranchSideFuncs:
                - ed_swap_4p
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
                - ed_swap_4p
                - malloc
                - bgzf_read
            - BranchSide:      'hts.c:2954,60'
              BranchSideFuncs:
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
                - ed_swap_4p
                - malloc
                - bgzf_read
        - Branch String:   'hts.c:2955,13'
          Branch Sides:
            - BranchSide:      'hts.c:2956,28'
              BranchSideFuncs:
                - malloc
                - bgzf_read
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
                - ed_swap_4p
            - BranchSide:      'hts.c:2962,23'
              BranchSideFuncs:
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
                - ed_swap_4p
        - Branch String:   'hts.c:2956,17'
          Branch Sides:
            - BranchSide:      'hts.c:2956,38'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2957,51'
              BranchSideFuncs:
                - malloc
                - bgzf_read
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
                - ed_swap_4p
        - Branch String:   'hts.c:2957,17'
          Branch Sides:
            - BranchSide:      'hts.c:2957,71'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2958,27'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
                - ed_swap_4p
        - Branch String:   'hts.c:2958,17'
          Branch Sides:
            - BranchSide:      'hts.c:2958,52'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2960,13'
              BranchSideFuncs:
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
                - ed_swap_4p
        - Branch String:   'hts.c:2962,13'
          Branch Sides:
            - BranchSide:      'hts.c:2962,40'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2963,13'
              BranchSideFuncs:
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
                - ed_swap_4p
        - Branch String:   'hts.c:2963,13'
          Branch Sides:
            - BranchSide:      'hts.c:2963,20'
              BranchSideFuncs:
                - ed_swap_4p
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2964,13'
              BranchSideFuncs:
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
        - Branch String:   'hts.c:2964,13'
          Branch Sides:
            - BranchSide:      'hts.c:2964,28'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2965,33'
              BranchSideFuncs:
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
        - Branch String:   'hts.c:2965,13'
          Branch Sides:
            - BranchSide:      'hts.c:2965,74'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2966,23'
              BranchSideFuncs:
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
        - Branch String:   'hts.c:2969,13'
          Branch Sides:
            - BranchSide:      'hts.c:2969,54'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2970,5'
              BranchSideFuncs:
                - bgzf_close
        - Branch String:   'hts.c:2971,14'
          Branch Sides:
            - BranchSide:      'hts.c:2975,23'
              BranchSideFuncs:
                - bgzf_read
                - le_to_u32
                - hts_idx_init
                - le_to_u32
                - malloc
                - bgzf_read
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2992,21'
              BranchSideFuncs:
                - memcmp
                - __errno_location
                - bgzf_close
                - hts_idx_destroy
                - free
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - ed_swap_4p
        - Branch String:   'hts.c:2975,13'
          Branch Sides:
            - BranchSide:      'hts.c:2975,55'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2976,24'
              BranchSideFuncs:
                - le_to_u32
                - hts_idx_init
                - le_to_u32
                - malloc
                - bgzf_read
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
        - Branch String:   'hts.c:2977,13'
          Branch Sides:
            - BranchSide:      'hts.c:2977,28'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2978,33'
              BranchSideFuncs:
                - hts_idx_init
                - le_to_u32
                - malloc
                - bgzf_read
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
        - Branch String:   'hts.c:2978,13'
          Branch Sides:
            - BranchSide:      'hts.c:2978,69'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2979,24'
              BranchSideFuncs:
                - le_to_u32
                - malloc
                - bgzf_read
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
        - Branch String:   'hts.c:2980,13'
          Branch Sides:
            - BranchSide:      'hts.c:2980,34'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2981,28'
              BranchSideFuncs:
                - malloc
                - bgzf_read
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
        - Branch String:   'hts.c:2982,13'
          Branch Sides:
            - BranchSide:      'hts.c:2982,70'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2985,16'
              BranchSideFuncs:
                - bgzf_read
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
        - Branch String:   'hts.c:2987,13'
          Branch Sides:
            - BranchSide:      'hts.c:2987,52'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2989,9'
              BranchSideFuncs:
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
        - Branch String:   'hts.c:2990,13'
          Branch Sides:
            - BranchSide:      'hts.c:2990,54'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2991,5'
              BranchSideFuncs:
                - bgzf_close
        - Branch String:   'hts.c:2992,14'
          Branch Sides:
            - BranchSide:      'hts.c:2994,23'
              BranchSideFuncs:
                - bgzf_read
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
                - ed_swap_4p
            - BranchSide:      'hts.c:3000,12'
              BranchSideFuncs:
                - __errno_location
                - bgzf_close
                - hts_idx_destroy
                - free
        - Branch String:   'hts.c:2994,13'
          Branch Sides:
            - BranchSide:      'hts.c:2994,40'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2995,13'
              BranchSideFuncs:
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
                - ed_swap_4p
        - Branch String:   'hts.c:2995,13'
          Branch Sides:
            - BranchSide:      'hts.c:2995,20'
              BranchSideFuncs:
                - ed_swap_4p
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2996,13'
              BranchSideFuncs:
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
        - Branch String:   'hts.c:2996,13'
          Branch Sides:
            - BranchSide:      'hts.c:2996,28'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2997,33'
              BranchSideFuncs:
                - hts_idx_init
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
        - Branch String:   'hts.c:2997,13'
          Branch Sides:
            - BranchSide:      'hts.c:2997,69'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2998,27'
              BranchSideFuncs:
                - idx_read_core
                - bgzf_close
                - bgzf_close
                - hts_idx_destroy
                - free
        - Branch String:   'hts.c:2998,13'
          Branch Sides:
            - BranchSide:      'hts.c:2998,54'
              BranchSideFuncs:
                - bgzf_close
                - hts_idx_destroy
                - free
            - BranchSide:      'hts.c:2999,5'
              BranchSideFuncs:
                - bgzf_close
      Callsites:
        - Src:             'hts.c:2946,16'
          Dst:             bgzf_open
        - Src:             'hts.c:2948,13'
          Dst:             ed_is_big
        - Src:             'hts.c:2949,9'
          Dst:             bgzf_read
        - Src:             'hts.c:2951,9'
          Dst:             memcmp
        - Src:             'hts.c:2953,13'
          Dst:             bgzf_read
        - Src:             'hts.c:2954,44'
          Dst:             ed_swap_4p
        - Src:             'hts.c:2958,17'
          Dst:             bgzf_read
        - Src:             'hts.c:2962,13'
          Dst:             bgzf_read
        - Src:             'hts.c:2963,20'
          Dst:             ed_swap_4p
        - Src:             'hts.c:2965,20'
          Dst:             hts_idx_init
        - Src:             'hts.c:2969,13'
          Dst:             idx_read_core
        - Src:             'hts.c:2971,14'
          Dst:             memcmp
        - Src:             'hts.c:2975,13'
          Dst:             bgzf_read
        - Src:             'hts.c:2976,13'
          Dst:             le_to_u32
        - Src:             'hts.c:2978,20'
          Dst:             hts_idx_init
        - Src:             'hts.c:2979,13'
          Dst:             le_to_u32
        - Src:             'hts.c:2987,13'
          Dst:             bgzf_read
        - Src:             'hts.c:2990,13'
          Dst:             idx_read_core
        - Src:             'hts.c:2992,14'
          Dst:             memcmp
        - Src:             'hts.c:2994,13'
          Dst:             bgzf_read
        - Src:             'hts.c:2995,20'
          Dst:             ed_swap_4p
        - Src:             'hts.c:2997,20'
          Dst:             hts_idx_init
        - Src:             'hts.c:2998,13'
          Dst:             idx_read_core
        - Src:             'hts.c:3000,12'
          Dst:             __errno_location
        - Src:             'hts.c:3002,5'
          Dst:             bgzf_close
        - Src:             'hts.c:3006,5'
          Dst:             bgzf_close
        - Src:             'hts.c:3007,5'
          Dst:             hts_idx_destroy
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    79
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_idx_init
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2356
      functionLinenumberEnd: 2379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - n
        - fmt
        - offset0
        - min_shift
        - n_lvls
      BBCount:         13
      ICount:          169
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'hts.c:2359,9'
          Branch Sides:
            - BranchSide:      'hts.c:2359,22'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2360,16'
              BranchSideFuncs:
                - calloc
                - calloc
                - free
                - free
                - free
        - Branch String:   'hts.c:2368,9'
          Branch Sides:
            - BranchSide:      'hts.c:2369,27'
              BranchSideFuncs:
                - calloc
                - calloc
                - free
                - free
                - free
            - BranchSide:      'hts.c:2375,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2371,13'
          Branch Sides:
            - BranchSide:      'hts.c:2371,39'
              BranchSideFuncs:
                - free
            - BranchSide:      'hts.c:2372,38'
              BranchSideFuncs:
                - calloc
                - free
                - free
        - Branch String:   'hts.c:2373,13'
          Branch Sides:
            - BranchSide:      'hts.c:2373,39'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hts.c:2374,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:2358,23'
          Dst:             calloc
        - Src:             'hts.c:2370,31'
          Dst:             calloc
        - Src:             'hts.c:2372,31'
          Dst:             calloc
    - functionName:    hts_idx_destroy
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2638
      functionLinenumberEnd: 2662
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
      BBCount:         21
      ICount:          158
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - cram_index_free
        - kh_destroy_bin
      functionUses:    8
      BranchProfiles:
        - Branch String:   'hts.c:2641,9'
          Branch Sides:
            - BranchSide:      'hts.c:2641,19'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2644,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - kh_destroy_bin
                - free
                - cram_index_free
                - free
        - Branch String:   'hts.c:2644,9'
          Branch Sides:
            - BranchSide:      'hts.c:2645,51'
              BranchSideFuncs:
                - cram_index_free
                - free
            - BranchSide:      'hts.c:2651,12'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - kh_destroy_bin
                - free
        - Branch String:   'hts.c:2651,5'
          Branch Sides:
            - BranchSide:      'hts.c:2652,24'
              BranchSideFuncs:
                - free
                - kh_destroy_bin
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'hts.c:2660,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'hts.c:2654,13'
          Branch Sides:
            - BranchSide:      'hts.c:2654,24'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - kh_destroy_bin
                - free
            - BranchSide:      'hts.c:2655,16'
              BranchSideFuncs:
                - kh_destroy_bin
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'hts.c:2655,9'
          Branch Sides:
            - BranchSide:      'hts.c:2656,17'
              BranchSideFuncs:
                - free
                - kh_destroy_bin
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'hts.c:2658,9'
              BranchSideFuncs:
                - kh_destroy_bin
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'hts.c:2656,17'
          Branch Sides:
            - BranchSide:      'hts.c:2656,17'
              BranchSideFuncs:
                - kh_destroy_bin
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'hts.c:2657,22'
              BranchSideFuncs:
                - free
                - kh_destroy_bin
                - free
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'hts.c:2646,9'
          Dst:             cram_index_free
        - Src:             'hts.c:2658,9'
          Dst:             kh_destroy_bin
    - functionName:    kh_destroy_bin
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:2225,1'
          Branch Sides:
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'hts.c:2225,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    idx_test_and_fetch
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4574
      functionLinenumberEnd: 4687
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fn
        - local_fn
        - local_len
        - download
      BBCount:         76
      ICount:          511
      EdgeCount:       105
      CyclomaticComplexity: 31
      functionsReached:
        - __errno_location
        - access
        - calloc
        - hclose
        - hclose_abruptly
        - hisremote
        - hopen
        - hread
        - hts_detect_format2
        - hts_log
        - hts_open_tmpfile
        - hwrite
        - kputsn
        - ks_clear
        - rename
        - strcspn
        - strerror
        - strlen
        - strncmp
        - unlink
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hts.c:4582,9'
          Branch Sides:
            - BranchSide:      'hts.c:4583,19'
              BranchSideFuncs:
                - strncmp
                - strcspn
                - kputsn.335
                - access
                - hopen
                - hts_detect_format2
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - free
                - free
                - strncmp
                - strncmp
                - strcspn
            - BranchSide:      'hts.c:4671,32'
              BranchSideFuncs:
                - hopen
                - hclose_abruptly
                - strlen
        - Branch String:   'hts.c:4587,44'
          Branch Sides:
            - BranchSide:      'hts.c:4587,55'
              BranchSideFuncs:
                - strncmp
                - strcspn
                - kputsn.335
                - access
                - hopen
                - hts_detect_format2
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - free
                - free
                - strncmp
                - strcspn
            - BranchSide:      'hts.c:4587,142'
              BranchSideFuncs:
                - strcspn
                - kputsn.335
                - access
                - hopen
                - hts_detect_format2
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - free
                - free
        - Branch String:   'hts.c:4587,77'
          Branch Sides:
            - BranchSide:      'hts.c:4587,88'
              BranchSideFuncs:
                - strncmp
                - strcspn
                - kputsn.335
                - access
                - hopen
                - hts_detect_format2
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - free
                - free
                - strcspn
            - BranchSide:      'hts.c:4587,142'
              BranchSideFuncs:
                - strcspn
                - kputsn.335
                - access
                - hopen
                - hts_detect_format2
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - free
                - free
        - Branch String:   'hts.c:4587,19'
          Branch Sides:
            - BranchSide:      'hts.c:4587,122'
              BranchSideFuncs:
                - strcspn
                - kputsn.335
                - access
                - hopen
                - hts_detect_format2
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - free
                - free
            - BranchSide:      'hts.c:4587,142'
              BranchSideFuncs:
                - strcspn
                - kputsn.335
                - access
                - hopen
                - hts_detect_format2
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - free
                - free
        - Branch String:   'hts.c:4590,23'
          Branch Sides:
            - BranchSide:      'hts.c:4590,27'
              BranchSideFuncs:
                - kputsn.335
                - access
                - hopen
                - hts_detect_format2
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - free
                - free
            - BranchSide:      'hts.c:4590,9'
              BranchSideFuncs:
                - kputsn.335
                - access
                - hopen
                - hts_detect_format2
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - free
                - free
        - Branch String:   'hts.c:4590,9'
          Branch Sides:
            - BranchSide:      'hts.c:4590,38'
              BranchSideFuncs:
                - kputsn.335
                - access
                - hopen
                - hts_detect_format2
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - free
                - free
            - BranchSide:      'hts.c:4591,14'
              BranchSideFuncs:
                - kputsn.335
                - access
                - hopen
                - hts_detect_format2
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - free
                - free
        - Branch String:   'hts.c:4591,13'
          Branch Sides:
            - BranchSide:      'hts.c:4591,25'
              BranchSideFuncs:
                - kputsn.335
                - access
                - hopen
                - hts_detect_format2
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - free
                - free
            - BranchSide:      'hts.c:4594,16'
              BranchSideFuncs:
                - kputsn.335
                - access
                - hopen
                - hts_detect_format2
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - free
                - free
        - Branch String:   'hts.c:4595,13'
          Branch Sides:
            - BranchSide:      'hts.c:4597,20'
              BranchSideFuncs:
                - free
            - BranchSide:      'hts.c:4604,33'
              BranchSideFuncs:
                - hopen
                - hts_detect_format2
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - free
        - Branch String:   'hts.c:4604,13'
          Branch Sides:
            - BranchSide:      'hts.c:4605,13'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'hts.c:4609,32'
              BranchSideFuncs:
                - hts_detect_format2
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'hts.c:4609,13'
          Branch Sides:
            - BranchSide:      'hts.c:4610,13'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
            - BranchSide:      'hts.c:4613,17'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
        - Branch String:   'hts.c:4613,40'
          Branch Sides:
            - BranchSide:      'hts.c:4613,48'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
            - BranchSide:      'hts.c:4615,13'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
        - Branch String:   'hts.c:4613,62'
          Branch Sides:
            - BranchSide:      'hts.c:4613,70'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:4619,13'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
        - Branch String:   'hts.c:4613,84'
          Branch Sides:
            - BranchSide:      'hts.c:4613,91'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:4619,13'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
        - Branch String:   'hts.c:4614,17'
          Branch Sides:
            - BranchSide:      'hts.c:4614,24'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:4619,13'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
        - Branch String:   'hts.c:4614,39'
          Branch Sides:
            - BranchSide:      'hts.c:4614,46'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:4619,13'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
        - Branch String:   'hts.c:4613,13'
          Branch Sides:
            - BranchSide:      'hts.c:4615,13'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
            - BranchSide:      'hts.c:4619,13'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - hts_log
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
        - Branch String:   'hts.c:4619,13'
          Branch Sides:
            - BranchSide:      'hts.c:4620,48'
              BranchSideFuncs:
                - hts_open_tmpfile
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - hclose
                - free
                - free
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
                - hts_log
            - BranchSide:      'hts.c:4658,25'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - hts_log
        - Branch String:   'hts.c:4620,17'
          Branch Sides:
            - BranchSide:      'hts.c:4621,17'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
            - BranchSide:      'hts.c:4624,13'
              BranchSideFuncs:
                - hts_log
                - calloc
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - hclose
                - free
                - free
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
        - Branch String:   'hts.c:4626,17'
          Branch Sides:
            - BranchSide:      'hts.c:4627,17'
              BranchSideFuncs:
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - hclose
                - free
                - free
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
            - BranchSide:      'hts.c:4630,13'
              BranchSideFuncs:
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - hclose
                - free
                - free
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - hwrite
                - __errno_location
                - strerror
                - hts_log
                - free
        - Branch String:   'hts.c:4630,13'
          Branch Sides:
            - BranchSide:      'hts.c:4631,28'
              BranchSideFuncs:
                - hwrite
                - hread.328
                - free
                - hclose
                - rename
                - ks_clear.336
                - hclose
                - free
                - free
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - free
            - BranchSide:      'hts.c:4638,18'
              BranchSideFuncs:
                - free
                - hclose
                - rename
                - ks_clear.336
                - hclose
                - free
                - free
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
                - hts_log
        - Branch String:   'hts.c:4631,21'
          Branch Sides:
            - BranchSide:      'hts.c:4630,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
            - BranchSide:      'hts.c:4632,21'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
        - Branch String:   'hts.c:4639,17'
          Branch Sides:
            - BranchSide:      'hts.c:4640,17'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
            - BranchSide:      'hts.c:4643,24'
              BranchSideFuncs:
                - hclose
                - rename
                - ks_clear.336
                - hclose
                - free
                - free
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'hts.c:4643,17'
          Branch Sides:
            - BranchSide:      'hts.c:4644,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
            - BranchSide:      'hts.c:4648,22'
              BranchSideFuncs:
                - rename
                - ks_clear.336
                - hclose
                - free
                - free
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
        - Branch String:   'hts.c:4649,17'
          Branch Sides:
            - BranchSide:      'hts.c:4650,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
                - hclose_abruptly
            - BranchSide:      'hts.c:4653,13'
              BranchSideFuncs:
                - ks_clear.336
                - hclose
                - free
                - free
                - hts_log
        - Branch String:   'hts.c:4662,13'
          Branch Sides:
            - BranchSide:      'hts.c:4663,13'
              BranchSideFuncs:
                - hts_log
                - free
                - free
            - BranchSide:      'hts.c:4666,19'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'hts.c:4671,13'
          Branch Sides:
            - BranchSide:      'hts.c:4671,48'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4672,25'
              BranchSideFuncs:
                - hclose_abruptly
                - strlen
        - Branch String:   'hts.c:4680,9'
          Branch Sides:
            - BranchSide:      'hts.c:4680,37'
              BranchSideFuncs:
                - hclose_abruptly
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
            - BranchSide:      'hts.c:4681,9'
              BranchSideFuncs:
                - free
                - free
                - __errno_location
                - unlink
                - hclose_abruptly
        - Branch String:   'hts.c:4681,9'
          Branch Sides:
            - BranchSide:      'hts.c:4681,35'
              BranchSideFuncs:
                - hclose_abruptly
                - free
                - free
                - __errno_location
                - unlink
            - BranchSide:      'hts.c:4682,14'
              BranchSideFuncs:
                - free
                - free
                - __errno_location
                - unlink
        - Branch String:   'hts.c:4682,9'
          Branch Sides:
            - BranchSide:      'hts.c:4682,33'
              BranchSideFuncs:
                - unlink
                - free
                - free
                - __errno_location
            - BranchSide:      'hts.c:4683,15'
              BranchSideFuncs:
                - free
                - free
                - __errno_location
      Callsites:
        - Src:             'hts.c:4582,9'
          Dst:             hisremote
        - Src:             'hts.c:4587,20'
          Dst:             strncmp
        - Src:             'hts.c:4587,47'
          Dst:             strncmp
        - Src:             'hts.c:4587,80'
          Dst:             strncmp
        - Src:             'hts.c:4587,114'
          Dst:             strcspn
        - Src:             'hts.c:4587,134'
          Dst:             strcspn
        - Src:             'hts.c:4594,9'
          Dst:             kputsn
        - Src:             'hts.c:4595,13'
          Dst:             access
        - Src:             'hts.c:4604,27'
          Dst:             hopen
        - Src:             'hts.c:4605,13'
          Dst:             hts_log
        - Src:             'hts.c:4609,13'
          Dst:             hts_detect_format2
        - Src:             'hts.c:4610,13'
          Dst:             hts_log
        - Src:             'hts.c:4615,13'
          Dst:             hts_log
        - Src:             'hts.c:4620,29'
          Dst:             hts_open_tmpfile
        - Src:             'hts.c:4621,17'
          Dst:             hts_log
        - Src:             'hts.c:4624,13'
          Dst:             hts_log
        - Src:             'hts.c:4625,38'
          Dst:             calloc
        - Src:             'hts.c:4627,17'
          Dst:             __errno_location
        - Src:             'hts.c:4627,17'
          Dst:             strerror
        - Src:             'hts.c:4627,17'
          Dst:             hts_log
        - Src:             'hts.c:4630,25'
          Dst:             hread
        - Src:             'hts.c:4631,21'
          Dst:             hwrite
        - Src:             'hts.c:4632,21'
          Dst:             __errno_location
        - Src:             'hts.c:4632,21'
          Dst:             strerror
        - Src:             'hts.c:4632,21'
          Dst:             hts_log
        - Src:             'hts.c:4640,17'
          Dst:             hts_log
        - Src:             'hts.c:4643,17'
          Dst:             hclose
        - Src:             'hts.c:4644,17'
          Dst:             __errno_location
        - Src:             'hts.c:4644,17'
          Dst:             strerror
        - Src:             'hts.c:4644,17'
          Dst:             hts_log
        - Src:             'hts.c:4649,17'
          Dst:             rename
        - Src:             'hts.c:4650,17'
          Dst:             __errno_location
        - Src:             'hts.c:4650,17'
          Dst:             strerror
        - Src:             'hts.c:4650,17'
          Dst:             hts_log
        - Src:             'hts.c:4653,13'
          Dst:             ks_clear
        - Src:             'hts.c:4662,13'
          Dst:             hclose
        - Src:             'hts.c:4663,13'
          Dst:             hts_log
        - Src:             'hts.c:4671,26'
          Dst:             hopen
        - Src:             'hts.c:4672,9'
          Dst:             hclose_abruptly
        - Src:             'hts.c:4674,22'
          Dst:             strlen
        - Src:             'hts.c:4679,18'
          Dst:             __errno_location
        - Src:             'hts.c:4680,21'
          Dst:             hclose_abruptly
        - Src:             'hts.c:4681,19'
          Dst:             hclose_abruptly
        - Src:             'hts.c:4682,21'
          Dst:             unlink
        - Src:             'hts.c:4685,5'
          Dst:             __errno_location
    - functionName:    kputsn
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    6
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:241,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:241,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:242,16'
              BranchSideFuncs:
                - ks_resize.329
        - Branch String:   './htslib/kstring.h:242,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:242,32'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:243,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:241,24'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:242,6'
          Dst:             ks_resize
    - functionName:    access
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_detect_format2
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfile
        - fname
        - fmt
      BBCount:         214
      ICount:          1193
      EdgeCount:       290
      CyclomaticComplexity: 78
      functionsReached:
        - cmp_nonblank
        - colmatch
        - decompress_peek_gz
        - decompress_peek_xz
        - find_file_extension
        - hpeek
        - is_fastaq
        - is_text_only
        - memcmp
        - parse_tabbed_text
        - parse_version
        - strcmp
        - strstr
        - tolower_c
      functionUses:    5
      BranchProfiles:
        - Branch String:   'hts.c:562,9'
          Branch Sides:
            - BranchSide:      'hts.c:562,18'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:564,5'
              BranchSideFuncs:
                - hpeek
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
                - memcmp
                - memcmp
                - decompress_peek_xz
                - memcmp
                - memcmp
                - memcmp
                - decompress_peek_gz
                - memcmp
                - memcmp
        - Branch String:   'hts.c:571,18'
          Branch Sides:
            - BranchSide:      'hts.c:571,21'
              BranchSideFuncs:
                - hpeek
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
                - memcmp
                - memcmp
                - decompress_peek_xz
                - memcmp
                - memcmp
                - memcmp
                - decompress_peek_gz
                - memcmp
                - memcmp
            - BranchSide:      'hts.c:586,14'
              BranchSideFuncs:
                - hpeek
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
                - memcmp
                - memcmp
                - decompress_peek_xz
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'hts.c:571,34'
          Branch Sides:
            - BranchSide:      'hts.c:571,37'
              BranchSideFuncs:
                - hpeek
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
                - memcmp
                - memcmp
                - decompress_peek_xz
                - memcmp
                - memcmp
                - memcmp
                - decompress_peek_gz
                - memcmp
                - memcmp
            - BranchSide:      'hts.c:586,14'
              BranchSideFuncs:
                - hpeek
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
                - memcmp
                - memcmp
                - decompress_peek_xz
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'hts.c:571,9'
          Branch Sides:
            - BranchSide:      'hts.c:574,9'
              BranchSideFuncs:
                - decompress_peek_gz
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
                - memcmp
                - memcmp
            - BranchSide:      'hts.c:586,14'
              BranchSideFuncs:
                - hpeek
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
                - memcmp
                - memcmp
                - decompress_peek_xz
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'hts.c:575,23'
          Branch Sides:
            - BranchSide:      'hts.c:575,27'
              BranchSideFuncs:
                - decompress_peek_gz
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
                - memcmp
                - memcmp
            - BranchSide:      'hts.c:581,13'
              BranchSideFuncs:
                - decompress_peek_gz
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
        - Branch String:   'hts.c:575,13'
          Branch Sides:
            - BranchSide:      'hts.c:576,25'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - decompress_peek_gz
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
            - BranchSide:      'hts.c:581,13'
              BranchSideFuncs:
                - decompress_peek_gz
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
        - Branch String:   'hts.c:576,17'
          Branch Sides:
            - BranchSide:      'hts.c:577,17'
              BranchSideFuncs:
                - decompress_peek_gz
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
            - BranchSide:      'hts.c:578,30'
              BranchSideFuncs:
                - memcmp
                - decompress_peek_gz
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
        - Branch String:   'hts.c:581,22'
          Branch Sides:
            - BranchSide:      'hts.c:581,25'
              BranchSideFuncs:
                - decompress_peek_gz
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
            - BranchSide:      'hts.c:584,34'
              BranchSideFuncs:
                - decompress_peek_gz
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
        - Branch String:   'hts.c:581,13'
          Branch Sides:
            - BranchSide:      'hts.c:582,39'
              BranchSideFuncs:
                - decompress_peek_gz
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
            - BranchSide:      'hts.c:584,34'
              BranchSideFuncs:
                - decompress_peek_gz
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
        - Branch String:   'hts.c:582,38'
          Branch Sides:
            - BranchSide:      'hts.c:582,56'
              BranchSideFuncs:
                - decompress_peek_gz
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
            - BranchSide:      'hts.c:584,34'
              BranchSideFuncs:
                - decompress_peek_gz
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
        - Branch String:   'hts.c:586,24'
          Branch Sides:
            - BranchSide:      'hts.c:586,34'
              BranchSideFuncs:
                - memcmp
                - hpeek
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
                - memcmp
                - memcmp
                - decompress_peek_xz
                - memcmp
                - memcmp
            - BranchSide:      'hts.c:598,14'
              BranchSideFuncs:
                - hpeek
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
                - memcmp
                - memcmp
                - decompress_peek_xz
        - Branch String:   'hts.c:586,52'
          Branch Sides:
            - BranchSide:      'hts.c:587,23'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - hpeek
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
                - memcmp
                - memcmp
                - decompress_peek_xz
            - BranchSide:      'hts.c:598,14'
              BranchSideFuncs:
                - hpeek
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
                - memcmp
                - memcmp
                - decompress_peek_xz
        - Branch String:   'hts.c:587,65'
          Branch Sides:
            - BranchSide:      'hts.c:588,23'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
            - BranchSide:      'hts.c:589,9'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
        - Branch String:   'hts.c:586,14'
          Branch Sides:
            - BranchSide:      'hts.c:589,9'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
            - BranchSide:      'hts.c:598,14'
              BranchSideFuncs:
                - hpeek
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
                - memcmp
                - memcmp
                - decompress_peek_xz
        - Branch String:   'hts.c:595,13'
          Branch Sides:
            - BranchSide:      'hts.c:595,29'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:596,18'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
        - Branch String:   'hts.c:598,23'
          Branch Sides:
            - BranchSide:      'hts.c:598,33'
              BranchSideFuncs:
                - memcmp
                - hpeek
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
                - memcmp
                - decompress_peek_xz
            - BranchSide:      'hts.c:607,14'
              BranchSideFuncs:
                - hpeek
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
                - memcmp
        - Branch String:   'hts.c:598,14'
          Branch Sides:
            - BranchSide:      'hts.c:599,9'
              BranchSideFuncs:
                - decompress_peek_xz
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
            - BranchSide:      'hts.c:607,14'
              BranchSideFuncs:
                - hpeek
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
                - memcmp
        - Branch String:   'hts.c:607,23'
          Branch Sides:
            - BranchSide:      'hts.c:607,33'
              BranchSideFuncs:
                - memcmp
                - hpeek
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
            - BranchSide:      'hts.c:612,21'
              BranchSideFuncs:
                - hpeek
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
        - Branch String:   'hts.c:607,14'
          Branch Sides:
            - BranchSide:      'hts.c:608,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:612,21'
              BranchSideFuncs:
                - hpeek
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
        - Branch String:   'hts.c:614,9'
          Branch Sides:
            - BranchSide:      'hts.c:614,18'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:616,9'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
        - Branch String:   'hts.c:616,9'
          Branch Sides:
            - BranchSide:      'hts.c:617,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:626,9'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - strcmp
                - find_file_extension
                - tolower_c.345
        - Branch String:   'hts.c:626,15'
          Branch Sides:
            - BranchSide:      'hts.c:626,25'
              BranchSideFuncs:
                - strcmp
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - find_file_extension
                - tolower_c.345
            - BranchSide:      'hts.c:631,10'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
        - Branch String:   'hts.c:626,9'
          Branch Sides:
            - BranchSide:      'hts.c:628,33'
              BranchSideFuncs:
                - find_file_extension
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - tolower_c.345
            - BranchSide:      'hts.c:631,10'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
        - Branch String:   'hts.c:628,13'
          Branch Sides:
            - BranchSide:      'hts.c:628,56'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - tolower_c.345
            - BranchSide:      'hts.c:629,18'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
                - tolower_c.345
        - Branch String:   'hts.c:629,9'
          Branch Sides:
            - BranchSide:      'hts.c:629,54'
              BranchSideFuncs:
                - tolower_c.345
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
            - BranchSide:      'hts.c:630,5'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - memcmp
        - Branch String:   'hts.c:633,18'
          Branch Sides:
            - BranchSide:      'hts.c:633,28'
              BranchSideFuncs:
                - memcmp
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
            - BranchSide:      'hts.c:640,14'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
        - Branch String:   'hts.c:633,45'
          Branch Sides:
            - BranchSide:      'hts.c:633,48'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
            - BranchSide:      'hts.c:640,14'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
        - Branch String:   'hts.c:633,56'
          Branch Sides:
            - BranchSide:      'hts.c:633,59'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
            - BranchSide:      'hts.c:640,14'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
        - Branch String:   'hts.c:633,67'
          Branch Sides:
            - BranchSide:      'hts.c:633,70'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
            - BranchSide:      'hts.c:640,14'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
        - Branch String:   'hts.c:633,9'
          Branch Sides:
            - BranchSide:      'hts.c:634,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:640,14'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
        - Branch String:   'hts.c:640,23'
          Branch Sides:
            - BranchSide:      'hts.c:640,26'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
            - BranchSide:      'hts.c:686,14'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
        - Branch String:   'hts.c:640,14'
          Branch Sides:
            - BranchSide:      'hts.c:641,20'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - is_text_only
            - BranchSide:      'hts.c:686,14'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - memcmp
                - parse_version
        - Branch String:   'hts.c:641,13'
          Branch Sides:
            - BranchSide:      'hts.c:642,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:648,25'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - is_text_only
        - Branch String:   'hts.c:648,18'
          Branch Sides:
            - BranchSide:      'hts.c:649,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:654,25'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - is_text_only
        - Branch String:   'hts.c:654,18'
          Branch Sides:
            - BranchSide:      'hts.c:655,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:660,25'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - strcmp
                - is_text_only
        - Branch String:   'hts.c:660,18'
          Branch Sides:
            - BranchSide:      'hts.c:661,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:667,25'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - strcmp
                - is_text_only
        - Branch String:   'hts.c:664,44'
          Branch Sides:
            - BranchSide:      'hts.c:664,47'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:664,34'
              BranchSideFuncs: []
        - Branch String:   'hts.c:664,34'
          Branch Sides:
            - BranchSide:      'hts.c:664,59'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:664,34'
              BranchSideFuncs: []
        - Branch String:   'hts.c:667,18'
          Branch Sides:
            - BranchSide:      'hts.c:668,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:673,25'
              BranchSideFuncs:
                - memcmp
                - strcmp
                - is_text_only
        - Branch String:   'hts.c:673,18'
          Branch Sides:
            - BranchSide:      'hts.c:674,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:680,25'
              BranchSideFuncs:
                - strcmp
                - is_text_only
        - Branch String:   'hts.c:686,24'
          Branch Sides:
            - BranchSide:      'hts.c:686,34'
              BranchSideFuncs:
                - memcmp
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
                - parse_version
            - BranchSide:      'hts.c:693,14'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
        - Branch String:   'hts.c:686,14'
          Branch Sides:
            - BranchSide:      'hts.c:687,9'
              BranchSideFuncs:
                - parse_version
            - BranchSide:      'hts.c:693,14'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
        - Branch String:   'hts.c:689,23'
          Branch Sides:
            - BranchSide:      'hts.c:689,26'
              BranchSideFuncs:
                - parse_version
            - BranchSide:      'hts.c:691,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:689,13'
          Branch Sides:
            - BranchSide:      'hts.c:690,27'
              BranchSideFuncs:
                - parse_version
            - BranchSide:      'hts.c:691,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:693,23'
          Branch Sides:
            - BranchSide:      'hts.c:693,26'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - parse_version
            - BranchSide:      'hts.c:707,14'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
        - Branch String:   'hts.c:693,38'
          Branch Sides:
            - BranchSide:      'hts.c:694,22'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
                - memcmp
                - parse_version
            - BranchSide:      'hts.c:707,14'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
        - Branch String:   'hts.c:694,42'
          Branch Sides:
            - BranchSide:      'hts.c:694,52'
              BranchSideFuncs:
                - memcmp
                - parse_version
            - BranchSide:      'hts.c:697,9'
              BranchSideFuncs:
                - memcmp
                - parse_version
        - Branch String:   'hts.c:694,72'
          Branch Sides:
            - BranchSide:      'hts.c:695,22'
              BranchSideFuncs:
                - memcmp
                - parse_version
            - BranchSide:      'hts.c:697,9'
              BranchSideFuncs:
                - memcmp
                - parse_version
        - Branch String:   'hts.c:695,42'
          Branch Sides:
            - BranchSide:      'hts.c:695,52'
              BranchSideFuncs:
                - memcmp
                - parse_version
            - BranchSide:      'hts.c:697,9'
              BranchSideFuncs:
                - memcmp
                - parse_version
        - Branch String:   'hts.c:695,72'
          Branch Sides:
            - BranchSide:      'hts.c:696,22'
              BranchSideFuncs:
                - memcmp
                - parse_version
            - BranchSide:      'hts.c:697,9'
              BranchSideFuncs:
                - memcmp
                - parse_version
        - Branch String:   'hts.c:693,14'
          Branch Sides:
            - BranchSide:      'hts.c:697,9'
              BranchSideFuncs:
                - memcmp
                - parse_version
            - BranchSide:      'hts.c:707,14'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
                - memcmp
        - Branch String:   'hts.c:701,22'
          Branch Sides:
            - BranchSide:      'hts.c:701,32'
              BranchSideFuncs:
                - memcmp
                - parse_version
            - BranchSide:      'hts.c:704,13'
              BranchSideFuncs: []
        - Branch String:   'hts.c:701,13'
          Branch Sides:
            - BranchSide:      'hts.c:702,27'
              BranchSideFuncs:
                - parse_version
            - BranchSide:      'hts.c:704,13'
              BranchSideFuncs: []
        - Branch String:   'hts.c:707,23'
          Branch Sides:
            - BranchSide:      'hts.c:707,33'
              BranchSideFuncs:
                - memcmp
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
            - BranchSide:      'hts.c:714,43'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
        - Branch String:   'hts.c:707,14'
          Branch Sides:
            - BranchSide:      'hts.c:708,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:714,43'
              BranchSideFuncs:
                - cmp_nonblank
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
        - Branch String:   'hts.c:714,14'
          Branch Sides:
            - BranchSide:      'hts.c:715,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:719,14'
              BranchSideFuncs:
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
                - memcmp
        - Branch String:   'hts.c:719,22'
          Branch Sides:
            - BranchSide:      'hts.c:719,32'
              BranchSideFuncs:
                - memcmp
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
            - BranchSide:      'hts.c:724,14'
              BranchSideFuncs:
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
        - Branch String:   'hts.c:719,14'
          Branch Sides:
            - BranchSide:      'hts.c:720,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:724,14'
              BranchSideFuncs:
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
        - Branch String:   'hts.c:724,23'
          Branch Sides:
            - BranchSide:      'hts.c:724,26'
              BranchSideFuncs:
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
                - is_fastaq
            - BranchSide:      'hts.c:729,14'
              BranchSideFuncs:
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
        - Branch String:   'hts.c:724,38'
          Branch Sides:
            - BranchSide:      'hts.c:724,51'
              BranchSideFuncs:
                - is_fastaq
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
            - BranchSide:      'hts.c:729,14'
              BranchSideFuncs:
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
        - Branch String:   'hts.c:724,14'
          Branch Sides:
            - BranchSide:      'hts.c:725,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:729,14'
              BranchSideFuncs:
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
        - Branch String:   'hts.c:729,23'
          Branch Sides:
            - BranchSide:      'hts.c:729,26'
              BranchSideFuncs:
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
                - is_fastaq
            - BranchSide:      'hts.c:734,32'
              BranchSideFuncs:
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
        - Branch String:   'hts.c:729,38'
          Branch Sides:
            - BranchSide:      'hts.c:729,51'
              BranchSideFuncs:
                - is_fastaq
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
            - BranchSide:      'hts.c:734,32'
              BranchSideFuncs:
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
        - Branch String:   'hts.c:729,14'
          Branch Sides:
            - BranchSide:      'hts.c:730,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:734,32'
              BranchSideFuncs:
                - parse_tabbed_text
                - is_text_only
                - colmatch
                - strstr
                - strstr
                - colmatch
                - colmatch
                - colmatch
                - colmatch
        - Branch String:   'hts.c:739,13'
          Branch Sides:
            - BranchSide:      'hts.c:741,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:746,18'
              BranchSideFuncs:
                - strstr
                - strstr
                - colmatch
                - is_text_only
                - colmatch
                - colmatch
                - colmatch
        - Branch String:   'hts.c:746,43'
          Branch Sides:
            - BranchSide:      'hts.c:746,55'
              BranchSideFuncs:
                - colmatch
                - strstr
                - strstr
                - colmatch
                - is_text_only
                - colmatch
                - colmatch
            - BranchSide:      'hts.c:751,25'
              BranchSideFuncs:
                - strstr
                - strstr
                - colmatch
                - is_text_only
                - colmatch
                - colmatch
        - Branch String:   'hts.c:746,18'
          Branch Sides:
            - BranchSide:      'hts.c:747,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:751,25'
              BranchSideFuncs:
                - strstr
                - strstr
                - colmatch
                - is_text_only
                - colmatch
                - colmatch
        - Branch String:   'hts.c:751,43'
          Branch Sides:
            - BranchSide:      'hts.c:751,55'
              BranchSideFuncs:
                - colmatch
                - strstr
                - colmatch
                - is_text_only
                - colmatch
            - BranchSide:      'hts.c:756,25'
              BranchSideFuncs:
                - strstr
                - colmatch
                - is_text_only
                - colmatch
        - Branch String:   'hts.c:751,18'
          Branch Sides:
            - BranchSide:      'hts.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:756,25'
              BranchSideFuncs:
                - strstr
                - colmatch
                - is_text_only
                - colmatch
        - Branch String:   'hts.c:756,43'
          Branch Sides:
            - BranchSide:      'hts.c:756,55'
              BranchSideFuncs:
                - colmatch
                - colmatch
                - is_text_only
            - BranchSide:      'hts.c:761,27'
              BranchSideFuncs:
                - colmatch
                - is_text_only
        - Branch String:   'hts.c:756,18'
          Branch Sides:
            - BranchSide:      'hts.c:757,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:761,27'
              BranchSideFuncs:
                - colmatch
                - is_text_only
        - Branch String:   'hts.c:769,9'
          Branch Sides:
            - BranchSide:      'hts.c:769,35'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:772,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:561,19'
          Dst:             hpeek
        - Src:             'hts.c:576,17'
          Dst:             memcmp
        - Src:             'hts.c:578,22'
          Dst:             memcmp
        - Src:             'hts.c:584,15'
          Dst:             decompress_peek_gz
        - Src:             'hts.c:586,27'
          Dst:             memcmp
        - Src:             'hts.c:587,15'
          Dst:             memcmp
        - Src:             'hts.c:588,15'
          Dst:             memcmp
        - Src:             'hts.c:598,26'
          Dst:             memcmp
        - Src:             'hts.c:601,15'
          Dst:             decompress_peek_xz
        - Src:             'hts.c:607,26'
          Dst:             memcmp
        - Src:             'hts.c:612,15'
          Dst:             hpeek
        - Src:             'hts.c:626,18'
          Dst:             strcmp
        - Src:             'hts.c:628,13'
          Dst:             find_file_extension
        - Src:             'hts.c:629,43'
          Dst:             tolower_c
        - Src:             'hts.c:633,21'
          Dst:             memcmp
        - Src:             'hts.c:641,13'
          Dst:             memcmp
        - Src:             'hts.c:648,18'
          Dst:             memcmp
        - Src:             'hts.c:654,18'
          Dst:             memcmp
        - Src:             'hts.c:660,18'
          Dst:             memcmp
        - Src:             'hts.c:667,18'
          Dst:             memcmp
        - Src:             'hts.c:673,18'
          Dst:             memcmp
        - Src:             'hts.c:680,18'
          Dst:             strcmp
        - Src:             'hts.c:686,27'
          Dst:             memcmp
        - Src:             'hts.c:690,13'
          Dst:             parse_version
        - Src:             'hts.c:694,15'
          Dst:             memcmp
        - Src:             'hts.c:694,45'
          Dst:             memcmp
        - Src:             'hts.c:695,15'
          Dst:             memcmp
        - Src:             'hts.c:695,45'
          Dst:             memcmp
        - Src:             'hts.c:696,15'
          Dst:             memcmp
        - Src:             'hts.c:701,25'
          Dst:             memcmp
        - Src:             'hts.c:702,13'
          Dst:             parse_version
        - Src:             'hts.c:707,26'
          Dst:             memcmp
        - Src:             'hts.c:714,14'
          Dst:             cmp_nonblank
        - Src:             'hts.c:719,25'
          Dst:             memcmp
        - Src:             'hts.c:724,41'
          Dst:             is_fastaq
        - Src:             'hts.c:729,41'
          Dst:             is_fastaq
        - Src:             'hts.c:734,14'
          Dst:             parse_tabbed_text
        - Src:             'hts.c:739,13'
          Dst:             colmatch
        - Src:             'hts.c:746,46'
          Dst:             colmatch
        - Src:             'hts.c:751,18'
          Dst:             strstr
        - Src:             'hts.c:751,46'
          Dst:             colmatch
        - Src:             'hts.c:756,18'
          Dst:             strstr
        - Src:             'hts.c:756,46'
          Dst:             colmatch
        - Src:             'hts.c:761,18'
          Dst:             colmatch
        - Src:             'hts.c:769,9'
          Dst:             is_text_only
    - functionName:    hts_open_tmpfile
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 1985
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fname
        - mode
        - tmpname
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - clock
        - getpid
        - hopen
        - ks_clear
        - ksprintf
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:1980,13'
          Branch Sides:
            - BranchSide:      'hts.c:1980,73'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1982,20'
              BranchSideFuncs:
                - hopen
                - time
                - clock
                - ks_clear.336
                - ksprintf
                - __errno_location
        - Branch String:   'hts.c:1983,25'
          Branch Sides:
            - BranchSide:      'hts.c:1983,28'
              BranchSideFuncs:
                - __errno_location
                - time
                - clock
                - ks_clear.336
                - ksprintf
                - hopen
            - BranchSide:      'hts.c:1983,5'
              BranchSideFuncs:
                - time
                - clock
                - ks_clear.336
                - ksprintf
                - hopen
                - __errno_location
        - Branch String:   'hts.c:1983,44'
          Branch Sides:
            - BranchSide:      'hts.c:1983,47'
              BranchSideFuncs:
                - time
                - clock
                - ks_clear.336
                - ksprintf
                - hopen
                - __errno_location
            - BranchSide:      'hts.c:1983,5'
              BranchSideFuncs:
                - time
                - clock
                - ks_clear.336
                - ksprintf
                - hopen
                - __errno_location
        - Branch String:   'hts.c:1983,5'
          Branch Sides:
            - BranchSide:      'hts.c:1976,34'
              BranchSideFuncs:
                - time
                - clock
                - ks_clear.336
                - ksprintf
                - hopen
                - __errno_location
            - BranchSide:      'hts.c:1983,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:1969,21'
          Dst:             getpid
        - Src:             'hts.c:1976,34'
          Dst:             time
        - Src:             'hts.c:1976,60'
          Dst:             clock
        - Src:             'hts.c:1979,9'
          Dst:             ks_clear
        - Src:             'hts.c:1980,13'
          Dst:             ksprintf
        - Src:             'hts.c:1982,14'
          Dst:             hopen
        - Src:             'hts.c:1983,28'
          Dst:             __errno_location
    - functionName:    rename
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ks_clear
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_peek_gz
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - dest
        - destsize
      BBCount:         20
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - hpeek
        - inflate
        - inflateEnd
        - inflateInit2_
        - inflateReset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:320,9'
          Branch Sides:
            - BranchSide:      'hts.c:320,20'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:322,8'
              BranchSideFuncs:
                - inflateInit2_
                - inflateEnd
                - inflate
                - inflateReset
        - Branch String:   'hts.c:328,9'
          Branch Sides:
            - BranchSide:      'hts.c:328,40'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:331,36'
              BranchSideFuncs:
                - inflateEnd
                - inflate
                - inflateReset
        - Branch String:   'hts.c:332,5'
          Branch Sides:
            - BranchSide:      'hts.c:333,15'
              BranchSideFuncs:
                - inflate
                - inflateEnd
                - inflateReset
            - BranchSide:      'hts.c:347,19'
              BranchSideFuncs:
                - inflateEnd
        - Branch String:   'hts.c:334,13'
          Branch Sides:
            - BranchSide:      'hts.c:335,17'
              BranchSideFuncs:
                - inflateReset
                - inflateEnd
                - inflate
            - BranchSide:      'hts.c:340,20'
              BranchSideFuncs:
                - inflateEnd
                - inflate
                - inflateReset
        - Branch String:   'hts.c:335,17'
          Branch Sides:
            - BranchSide:      'hts.c:336,17'
              BranchSideFuncs:
                - inflateEnd
            - BranchSide:      'hts.c:338,30'
              BranchSideFuncs:
                - inflateReset
                - inflateEnd
                - inflate
        - Branch String:   'hts.c:340,20'
          Branch Sides:
            - BranchSide:      'hts.c:0,0'
              BranchSideFuncs:
                - inflateEnd
            - BranchSide:      'hts.c:342,13'
              BranchSideFuncs:
                - inflateEnd
      Callsites:
        - Src:             'hts.c:318,21'
          Dst:             hpeek
        - Src:             'hts.c:328,9'
          Dst:             inflateInit2_
        - Src:             'hts.c:333,15'
          Dst:             inflate
        - Src:             'hts.c:339,13'
          Dst:             inflateReset
        - Src:             'hts.c:348,5'
          Dst:             inflateEnd
    - functionName:    decompress_peek_xz
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - dest
        - destsize
      BBCount:         13
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - hpeek
        - lzma_code
        - lzma_easy_decoder_memusage
        - lzma_end
        - lzma_stream_decoder
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:361,9'
          Branch Sides:
            - BranchSide:      'hts.c:361,20'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:363,17'
              BranchSideFuncs:
                - lzma_easy_decoder_memusage
                - lzma_stream_decoder
                - lzma_code
                - lzma_end
                - lzma_end
        - Branch String:   'hts.c:364,9'
          Branch Sides:
            - BranchSide:      'hts.c:365,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:367,18'
              BranchSideFuncs:
                - lzma_code
                - lzma_end
                - lzma_end
        - Branch String:   'hts.c:373,25'
          Branch Sides:
            - BranchSide:      'hts.c:373,28'
              BranchSideFuncs:
                - lzma_end
            - BranchSide:      'hts.c:378,19'
              BranchSideFuncs:
                - lzma_end
        - Branch String:   'hts.c:373,9'
          Branch Sides:
            - BranchSide:      'hts.c:374,9'
              BranchSideFuncs:
                - lzma_end
            - BranchSide:      'hts.c:378,19'
              BranchSideFuncs:
                - lzma_end
      Callsites:
        - Src:             'hts.c:360,21'
          Dst:             hpeek
        - Src:             'hts.c:364,34'
          Dst:             lzma_easy_decoder_memusage
        - Src:             'hts.c:364,9'
          Dst:             lzma_stream_decoder
        - Src:             'hts.c:372,13'
          Dst:             lzma_code
        - Src:             'hts.c:374,9'
          Dst:             lzma_end
        - Src:             'hts.c:379,5'
          Dst:             lzma_end
    - functionName:    find_file_extension
      functionSourceFile: '/src/htslib/./hts_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - ext_out
      BBCount:         58
      ICount:          312
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   './hts_internal.h:129,25'
          Branch Sides:
            - BranchSide:      './hts_internal.h:129,37'
              BranchSideFuncs:
                - strstr
                - strlen
            - BranchSide:      './hts_internal.h:129,17'
              BranchSideFuncs:
                - strlen
        - Branch String:   './hts_internal.h:130,9'
          Branch Sides:
            - BranchSide:      './hts_internal.h:130,14'
              BranchSideFuncs:
                - strlen
            - BranchSide:      './hts_internal.h:131,10'
              BranchSideFuncs:
                - strlen
        - Branch String:   './hts_internal.h:131,9'
          Branch Sides:
            - BranchSide:      './hts_internal.h:131,25'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:132,16'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:132,32'
          Branch Sides:
            - BranchSide:      './hts_internal.h:132,36'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:132,5'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:132,47'
          Branch Sides:
            - BranchSide:      './hts_internal.h:132,51'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:132,5'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:132,5'
          Branch Sides:
            - BranchSide:      './hts_internal.h:132,71'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:133,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:133,21'
          Branch Sides:
            - BranchSide:      './hts_internal.h:133,24'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:133,33'
          Branch Sides:
            - BranchSide:      './hts_internal.h:134,11'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:134,28'
          Branch Sides:
            - BranchSide:      './hts_internal.h:134,31'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:135,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:134,45'
          Branch Sides:
            - BranchSide:      './hts_internal.h:134,48'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:135,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:134,63'
          Branch Sides:
            - BranchSide:      './hts_internal.h:135,10'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:137,17'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:135,27'
          Branch Sides:
            - BranchSide:      './hts_internal.h:135,30'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:135,44'
          Branch Sides:
            - BranchSide:      './hts_internal.h:135,47'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:135,61'
          Branch Sides:
            - BranchSide:      './hts_internal.h:135,64'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:133,9'
          Branch Sides:
            - BranchSide:      './hts_internal.h:137,17'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:137,30'
          Branch Sides:
            - BranchSide:      './hts_internal.h:137,34'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:137,9'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:137,45'
          Branch Sides:
            - BranchSide:      './hts_internal.h:137,49'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:137,9'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:137,9'
          Branch Sides:
            - BranchSide:      './hts_internal.h:137,69'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:138,5'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:139,21'
          Branch Sides:
            - BranchSide:      './hts_internal.h:139,24'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:140,9'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:139,54'
          Branch Sides:
            - BranchSide:      './hts_internal.h:139,57'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:140,9'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:139,9'
          Branch Sides:
            - BranchSide:      './hts_internal.h:140,9'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:141,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             './hts_internal.h:129,30'
          Dst:             strstr
        - Src:             './hts_internal.h:131,30'
          Dst:             strlen
    - functionName:    tolower_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:179,47'
          Dst:             tolower
    - functionName:    parse_version
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
        - u
        - ulim
      BBCount:         26
      ICount:          165
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - isdigit_c
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:397,26'
          Branch Sides:
            - BranchSide:      'hts.c:397,40'
              BranchSideFuncs:
                - isdigit_c
                - isdigit_c
            - BranchSide:      'hts.c:397,5'
              BranchSideFuncs:
                - isdigit_c
                - isdigit_c
        - Branch String:   'hts.c:397,5'
          Branch Sides:
            - BranchSide:      'hts.c:398,18'
              BranchSideFuncs:
                - isdigit_c
                - isdigit_c
            - BranchSide:      'hts.c:400,9'
              BranchSideFuncs:
                - isdigit_c
        - Branch String:   'hts.c:400,9'
          Branch Sides:
            - BranchSide:      'hts.c:400,9'
              BranchSideFuncs:
                - isdigit_c
            - BranchSide:      'hts.c:401,30'
              BranchSideFuncs:
                - isdigit_c
        - Branch String:   'hts.c:402,13'
          Branch Sides:
            - BranchSide:      'hts.c:403,14'
              BranchSideFuncs:
                - isdigit_c
            - BranchSide:      'hts.c:410,13'
              BranchSideFuncs: []
        - Branch String:   'hts.c:404,34'
          Branch Sides:
            - BranchSide:      'hts.c:404,48'
              BranchSideFuncs:
                - isdigit_c
            - BranchSide:      'hts.c:404,13'
              BranchSideFuncs:
                - isdigit_c
        - Branch String:   'hts.c:404,13'
          Branch Sides:
            - BranchSide:      'hts.c:405,26'
              BranchSideFuncs:
                - isdigit_c
            - BranchSide:      'hts.c:406,17'
              BranchSideFuncs: []
        - Branch String:   'hts.c:406,17'
          Branch Sides:
            - BranchSide:      'hts.c:407,38'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:408,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:397,29'
          Dst:             isdigit_c
        - Src:             'hts.c:404,37'
          Dst:             isdigit_c
    - functionName:    cmp_nonblank
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - u
        - ulim
      BBCount:         16
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - isspace_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:419,5'
          Branch Sides:
            - BranchSide:      'hts.c:420,13'
              BranchSideFuncs:
                - isspace_c
            - BranchSide:      'hts.c:425,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:420,13'
          Branch Sides:
            - BranchSide:      'hts.c:420,24'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:421,29'
              BranchSideFuncs:
                - isspace_c
        - Branch String:   'hts.c:421,18'
          Branch Sides:
            - BranchSide:      'hts.c:421,34'
              BranchSideFuncs:
                - isspace_c
            - BranchSide:      'hts.c:422,19'
              BranchSideFuncs:
                - isspace_c
        - Branch String:   'hts.c:422,18'
          Branch Sides:
            - BranchSide:      'hts.c:422,40'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:423,15'
              BranchSideFuncs:
                - isspace_c
      Callsites:
        - Src:             'hts.c:421,18'
          Dst:             isspace_c
    - functionName:    is_fastaq
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - u
        - ulim
      BBCount:         27
      ICount:          149
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - is_text_only
        - memchr
        - toupper
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:463,27'
          Branch Sides:
            - BranchSide:      'hts.c:463,32'
              BranchSideFuncs:
                - is_text_only
                - toupper
            - BranchSide:      'hts.c:463,38'
              BranchSideFuncs:
                - is_text_only
                - toupper
        - Branch String:   'hts.c:463,9'
          Branch Sides:
            - BranchSide:      'hts.c:463,45'
              BranchSideFuncs:
                - toupper
            - BranchSide:      'hts.c:466,9'
              BranchSideFuncs:
                - toupper
        - Branch String:   'hts.c:466,9'
          Branch Sides:
            - BranchSide:      'hts.c:466,22'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:468,9'
              BranchSideFuncs:
                - toupper
        - Branch String:   'hts.c:471,21'
          Branch Sides:
            - BranchSide:      'hts.c:471,41'
              BranchSideFuncs:
                - toupper
            - BranchSide:      'hts.c:471,5'
              BranchSideFuncs:
                - toupper
        - Branch String:   'hts.c:471,5'
          Branch Sides:
            - BranchSide:      'hts.c:472,14'
              BranchSideFuncs:
                - toupper
            - BranchSide:      'hts.c:476,13'
              BranchSideFuncs: []
        - Branch String:   'hts.c:472,13'
          Branch Sides:
            - BranchSide:      'hts.c:472,24'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:473,10'
              BranchSideFuncs:
                - toupper
        - Branch String:   'hts.c:476,23'
          Branch Sides:
            - BranchSide:      'hts.c:476,12'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:476,27'
              BranchSideFuncs: []
        - Branch String:   'hts.c:476,37'
          Branch Sides:
            - BranchSide:      'hts.c:476,12'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:476,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:460,32'
          Dst:             memchr
        - Src:             'hts.c:463,11'
          Dst:             is_text_only
        - Src:             'hts.c:471,53'
          Dst:             toupper
    - functionName:    parse_tabbed_text
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - columns
        - column_len
        - u
        - ulim
        - complete
      BBCount:         72
      ICount:          362
      EdgeCount:       92
      CyclomaticComplexity: 22
      functionsReached:
        - isdigit_c
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:497,5'
          Branch Sides:
            - BranchSide:      'hts.c:498,14'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:534,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:498,13'
          Branch Sides:
            - BranchSide:      'hts.c:499,28'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:508,19'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
        - Branch String:   'hts.c:499,17'
          Branch Sides:
            - BranchSide:      'hts.c:500,22'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:501,24'
              BranchSideFuncs:
                - strchr
                - isdigit_c
                - isdigit_c
        - Branch String:   'hts.c:501,33'
          Branch Sides:
            - BranchSide:      'hts.c:501,50'
              BranchSideFuncs:
                - strchr
                - isdigit_c
                - isdigit_c
            - BranchSide:      'hts.c:501,37'
              BranchSideFuncs:
                - strchr
                - isdigit_c
                - isdigit_c
        - Branch String:   'hts.c:501,47'
          Branch Sides:
            - BranchSide:      'hts.c:501,50'
              BranchSideFuncs:
                - strchr
                - isdigit_c
                - isdigit_c
            - BranchSide:      'hts.c:503,45'
              BranchSideFuncs:
                - strchr
                - isdigit_c
                - isdigit_c
        - Branch String:   'hts.c:501,22'
          Branch Sides:
            - BranchSide:      'hts.c:502,22'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:503,45'
              BranchSideFuncs:
                - strchr
                - isdigit_c
                - isdigit_c
        - Branch String:   'hts.c:503,48'
          Branch Sides:
            - BranchSide:      'hts.c:503,51'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:506,22'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
        - Branch String:   'hts.c:503,59'
          Branch Sides:
            - BranchSide:      'hts.c:503,72'
              BranchSideFuncs:
                - isdigit_c
                - isdigit_c
                - strchr
            - BranchSide:      'hts.c:506,22'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
        - Branch String:   'hts.c:503,22'
          Branch Sides:
            - BranchSide:      'hts.c:504,22'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:506,22'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
        - Branch String:   'hts.c:508,29'
          Branch Sides:
            - BranchSide:      'hts.c:508,33'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:509,26'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
        - Branch String:   'hts.c:508,43'
          Branch Sides:
            - BranchSide:      'hts.c:508,47'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:509,26'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
        - Branch String:   'hts.c:508,18'
          Branch Sides:
            - BranchSide:      'hts.c:509,26'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:532,14'
              BranchSideFuncs: []
        - Branch String:   'hts.c:512,31'
          Branch Sides:
            - BranchSide:      'hts.c:512,69'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:512,34'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
        - Branch String:   'hts.c:512,17'
          Branch Sides:
            - BranchSide:      'hts.c:512,69'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:513,22'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
        - Branch String:   'hts.c:513,22'
          Branch Sides:
            - BranchSide:      'hts.c:513,59'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:514,22'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
        - Branch String:   'hts.c:514,22'
          Branch Sides:
            - BranchSide:      'hts.c:515,25'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:520,22'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
        - Branch String:   'hts.c:515,17'
          Branch Sides:
            - BranchSide:      'hts.c:516,32'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:517,52'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:517,52'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:517,52'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:518,31'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
        - Branch String:   'hts.c:520,31'
          Branch Sides:
            - BranchSide:      'hts.c:520,34'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:521,23'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
        - Branch String:   'hts.c:520,48'
          Branch Sides:
            - BranchSide:      'hts.c:520,51'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:521,23'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
        - Branch String:   'hts.c:520,22'
          Branch Sides:
            - BranchSide:      'hts.c:520,71'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
            - BranchSide:      'hts.c:521,23'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
        - Branch String:   'hts.c:524,28'
          Branch Sides:
            - BranchSide:      'hts.c:524,31'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:525,18'
              BranchSideFuncs: []
        - Branch String:   'hts.c:524,17'
          Branch Sides:
            - BranchSide:      'hts.c:525,18'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:529,19'
              BranchSideFuncs:
                - isdigit_c
                - strchr
                - isdigit_c
      Callsites:
        - Src:             'hts.c:499,17'
          Dst:             isdigit_c
        - Src:             'hts.c:503,22'
          Dst:             strchr
        - Src:             'hts.c:503,62'
          Dst:             isdigit_c
    - functionName:    colmatch
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - columns
        - pattern
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'hts.c:543,5'
          Branch Sides:
            - BranchSide:      'hts.c:544,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:548,12'
              BranchSideFuncs: []
        - Branch String:   'hts.c:544,13'
          Branch Sides:
            - BranchSide:      'hts.c:544,39'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:545,16'
              BranchSideFuncs: []
        - Branch String:   'hts.c:545,41'
          Branch Sides:
            - BranchSide:      'hts.c:545,44'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:546,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:545,13'
          Branch Sides:
            - BranchSide:      'hts.c:545,64'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:546,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_text_only
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - u
        - ulim
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:430,5'
          Branch Sides:
            - BranchSide:      'hts.c:431,17'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:434,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:431,26'
          Branch Sides:
            - BranchSide:      'hts.c:431,67'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:431,30'
              BranchSideFuncs: []
        - Branch String:   'hts.c:431,40'
          Branch Sides:
            - BranchSide:      'hts.c:431,67'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:431,44'
              BranchSideFuncs: []
        - Branch String:   'hts.c:431,54'
          Branch Sides:
            - BranchSide:      'hts.c:431,67'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:431,58'
              BranchSideFuncs: []
        - Branch String:   'hts.c:431,13'
          Branch Sides:
            - BranchSide:      'hts.c:431,67'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:432,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    isdigit_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:171,46'
          Dst:             __ctype_b_loc
    - functionName:    toupper
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isspace_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:176,46'
          Dst:             __ctype_b_loc
    - functionName:    lzma_easy_decoder_memusage
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_stream_decoder
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_code
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_end
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateInit2_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateReset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateEnd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_idx_load3
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4938
      functionLinenumberEnd: 4976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fn
        - fnidx
        - fmt
        - flags
      BBCount:         37
      ICount:          218
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - hisremote
        - hts_log
        - idx_find_and_load
        - idx_read
        - idx_test_and_fetch
        - stat
        - strdup
        - strerror
      functionUses:    6
      BranchProfiles:
        - Branch String:   'hts.c:4942,9'
          Branch Sides:
            - BranchSide:      'hts.c:4943,34'
              BranchSideFuncs:
                - hisremote
                - hisremote
                - stat
                - stat
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
                - idx_test_and_fetch
                - strdup
                - hts_log
            - BranchSide:      'hts.c:4947,31'
              BranchSideFuncs:
                - hisremote
                - hisremote
                - stat
                - stat
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
                - idx_test_and_fetch
                - strdup
                - hts_log
        - Branch String:   'hts.c:4948,21'
          Branch Sides:
            - BranchSide:      'hts.c:4948,25'
              BranchSideFuncs:
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
                - idx_test_and_fetch
                - strdup
            - BranchSide:      'hts.c:4955,9'
              BranchSideFuncs:
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
                - idx_test_and_fetch
                - strdup
        - Branch String:   'hts.c:4949,10'
          Branch Sides:
            - BranchSide:      'hts.c:4949,19'
              BranchSideFuncs:
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
                - idx_test_and_fetch
                - strdup
            - BranchSide:      'hts.c:4955,9'
              BranchSideFuncs:
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
                - idx_test_and_fetch
                - strdup
        - Branch String:   'hts.c:4949,35'
          Branch Sides:
            - BranchSide:      'hts.c:4949,44'
              BranchSideFuncs:
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
                - idx_test_and_fetch
                - strdup
            - BranchSide:      'hts.c:4955,9'
              BranchSideFuncs:
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
                - idx_test_and_fetch
                - strdup
        - Branch String:   'hts.c:4948,10'
          Branch Sides:
            - BranchSide:      'hts.c:4951,23'
              BranchSideFuncs:
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
                - idx_test_and_fetch
                - strdup
            - BranchSide:      'hts.c:4955,9'
              BranchSideFuncs:
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
                - idx_test_and_fetch
                - strdup
        - Branch String:   'hts.c:4951,14'
          Branch Sides:
            - BranchSide:      'hts.c:4952,13'
              BranchSideFuncs:
                - hts_log
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
                - idx_test_and_fetch
                - strdup
            - BranchSide:      'hts.c:4953,5'
              BranchSideFuncs:
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
                - idx_test_and_fetch
                - strdup
        - Branch String:   'hts.c:4955,22'
          Branch Sides:
            - BranchSide:      'hts.c:4955,26'
              BranchSideFuncs:
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
                - idx_test_and_fetch
                - strdup
            - BranchSide:      'hts.c:4967,31'
              BranchSideFuncs:
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
        - Branch String:   'hts.c:4955,9'
          Branch Sides:
            - BranchSide:      'hts.c:4957,38'
              BranchSideFuncs:
                - idx_test_and_fetch
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
                - strdup
            - BranchSide:      'hts.c:4967,31'
              BranchSideFuncs:
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
        - Branch String:   'hts.c:4958,13'
          Branch Sides:
            - BranchSide:      'hts.c:4959,34'
              BranchSideFuncs:
                - strdup
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
            - BranchSide:      'hts.c:4965,5'
              BranchSideFuncs:
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
        - Branch String:   'hts.c:4960,17'
          Branch Sides:
            - BranchSide:      'hts.c:4961,17'
              BranchSideFuncs:
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
            - BranchSide:      'hts.c:4964,9'
              BranchSideFuncs:
                - idx_read
                - __errno_location
                - __errno_location
                - hts_log
                - free
                - __errno_location
                - strerror
        - Branch String:   'hts.c:4968,14'
          Branch Sides:
            - BranchSide:      'hts.c:4968,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'hts.c:4973,10'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:4968,9'
          Branch Sides:
            - BranchSide:      'hts.c:4969,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'hts.c:4973,10'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:4969,9'
          Branch Sides:
            - BranchSide:      'hts.c:4973,10'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
            - BranchSide:      'hts.c:4973,10'
              BranchSideFuncs:
                - hts_log
                - free
      Callsites:
        - Src:             'hts.c:4943,16'
          Dst:             idx_find_and_load
        - Src:             'hts.c:4947,21'
          Dst:             hisremote
        - Src:             'hts.c:4947,51'
          Dst:             hisremote
        - Src:             'hts.c:4949,14'
          Dst:             stat
        - Src:             'hts.c:4949,39'
          Dst:             stat
        - Src:             'hts.c:4952,13'
          Dst:             hts_log
        - Src:             'hts.c:4957,19'
          Dst:             idx_test_and_fetch
        - Src:             'hts.c:4959,27'
          Dst:             strdup
        - Src:             'hts.c:4967,22'
          Dst:             idx_read
        - Src:             'hts.c:4969,9'
          Dst:             __errno_location
        - Src:             'hts.c:4969,9'
          Dst:             __errno_location
        - Src:             'hts.c:4969,9'
          Dst:             __errno_location
        - Src:             'hts.c:4969,9'
          Dst:             strerror
        - Src:             'hts.c:4969,9'
          Dst:             hts_log
    - functionName:    idx_find_and_load
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4876
      functionLinenumberEnd: 4926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fn
        - fmt
        - flags
      BBCount:         38
      ICount:          214
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - hisremote
        - hts_idx_check_local
        - hts_idx_load3
        - hts_log
        - idx_filename
        - idx_read
        - strdup
        - strerror
        - strstr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:4880,10'
          Branch Sides:
            - BranchSide:      'hts.c:4881,28'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - strerror
                - hts_log
                - hts_idx_load3
                - free
            - BranchSide:      'hts.c:4893,29'
              BranchSideFuncs:
                - hts_idx_check_local
                - hts_log
                - idx_read
                - free
                - hts_idx_load3
                - hisremote
                - idx_filename
                - idx_filename
                - idx_filename
                - idx_filename
                - idx_filename
                - idx_filename
        - Branch String:   'hts.c:4882,13'
          Branch Sides:
            - BranchSide:      'hts.c:4883,13'
              BranchSideFuncs:
                - hts_idx_load3
                - free
            - BranchSide:      'hts.c:4886,9'
              BranchSideFuncs:
                - hts_idx_load3
                - free
        - Branch String:   'hts.c:4893,51'
          Branch Sides:
            - BranchSide:      'hts.c:4893,64'
              BranchSideFuncs:
                - hisremote
                - hts_log
                - idx_read
                - free
                - hts_idx_load3
                - idx_filename
                - idx_filename
                - idx_filename
                - idx_filename
                - idx_filename
                - idx_filename
            - BranchSide:      'hts.c:4914,10'
              BranchSideFuncs:
                - hts_log
                - idx_read
                - free
                - hts_idx_load3
        - Branch String:   'hts.c:4893,9'
          Branch Sides:
            - BranchSide:      'hts.c:4894,13'
              BranchSideFuncs:
                - idx_filename
                - idx_filename
                - hts_log
                - idx_read
                - free
                - hts_idx_load3
                - idx_filename
                - idx_filename
                - idx_filename
                - idx_filename
            - BranchSide:      'hts.c:4914,10'
              BranchSideFuncs:
                - hts_log
                - idx_read
                - free
                - hts_idx_load3
        - Branch String:   'hts.c:4894,13'
          Branch Sides:
            - BranchSide:      'hts.c:4895,34'
              BranchSideFuncs:
                - idx_filename
                - idx_filename
                - hts_log
                - idx_read
                - free
                - hts_idx_load3
                - idx_filename
            - BranchSide:      'hts.c:4904,34'
              BranchSideFuncs:
                - idx_filename
                - idx_filename
                - hts_log
                - idx_read
                - free
                - hts_idx_load3
                - idx_filename
        - Branch String:   'hts.c:4896,17'
          Branch Sides:
            - BranchSide:      'hts.c:4897,25'
              BranchSideFuncs:
                - hts_log
                - idx_read
                - free
                - hts_idx_load3
            - BranchSide:      'hts.c:4903,9'
              BranchSideFuncs:
                - hts_log
                - idx_read
                - free
                - hts_idx_load3
        - Branch String:   'hts.c:4897,17'
          Branch Sides:
            - BranchSide:      'hts.c:4898,56'
              BranchSideFuncs:
                - idx_filename
                - hts_log
                - idx_read
                - free
                - hts_idx_load3
            - BranchSide:      'hts.c:4899,56'
              BranchSideFuncs:
                - idx_filename
                - hts_log
                - idx_read
                - free
                - hts_idx_load3
            - BranchSide:      'hts.c:4900,26'
              BranchSideFuncs:
                - hts_log
                - idx_read
                - free
                - hts_idx_load3
        - Branch String:   'hts.c:4906,17'
          Branch Sides:
            - BranchSide:      'hts.c:4907,56'
              BranchSideFuncs:
                - idx_filename
                - hts_log
                - idx_read
                - free
                - hts_idx_load3
            - BranchSide:      'hts.c:4908,56'
              BranchSideFuncs:
                - idx_filename
                - hts_log
                - idx_read
                - free
                - hts_idx_load3
            - BranchSide:      'hts.c:4909,26'
              BranchSideFuncs:
                - hts_log
                - idx_read
                - free
                - hts_idx_load3
        - Branch String:   'hts.c:4914,9'
          Branch Sides:
            - BranchSide:      'hts.c:4915,15'
              BranchSideFuncs:
                - idx_read
                - free
                - hts_idx_load3
            - BranchSide:      'hts.c:4920,9'
              BranchSideFuncs:
                - idx_read
                - free
                - hts_idx_load3
        - Branch String:   'hts.c:4915,13'
          Branch Sides:
            - BranchSide:      'hts.c:4916,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4917,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4920,9'
          Branch Sides:
            - BranchSide:      'hts.c:4921,29'
              BranchSideFuncs:
                - hts_idx_load3
                - free
            - BranchSide:      'hts.c:4923,24'
              BranchSideFuncs:
                - idx_read
                - free
      Callsites:
        - Src:             'hts.c:4877,19'
          Dst:             strstr
        - Src:             'hts.c:4881,21'
          Dst:             strdup
        - Src:             'hts.c:4883,13'
          Dst:             __errno_location
        - Src:             'hts.c:4883,13'
          Dst:             strerror
        - Src:             'hts.c:4883,13'
          Dst:             hts_log
        - Src:             'hts.c:4888,15'
          Dst:             hts_idx_load3
        - Src:             'hts.c:4893,9'
          Dst:             hts_idx_check_local
        - Src:             'hts.c:4893,54'
          Dst:             hisremote
        - Src:             'hts.c:4895,21'
          Dst:             idx_filename
        - Src:             'hts.c:4898,43'
          Dst:             idx_filename
        - Src:             'hts.c:4899,43'
          Dst:             idx_filename
        - Src:             'hts.c:4904,21'
          Dst:             idx_filename
        - Src:             'hts.c:4907,43'
          Dst:             idx_filename
        - Src:             'hts.c:4908,43'
          Dst:             idx_filename
        - Src:             'hts.c:4916,13'
          Dst:             hts_log
        - Src:             'hts.c:4921,15'
          Dst:             hts_idx_load3
        - Src:             'hts.c:4923,15'
          Dst:             idx_read
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_idx_check_local
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4706
      functionLinenumberEnd: 4833
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - fmt
        - fnidx
      BBCount:         98
      ICount:          602
      EdgeCount:       131
      CyclomaticComplexity: 35
      functionsReached:
        - calloc
        - hisremote
        - hts_log
        - stat
        - strcmp
        - strcpy
        - strlen
        - strncmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hts.c:4717,9'
          Branch Sides:
            - BranchSide:      'hts.c:4718,9'
              BranchSideFuncs:
                - hisremote
                - strncmp
                - strncmp
                - hts_log
                - strlen
                - calloc
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - stat
                - strlen
            - BranchSide:      'hts.c:4720,19'
              BranchSideFuncs:
                - hisremote
                - strncmp
                - strncmp
                - hts_log
                - strlen
                - calloc
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - stat
                - strlen
        - Branch String:   'hts.c:4720,9'
          Branch Sides:
            - BranchSide:      'hts.c:4721,25'
              BranchSideFuncs:
                - strlen
                - hts_log
                - strlen
                - calloc
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - stat
            - BranchSide:      'hts.c:4728,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - hts_log
                - strlen
                - calloc
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - stat
        - Branch String:   'hts.c:4721,9'
          Branch Sides:
            - BranchSide:      'hts.c:4722,17'
              BranchSideFuncs:
                - hts_log
                - strlen
                - calloc
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - stat
            - BranchSide:      'hts.c:4726,5'
              BranchSideFuncs:
                - hts_log
                - strlen
                - calloc
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - stat
        - Branch String:   'hts.c:4722,17'
          Branch Sides:
            - BranchSide:      'hts.c:4722,26'
              BranchSideFuncs:
                - hts_log
                - strlen
                - calloc
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - stat
            - BranchSide:      'hts.c:4723,35'
              BranchSideFuncs:
                - hts_log
                - strlen
                - calloc
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - stat
        - Branch String:   'hts.c:4728,13'
          Branch Sides:
            - BranchSide:      'hts.c:4728,65'
              BranchSideFuncs:
                - hts_log
                - strlen
                - calloc
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - stat
            - BranchSide:      'hts.c:4729,26'
              BranchSideFuncs:
                - strncmp
                - hts_log
                - strlen
                - calloc
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - stat
        - Branch String:   'hts.c:4729,18'
          Branch Sides:
            - BranchSide:      'hts.c:4729,60'
              BranchSideFuncs:
                - hts_log
                - strlen
                - calloc
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - stat
            - BranchSide:      'hts.c:4730,23'
              BranchSideFuncs:
                - hts_log
                - strlen
                - calloc
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - stat
        - Branch String:   'hts.c:4738,9'
          Branch Sides:
            - BranchSide:      'hts.c:4738,18'
              BranchSideFuncs:
                - hts_log
                - strlen
                - calloc
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - stat
            - BranchSide:      'hts.c:4739,5'
              BranchSideFuncs:
                - hts_log
                - strlen
                - calloc
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - stat
        - Branch String:   'hts.c:4742,9'
          Branch Sides:
            - BranchSide:      'hts.c:4742,21'
              BranchSideFuncs:
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - stat
            - BranchSide:      'hts.c:4747,12'
              BranchSideFuncs:
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - stat
        - Branch String:   'hts.c:4748,8'
          Branch Sides:
            - BranchSide:      'hts.c:4749,18'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4752,18'
              BranchSideFuncs:
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - stat
        - Branch String:   'hts.c:4753,17'
          Branch Sides:
            - BranchSide:      'hts.c:4753,33'
              BranchSideFuncs:
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
            - BranchSide:      'hts.c:4754,24'
              BranchSideFuncs:
                - strcpy
                - stat
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
        - Branch String:   'hts.c:4755,20'
          Branch Sides:
            - BranchSide:      'hts.c:4756,30'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4759,17'
              BranchSideFuncs:
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
        - Branch String:   'hts.c:4762,9'
          Branch Sides:
            - BranchSide:      'hts.c:4764,16'
              BranchSideFuncs:
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - stat
            - BranchSide:      'hts.c:4779,16'
              BranchSideFuncs:
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
        - Branch String:   'hts.c:4765,12'
          Branch Sides:
            - BranchSide:      'hts.c:4766,22'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4769,22'
              BranchSideFuncs:
                - free
                - strcpy
                - stat
        - Branch String:   'hts.c:4770,21'
          Branch Sides:
            - BranchSide:      'hts.c:4770,37'
              BranchSideFuncs:
                - strcpy
                - stat
                - free
            - BranchSide:      'hts.c:4771,28'
              BranchSideFuncs:
                - strcpy
                - stat
                - free
        - Branch String:   'hts.c:4772,24'
          Branch Sides:
            - BranchSide:      'hts.c:4773,34'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4776,21'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:4779,16'
          Branch Sides:
            - BranchSide:      'hts.c:4780,16'
              BranchSideFuncs:
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - stat
            - BranchSide:      'hts.c:4795,16'
              BranchSideFuncs:
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - strcpy
                - stat
                - strcpy
                - stat
        - Branch String:   'hts.c:4781,12'
          Branch Sides:
            - BranchSide:      'hts.c:4782,22'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4785,22'
              BranchSideFuncs:
                - free
                - strcpy
                - stat
        - Branch String:   'hts.c:4786,21'
          Branch Sides:
            - BranchSide:      'hts.c:4786,37'
              BranchSideFuncs:
                - strcpy
                - stat
                - free
            - BranchSide:      'hts.c:4787,28'
              BranchSideFuncs:
                - strcpy
                - stat
                - free
        - Branch String:   'hts.c:4788,24'
          Branch Sides:
            - BranchSide:      'hts.c:4789,34'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4792,21'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:4795,16'
          Branch Sides:
            - BranchSide:      'hts.c:4796,16'
              BranchSideFuncs:
                - strcpy
                - strcpy
                - stat
                - free
                - strcpy
                - stat
            - BranchSide:      'hts.c:4811,16'
              BranchSideFuncs:
                - free
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
        - Branch String:   'hts.c:4797,12'
          Branch Sides:
            - BranchSide:      'hts.c:4798,22'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4801,22'
              BranchSideFuncs:
                - free
                - strcpy
                - stat
        - Branch String:   'hts.c:4802,21'
          Branch Sides:
            - BranchSide:      'hts.c:4802,37'
              BranchSideFuncs:
                - strcpy
                - stat
                - free
            - BranchSide:      'hts.c:4803,28'
              BranchSideFuncs:
                - strcpy
                - stat
                - free
        - Branch String:   'hts.c:4804,24'
          Branch Sides:
            - BranchSide:      'hts.c:4805,34'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4808,21'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:4811,16'
          Branch Sides:
            - BranchSide:      'hts.c:0,0'
              BranchSideFuncs:
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
            - BranchSide:      'hts.c:4813,16'
              BranchSideFuncs:
                - strcpy
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
                - strcmp
        - Branch String:   'hts.c:4815,23'
          Branch Sides:
            - BranchSide:      'hts.c:4815,33'
              BranchSideFuncs:
                - strcmp
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
            - BranchSide:      'hts.c:4816,14'
              BranchSideFuncs:
                - strcpy
                - stat
                - strcmp
                - strcpy
                - stat
        - Branch String:   'hts.c:4815,61'
          Branch Sides:
            - BranchSide:      'hts.c:4816,14'
              BranchSideFuncs:
                - strcpy
                - stat
                - strcpy
                - stat
            - BranchSide:      'hts.c:4817,20'
              BranchSideFuncs:
                - strcpy
                - stat
                - strcpy
                - stat
        - Branch String:   'hts.c:4816,23'
          Branch Sides:
            - BranchSide:      'hts.c:4816,33'
              BranchSideFuncs:
                - strcmp
                - strcpy
                - stat
                - strcpy
                - stat
            - BranchSide:      'hts.c:4823,16'
              BranchSideFuncs:
                - strcpy
                - stat
        - Branch String:   'hts.c:4815,13'
          Branch Sides:
            - BranchSide:      'hts.c:4817,20'
              BranchSideFuncs:
                - strcpy
                - stat
                - strcpy
                - stat
            - BranchSide:      'hts.c:4823,16'
              BranchSideFuncs:
                - strcpy
                - stat
        - Branch String:   'hts.c:4825,13'
          Branch Sides:
            - BranchSide:      'hts.c:4826,20'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4828,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:4720,9'
          Dst:             hisremote
        - Src:             'hts.c:4721,18'
          Dst:             strlen
        - Src:             'hts.c:4728,13'
          Dst:             strncmp
        - Src:             'hts.c:4729,18'
          Dst:             strncmp
        - Src:             'hts.c:4739,5'
          Dst:             hts_log
        - Src:             'hts.c:4740,12'
          Dst:             strlen
        - Src:             'hts.c:4741,24'
          Dst:             calloc
        - Src:             'hts.c:4747,5'
          Dst:             strcpy
        - Src:             'hts.c:4747,32'
          Dst:             strcpy
        - Src:             'hts.c:4748,8'
          Dst:             stat
        - Src:             'hts.c:4754,17'
          Dst:             strcpy
        - Src:             'hts.c:4755,20'
          Dst:             stat
        - Src:             'hts.c:4764,9'
          Dst:             strcpy
        - Src:             'hts.c:4764,36'
          Dst:             strcpy
        - Src:             'hts.c:4765,12'
          Dst:             stat
        - Src:             'hts.c:4771,21'
          Dst:             strcpy
        - Src:             'hts.c:4772,24'
          Dst:             stat
        - Src:             'hts.c:4780,9'
          Dst:             strcpy
        - Src:             'hts.c:4780,36'
          Dst:             strcpy
        - Src:             'hts.c:4781,12'
          Dst:             stat
        - Src:             'hts.c:4787,21'
          Dst:             strcpy
        - Src:             'hts.c:4788,24'
          Dst:             stat
        - Src:             'hts.c:4796,9'
          Dst:             strcpy
        - Src:             'hts.c:4796,36'
          Dst:             strcpy
        - Src:             'hts.c:4797,12'
          Dst:             stat
        - Src:             'hts.c:4803,21'
          Dst:             strcpy
        - Src:             'hts.c:4804,24'
          Dst:             stat
        - Src:             'hts.c:4813,9'
          Dst:             strcpy
        - Src:             'hts.c:4815,26'
          Dst:             strcmp
        - Src:             'hts.c:4816,26'
          Dst:             strcmp
        - Src:             'hts.c:4817,13'
          Dst:             strcpy
        - Src:             'hts.c:4818,22'
          Dst:             stat
        - Src:             'hts.c:4823,9'
          Dst:             strcpy
        - Src:             'hts.c:4825,13'
          Dst:             stat
    - functionName:    idx_filename
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4835
      functionLinenumberEnd: 4863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fn
        - ext
        - download
      BBCount:         13
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - haddextension
        - idx_test_and_fetch
      functionUses:    8
      BranchProfiles:
        - Branch String:   'hts.c:4842,9'
          Branch Sides:
            - BranchSide:      'hts.c:4843,21'
              BranchSideFuncs:
                - idx_test_and_fetch
                - free
                - haddextension
                - free
                - idx_test_and_fetch
            - BranchSide:      'hts.c:4846,35'
              BranchSideFuncs:
                - idx_test_and_fetch
                - free
                - haddextension
                - free
                - idx_test_and_fetch
        - Branch String:   'hts.c:4846,9'
          Branch Sides:
            - BranchSide:      'hts.c:4848,46'
              BranchSideFuncs:
                - haddextension
                - free
                - idx_test_and_fetch
                - free
            - BranchSide:      'hts.c:4855,9'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:4848,13'
          Branch Sides:
            - BranchSide:      'hts.c:4849,25'
              BranchSideFuncs:
                - idx_test_and_fetch
                - free
            - BranchSide:      'hts.c:4852,34'
              BranchSideFuncs:
                - idx_test_and_fetch
                - free
        - Branch String:   'hts.c:4855,9'
          Branch Sides:
            - BranchSide:      'hts.c:4856,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'hts.c:4860,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:4842,19'
          Dst:             haddextension
        - Src:             'hts.c:4846,16'
          Dst:             idx_test_and_fetch
        - Src:             'hts.c:4848,23'
          Dst:             haddextension
        - Src:             'hts.c:4852,15'
          Dst:             idx_test_and_fetch
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_idx_load2
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4933
      functionLinenumberEnd: 4934
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - fnidx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_idx_load3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hts.c:4934,12'
          Dst:             hts_idx_load3
    - functionName:    hts_idx_load
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4928
      functionLinenumberEnd: 4929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fn
        - fmt
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - idx_find_and_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hts.c:4929,12'
          Dst:             idx_find_and_load
    - functionName:    hts_idx_locatefn
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4871
      functionLinenumberEnd: 4872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - ext
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - idx_filename
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hts.c:4872,12'
          Dst:             idx_filename
    - functionName:    hts_idx_getfn
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4866
      functionLinenumberEnd: 4867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - ext
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - idx_filename
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hts.c:4867,12'
          Dst:             idx_filename
    - functionName:    hts_itr_multi_next
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4276
      functionLinenumberEnd: 4562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - iter
        - r
      BBCount:         166
      ICount:          1364
      EdgeCount:       223
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - bsearch
        - compare_regions
        - cram_eof
        - cram_set_option
        - hts_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:4282,22'
          Branch Sides:
            - BranchSide:      'hts.c:4282,41'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4282,25'
              BranchSideFuncs:
                - __assert_fail
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
                - hts_log
        - Branch String:   'hts.c:4282,9'
          Branch Sides:
            - BranchSide:      'hts.c:4282,41'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4284,9'
              BranchSideFuncs:
                - __assert_fail
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
                - hts_log
        - Branch String:   'hts.c:4284,9'
          Branch Sides:
            - BranchSide:      'hts.c:4285,14'
              BranchSideFuncs:
                - __assert_fail
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:4287,14'
              BranchSideFuncs:
                - __assert_fail
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
                - hts_log
        - Branch String:   'hts.c:4290,9'
          Branch Sides:
            - BranchSide:      'hts.c:4291,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:4310,5'
              BranchSideFuncs:
                - __assert_fail
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4291,13'
          Branch Sides:
            - BranchSide:      'hts.c:4292,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:4299,15'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4292,17'
          Branch Sides:
            - BranchSide:      'hts.c:4293,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:4296,13'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4300,13'
          Branch Sides:
            - BranchSide:      'hts.c:4301,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4303,26'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4310,5'
          Branch Sides:
            - BranchSide:      'hts.c:4310,5'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4310,5'
              BranchSideFuncs:
                - __assert_fail
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4310,5'
          Branch Sides:
            - BranchSide:      'hts.c:4310,5'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4312,9'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4323,13'
          Branch Sides:
            - BranchSide:      'hts.c:4323,16'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4331,13'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4324,13'
          Branch Sides:
            - BranchSide:      'hts.c:4324,16'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4331,13'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4325,13'
          Branch Sides:
            - BranchSide:      'hts.c:4325,16'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4331,13'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4326,13'
          Branch Sides:
            - BranchSide:      'hts.c:4326,17'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4331,13'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4327,17'
          Branch Sides:
            - BranchSide:      'hts.c:4327,21'
              BranchSideFuncs:
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
            - BranchSide:      'hts.c:4489,15'
              BranchSideFuncs:
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
        - Branch String:   'hts.c:4322,13'
          Branch Sides:
            - BranchSide:      'hts.c:4331,13'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4489,15'
              BranchSideFuncs:
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
        - Branch String:   'hts.c:4334,22'
          Branch Sides:
            - BranchSide:      'hts.c:4333,13'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4334,26'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4336,30'
          Branch Sides:
            - BranchSide:      'hts.c:4335,26'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4336,34'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4333,13'
          Branch Sides:
            - BranchSide:      'hts.c:4332,17'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4338,17'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4338,31'
          Branch Sides:
            - BranchSide:      'hts.c:4338,34'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4367,17'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4338,17'
          Branch Sides:
            - BranchSide:      'hts.c:4352,32'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4367,17'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4353,52'
          Branch Sides:
            - BranchSide:      'hts.c:4354,23'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4356,28'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4353,21'
          Branch Sides:
            - BranchSide:      'hts.c:4356,28'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4364,35'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4356,21'
          Branch Sides:
            - BranchSide:      'hts.c:4357,29'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4359,25'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4357,29'
          Branch Sides:
            - BranchSide:      'hts.c:4357,54'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4358,29'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4359,25'
          Branch Sides:
            - BranchSide:      'hts.c:4360,25'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4361,38'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4367,17'
          Branch Sides:
            - BranchSide:      'hts.c:4368,21'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4400,24'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4368,21'
          Branch Sides:
            - BranchSide:      'hts.c:4369,32'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4398,25'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4370,25'
          Branch Sides:
            - BranchSide:      'hts.c:4371,25'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:4374,25'
              BranchSideFuncs:
                - cram_set_option
        - Branch String:   'hts.c:4374,25'
          Branch Sides:
            - BranchSide:      'hts.c:4375,36'
              BranchSideFuncs:
                - cram_set_option
            - BranchSide:      'hts.c:4382,21'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4384,39'
          Branch Sides:
            - BranchSide:      'hts.c:4384,42'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4384,21'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4384,21'
          Branch Sides:
            - BranchSide:      'hts.c:4383,31'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4386,25'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4386,25'
          Branch Sides:
            - BranchSide:      'hts.c:4387,25'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4389,25'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4403,59'
          Branch Sides:
            - BranchSide:      'hts.c:4403,62'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4404,38'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4403,21'
          Branch Sides:
            - BranchSide:      'hts.c:4404,38'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4486,13'
              BranchSideFuncs:
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
        - Branch String:   'hts.c:4416,25'
          Branch Sides:
            - BranchSide:      'hts.c:4420,29'
              BranchSideFuncs:
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4479,29'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
                - hts_log
        - Branch String:   'hts.c:4420,40'
          Branch Sides:
            - BranchSide:      'hts.c:4420,43'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
                - hts_log
            - BranchSide:      'hts.c:4421,33'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
                - hts_log
        - Branch String:   'hts.c:4420,29'
          Branch Sides:
            - BranchSide:      'hts.c:4421,33'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
                - hts_log
            - BranchSide:      'hts.c:4478,21'
              BranchSideFuncs:
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
        - Branch String:   'hts.c:4421,33'
          Branch Sides:
            - BranchSide:      'hts.c:4422,33'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:4429,50'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
        - Branch String:   'hts.c:4450,29'
          Branch Sides:
            - BranchSide:      'hts.c:4451,37'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
            - BranchSide:      'hts.c:4465,39'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
        - Branch String:   'hts.c:4451,37'
          Branch Sides:
            - BranchSide:      'hts.c:4452,37'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
            - BranchSide:      'hts.c:4454,48'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
        - Branch String:   'hts.c:4455,37'
          Branch Sides:
            - BranchSide:      'hts.c:4456,41'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
            - BranchSide:      'hts.c:4458,41'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
        - Branch String:   'hts.c:4461,37'
          Branch Sides:
            - BranchSide:      'hts.c:4462,41'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
            - BranchSide:      'hts.c:4463,34'
              BranchSideFuncs:
                - cram_set_option
                - hts_log
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
                - cram_eof
        - Branch String:   'hts.c:4479,29'
          Branch Sides:
            - BranchSide:      'hts.c:0,0'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:4480,29'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'hts.c:4490,13'
          Branch Sides:
            - BranchSide:      'hts.c:4491,17'
              BranchSideFuncs:
                - cram_eof
                - bsearch
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4518,26'
              BranchSideFuncs:
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
                - bsearch
        - Branch String:   'hts.c:4491,31'
          Branch Sides:
            - BranchSide:      'hts.c:4491,43'
              BranchSideFuncs:
                - cram_eof
                - bsearch
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4514,17'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4491,17'
          Branch Sides:
            - BranchSide:      'hts.c:4502,34'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4514,17'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4506,21'
          Branch Sides:
            - BranchSide:      'hts.c:4507,27'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4512,17'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4507,25'
          Branch Sides:
            - BranchSide:      'hts.c:4508,25'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4509,21'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4520,13'
          Branch Sides:
            - BranchSide:      'hts.c:4522,23'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4536,14'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4528,17'
          Branch Sides:
            - BranchSide:      'hts.c:4529,17'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4531,31'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4539,9'
          Branch Sides:
            - BranchSide:      'hts.c:4313,5'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4540,17'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4540,59'
          Branch Sides:
            - BranchSide:      'hts.c:4541,17'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4551,17'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4540,17'
          Branch Sides:
            - BranchSide:      'hts.c:4542,34'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4551,17'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4551,17'
          Branch Sides:
            - BranchSide:      'hts.c:4552,35'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4555,17'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
        - Branch String:   'hts.c:4555,17'
          Branch Sides:
            - BranchSide:      'hts.c:4556,17'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
            - BranchSide:      'hts.c:4557,9'
              BranchSideFuncs:
                - bsearch
                - cram_eof
                - hts_log
                - cram_set_option
                - hts_log
                - cram_set_option
                - hts_log
      Callsites:
        - Src:             'hts.c:4293,17'
          Dst:             hts_log
        - Src:             'hts.c:4310,5'
          Dst:             __assert_fail
        - Src:             'hts.c:4371,25'
          Dst:             hts_log
        - Src:             'hts.c:4376,25'
          Dst:             cram_set_option
        - Src:             'hts.c:4422,33'
          Dst:             hts_log
        - Src:             'hts.c:4475,29'
          Dst:             cram_set_option
        - Src:             'hts.c:4480,29'
          Dst:             hts_log
        - Src:             'hts.c:4491,34'
          Dst:             cram_eof
        - Src:             'hts.c:4524,42'
          Dst:             bsearch
        - Src:             'hts.c:4524,42'
          Dst:             compare_regions
    - functionName:    compare_regions
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3311
      functionLinenumberEnd: 3321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r1
        - r2
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:3315,23'
          Branch Sides:
            - BranchSide:      'hts.c:3315,26'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3317,14'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3315,9'
          Branch Sides:
            - BranchSide:      'hts.c:3316,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3317,14'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3317,29'
          Branch Sides:
            - BranchSide:      'hts.c:3317,32'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3320,16'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3317,14'
          Branch Sides:
            - BranchSide:      'hts.c:3318,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3320,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bsearch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_itr_next
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4222
      functionLinenumberEnd: 4273
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - iter
        - r
        - data
      BBCount:         54
      ICount:          420
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - __errno_location
        - bgzf_seek
        - hts_log
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:4225,22'
          Branch Sides:
            - BranchSide:      'hts.c:4225,41'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4225,25'
              BranchSideFuncs:
                - __assert_fail
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'hts.c:4225,9'
          Branch Sides:
            - BranchSide:      'hts.c:4225,41'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4226,9'
              BranchSideFuncs:
                - __assert_fail
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'hts.c:4226,9'
          Branch Sides:
            - BranchSide:      'hts.c:4227,13'
              BranchSideFuncs:
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'hts.c:4244,5'
              BranchSideFuncs:
                - __assert_fail
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'hts.c:4227,13'
          Branch Sides:
            - BranchSide:      'hts.c:4228,27'
              BranchSideFuncs:
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'hts.c:4236,15'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4228,17'
          Branch Sides:
            - BranchSide:      'hts.c:4229,17'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'hts.c:4234,13'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4237,13'
          Branch Sides:
            - BranchSide:      'hts.c:4237,22'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4238,26'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4244,5'
          Branch Sides:
            - BranchSide:      'hts.c:4244,5'
              BranchSideFuncs:
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'hts.c:4245,5'
              BranchSideFuncs:
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'hts.c:4246,33'
          Branch Sides:
            - BranchSide:      'hts.c:4246,36'
              BranchSideFuncs:
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'hts.c:4247,17'
              BranchSideFuncs:
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'hts.c:4246,13'
          Branch Sides:
            - BranchSide:      'hts.c:4247,17'
              BranchSideFuncs:
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'hts.c:4259,20'
              BranchSideFuncs:
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'hts.c:4247,17'
          Branch Sides:
            - BranchSide:      'hts.c:4247,51'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4248,17'
              BranchSideFuncs:
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'hts.c:4248,29'
          Branch Sides:
            - BranchSide:      'hts.c:4248,32'
              BranchSideFuncs:
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'hts.c:4249,31'
              BranchSideFuncs:
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'hts.c:4248,17'
          Branch Sides:
            - BranchSide:      'hts.c:4249,31'
              BranchSideFuncs:
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'hts.c:4257,15'
              BranchSideFuncs:
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'hts.c:4249,21'
          Branch Sides:
            - BranchSide:      'hts.c:4250,21'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'hts.c:4255,34'
              BranchSideFuncs:
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'hts.c:4259,13'
          Branch Sides:
            - BranchSide:      'hts.c:4260,30'
              BranchSideFuncs:
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'hts.c:4269,16'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4261,34'
          Branch Sides:
            - BranchSide:      'hts.c:4261,37'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4262,21'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4261,17'
          Branch Sides:
            - BranchSide:      'hts.c:4262,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4263,24'
              BranchSideFuncs:
                - bgzf_seek
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
      Callsites:
        - Src:             'hts.c:4228,17'
          Dst:             bgzf_seek
        - Src:             'hts.c:4229,17'
          Dst:             __errno_location
        - Src:             'hts.c:4229,17'
          Dst:             __errno_location
        - Src:             'hts.c:4229,17'
          Dst:             strerror
        - Src:             'hts.c:4229,17'
          Dst:             hts_log
        - Src:             'hts.c:4244,5'
          Dst:             __assert_fail
        - Src:             'hts.c:4249,21'
          Dst:             bgzf_seek
        - Src:             'hts.c:4250,21'
          Dst:             __errno_location
        - Src:             'hts.c:4250,21'
          Dst:             __errno_location
        - Src:             'hts.c:4250,21'
          Dst:             strerror
        - Src:             'hts.c:4250,21'
          Dst:             hts_log
    - functionName:    hts_itr_regions
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4167
      functionLinenumberEnd: 4219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - reglist
        - count
        - getid
        - hdr
        - itr_specific
        - readrec
        - seek
        - tell
      BBCount:         29
      ICount:          271
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - compare_regions
        - hts_itr_destroy
        - hts_log
        - qsort
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hts.c:4171,9'
          Branch Sides:
            - BranchSide:      'hts.c:4172,9'
              BranchSideFuncs:
                - calloc
                - qsort
                - hts_log
                - hts_itr_destroy
                - strcmp
                - strcmp
                - hts_log
                - hts_log
                - hts_itr_destroy
            - BranchSide:      'hts.c:4174,34'
              BranchSideFuncs:
                - calloc
                - qsort
                - hts_log
                - hts_itr_destroy
                - strcmp
                - strcmp
                - hts_log
                - hts_log
                - hts_itr_destroy
        - Branch String:   'hts.c:4175,9'
          Branch Sides:
            - BranchSide:      'hts.c:4176,22'
              BranchSideFuncs:
                - qsort
                - hts_log
                - hts_itr_destroy
                - strcmp
                - strcmp
                - hts_log
                - hts_log
                - hts_itr_destroy
            - BranchSide:      'hts.c:4218,12'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4185,9'
          Branch Sides:
            - BranchSide:      'hts.c:4186,17'
              BranchSideFuncs:
                - qsort
                - hts_log
                - hts_itr_destroy
                - strcmp
                - strcmp
                - hts_log
                - hts_log
                - hts_itr_destroy
            - BranchSide:      'hts.c:4210,15'
              BranchSideFuncs:
                - qsort
                - hts_log
                - hts_itr_destroy
        - Branch String:   'hts.c:4186,17'
          Branch Sides:
            - BranchSide:      'hts.c:4187,29'
              BranchSideFuncs:
                - strcmp
                - qsort
                - hts_log
                - hts_itr_destroy
                - strcmp
                - hts_log
                - hts_log
                - hts_itr_destroy
            - BranchSide:      'hts.c:4208,9'
              BranchSideFuncs:
                - qsort
                - hts_log
                - hts_itr_destroy
                - strcmp
                - strcmp
                - hts_log
                - hts_log
                - hts_itr_destroy
        - Branch String:   'hts.c:4187,21'
          Branch Sides:
            - BranchSide:      'hts.c:4188,21'
              BranchSideFuncs:
                - strcmp
                - qsort
                - hts_log
                - hts_itr_destroy
                - strcmp
                - hts_log
                - hts_log
                - hts_itr_destroy
            - BranchSide:      'hts.c:4192,29'
              BranchSideFuncs:
                - strcmp
                - qsort
                - hts_log
                - hts_itr_destroy
                - strcmp
                - hts_log
                - hts_log
                - hts_itr_destroy
        - Branch String:   'hts.c:4192,21'
          Branch Sides:
            - BranchSide:      'hts.c:4193,21'
              BranchSideFuncs:
                - qsort
                - hts_log
                - hts_itr_destroy
                - strcmp
                - strcmp
                - hts_log
                - hts_log
                - hts_itr_destroy
            - BranchSide:      'hts.c:4197,40'
              BranchSideFuncs:
                - qsort
                - hts_log
                - hts_itr_destroy
                - strcmp
                - strcmp
                - hts_log
                - hts_log
                - hts_itr_destroy
        - Branch String:   'hts.c:4198,21'
          Branch Sides:
            - BranchSide:      'hts.c:4199,25'
              BranchSideFuncs:
                - hts_log
                - qsort
                - hts_log
                - hts_itr_destroy
                - strcmp
                - strcmp
                - hts_log
                - hts_itr_destroy
            - BranchSide:      'hts.c:4207,13'
              BranchSideFuncs:
                - qsort
                - hts_log
                - hts_itr_destroy
                - strcmp
                - strcmp
                - hts_log
                - hts_log
                - hts_itr_destroy
        - Branch String:   'hts.c:4199,25'
          Branch Sides:
            - BranchSide:      'hts.c:4200,25'
              BranchSideFuncs:
                - hts_log
                - hts_itr_destroy
            - BranchSide:      'hts.c:4204,25'
              BranchSideFuncs:
                - hts_log
                - qsort
                - hts_log
                - hts_itr_destroy
                - strcmp
                - strcmp
                - hts_log
                - hts_itr_destroy
        - Branch String:   'hts.c:4211,13'
          Branch Sides:
            - BranchSide:      'hts.c:4212,13'
              BranchSideFuncs:
                - hts_log
                - hts_itr_destroy
            - BranchSide:      'hts.c:4216,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:4174,34'
          Dst:             calloc
        - Src:             'hts.c:4187,22'
          Dst:             strcmp
        - Src:             'hts.c:4192,22'
          Dst:             strcmp
        - Src:             'hts.c:4200,25'
          Dst:             hts_log
        - Src:             'hts.c:4201,25'
          Dst:             hts_itr_destroy
        - Src:             'hts.c:4204,25'
          Dst:             hts_log
        - Src:             'hts.c:4210,9'
          Dst:             qsort
        - Src:             'hts.c:4210,9'
          Dst:             compare_regions
        - Src:             'hts.c:4212,13'
          Dst:             hts_log
        - Src:             'hts.c:4213,13'
          Dst:             hts_itr_destroy
    - functionName:    hts_itr_destroy
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3818
      functionLinenumberEnd: 3830
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hts_reglist_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hts.c:3819,9'
          Branch Sides:
            - BranchSide:      'hts.c:3819,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - hts_reglist_free
            - BranchSide:      'hts.c:3820,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - hts_reglist_free
        - Branch String:   'hts.c:3820,13'
          Branch Sides:
            - BranchSide:      'hts.c:3821,30'
              BranchSideFuncs:
                - hts_reglist_free
                - free
                - free
            - BranchSide:      'hts.c:3823,18'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'hts.c:3826,13'
          Branch Sides:
            - BranchSide:      'hts.c:3827,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hts.c:3828,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'hts.c:3821,13'
          Dst:             hts_reglist_free
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_itr_querys
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4152
      functionLinenumberEnd: 4165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - reg
        - getid
        - hdr
        - itr_query
        - readrec
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hts_parse_region
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:4156,9'
          Branch Sides:
            - BranchSide:      'hts.c:4157,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4158,21'
              BranchSideFuncs:
                - strcmp
                - hts_parse_region
        - Branch String:   'hts.c:4161,9'
          Branch Sides:
            - BranchSide:      'hts.c:4162,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4164,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:4156,9'
          Dst:             strcmp
        - Src:             'hts.c:4158,14'
          Dst:             strcmp
        - Src:             'hts.c:4161,10'
          Dst:             hts_parse_region
    - functionName:    hts_parse_region
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3953
      functionLinenumberEnd: 4106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - tid
        - beg
        - end
        - getid
        - hdr
        - flags
      BBCount:         110
      ICount:          706
      EdgeCount:       152
      CyclomaticComplexity: 44
      functionsReached:
        - hts_log
        - hts_memrchr
        - hts_parse_decimal
        - isdigit_c
        - kputsn
        - memchr
        - strchr
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hts.c:3954,12'
          Branch Sides:
            - BranchSide:      'hts.c:3954,16'
              BranchSideFuncs:
                - strlen
                - hts_memrchr
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
                - strchr
                - memchr
                - hts_log
                - strchr
            - BranchSide:      'hts.c:3955,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3954,20'
          Branch Sides:
            - BranchSide:      'hts.c:3954,24'
              BranchSideFuncs:
                - strlen
                - hts_memrchr
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
                - strchr
                - memchr
                - hts_log
                - strchr
            - BranchSide:      'hts.c:3955,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3954,28'
          Branch Sides:
            - BranchSide:      'hts.c:3954,32'
              BranchSideFuncs:
                - strlen
                - hts_memrchr
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
                - strchr
                - memchr
                - hts_log
                - strchr
            - BranchSide:      'hts.c:3955,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3954,36'
          Branch Sides:
            - BranchSide:      'hts.c:3954,40'
              BranchSideFuncs:
                - strlen
                - hts_memrchr
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
                - strchr
                - memchr
                - hts_log
                - strchr
            - BranchSide:      'hts.c:3955,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3954,9'
          Branch Sides:
            - BranchSide:      'hts.c:3955,9'
              BranchSideFuncs:
                - strlen
                - hts_memrchr
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
                - strchr
                - memchr
                - hts_log
                - strchr
            - BranchSide:      'hts.c:3957,27'
              BranchSideFuncs:
                - strlen
                - hts_memrchr
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
                - strchr
                - memchr
                - hts_log
                - strchr
        - Branch String:   'hts.c:3963,9'
          Branch Sides:
            - BranchSide:      'hts.c:3964,15'
              BranchSideFuncs:
                - hts_memrchr
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
                - strchr
                - memchr
                - hts_log
                - strchr
            - BranchSide:      'hts.c:3966,15'
              BranchSideFuncs:
                - hts_memrchr
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
                - strchr
                - memchr
                - hts_log
                - strchr
        - Branch String:   'hts.c:3971,9'
          Branch Sides:
            - BranchSide:      'hts.c:3972,36'
              BranchSideFuncs:
                - memchr
                - hts_log
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
                - strchr
            - BranchSide:      'hts.c:3994,13'
              BranchSideFuncs:
                - hts_memrchr
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
                - strchr
        - Branch String:   'hts.c:3973,13'
          Branch Sides:
            - BranchSide:      'hts.c:3974,13'
              BranchSideFuncs:
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
                - strchr
            - BranchSide:      'hts.c:3978,10'
              BranchSideFuncs:
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
                - strchr
        - Branch String:   'hts.c:3980,13'
          Branch Sides:
            - BranchSide:      'hts.c:3981,21'
              BranchSideFuncs:
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
                - strchr
            - BranchSide:      'hts.c:3982,16'
              BranchSideFuncs:
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
                - strchr
        - Branch String:   'hts.c:3985,13'
          Branch Sides:
            - BranchSide:      'hts.c:3986,28'
              BranchSideFuncs:
                - strchr
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
            - BranchSide:      'hts.c:3992,5'
              BranchSideFuncs:
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
        - Branch String:   'hts.c:3987,17'
          Branch Sides:
            - BranchSide:      'hts.c:3988,25'
              BranchSideFuncs:
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
            - BranchSide:      'hts.c:3991,9'
              BranchSideFuncs:
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
        - Branch String:   'hts.c:3994,13'
          Branch Sides:
            - BranchSide:      'hts.c:3995,28'
              BranchSideFuncs:
                - strchr
                - hts_memrchr
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
            - BranchSide:      'hts.c:4002,29'
              BranchSideFuncs:
                - hts_memrchr
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
        - Branch String:   'hts.c:3996,17'
          Branch Sides:
            - BranchSide:      'hts.c:3997,25'
              BranchSideFuncs:
                - hts_memrchr
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
            - BranchSide:      'hts.c:4000,9'
              BranchSideFuncs:
                - hts_memrchr
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
                - kputsn.335
                - free
        - Branch String:   'hts.c:4006,9'
          Branch Sides:
            - BranchSide:      'hts.c:4007,10'
              BranchSideFuncs:
                - kputsn.335
                - free
            - BranchSide:      'hts.c:4021,10'
              BranchSideFuncs:
                - kputsn.335
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
        - Branch String:   'hts.c:4009,13'
          Branch Sides:
            - BranchSide:      'hts.c:4010,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'hts.c:4014,16'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:4017,16'
          Branch Sides:
            - BranchSide:      'hts.c:4017,28'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4017,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4021,9'
          Branch Sides:
            - BranchSide:      'hts.c:4022,10'
              BranchSideFuncs:
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:4056,8'
              BranchSideFuncs:
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
        - Branch String:   'hts.c:4024,13'
          Branch Sides:
            - BranchSide:      'hts.c:4025,14'
              BranchSideFuncs:
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
            - BranchSide:      'hts.c:4028,21'
              BranchSideFuncs:
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
                - kputsn.335
                - free
                - free
                - hts_log
        - Branch String:   'hts.c:4028,13'
          Branch Sides:
            - BranchSide:      'hts.c:4032,16'
              BranchSideFuncs:
                - kputsn.335
                - free
                - free
                - hts_log
            - BranchSide:      'hts.c:4050,14'
              BranchSideFuncs:
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
        - Branch String:   'hts.c:4034,17'
          Branch Sides:
            - BranchSide:      'hts.c:4035,18'
              BranchSideFuncs:
                - free
                - free
                - hts_log
            - BranchSide:      'hts.c:4038,17'
              BranchSideFuncs:
                - free
                - free
                - hts_log
        - Branch String:   'hts.c:4038,17'
          Branch Sides:
            - BranchSide:      'hts.c:4039,25'
              BranchSideFuncs:
                - free
                - hts_log
            - BranchSide:      'hts.c:4046,21'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:4050,13'
          Branch Sides:
            - BranchSide:      'hts.c:4051,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4052,5'
              BranchSideFuncs:
                - kputsn.335
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
        - Branch String:   'hts.c:4058,9'
          Branch Sides:
            - BranchSide:      'hts.c:4059,10'
              BranchSideFuncs:
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:4062,12'
              BranchSideFuncs:
                - free
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
        - Branch String:   'hts.c:4064,9'
          Branch Sides:
            - BranchSide:      'hts.c:4065,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4069,30'
              BranchSideFuncs:
                - hts_parse_decimal
                - hts_log
                - hts_parse_decimal
                - hts_log
                - isdigit_c
                - hts_log
                - hts_log
        - Branch String:   'hts.c:4070,9'
          Branch Sides:
            - BranchSide:      'hts.c:4071,14'
              BranchSideFuncs:
                - isdigit_c
                - hts_log
                - hts_parse_decimal
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:4087,10'
              BranchSideFuncs:
                - hts_log
                - hts_parse_decimal
                - hts_log
        - Branch String:   'hts.c:4071,24'
          Branch Sides:
            - BranchSide:      'hts.c:4071,28'
              BranchSideFuncs:
                - isdigit_c
                - hts_log
                - hts_parse_decimal
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:4076,24'
              BranchSideFuncs:
                - isdigit_c
                - hts_log
                - hts_parse_decimal
                - hts_log
                - hts_log
        - Branch String:   'hts.c:4071,42'
          Branch Sides:
            - BranchSide:      'hts.c:4071,45'
              BranchSideFuncs:
                - isdigit_c
                - hts_log
                - hts_parse_decimal
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:4076,24'
              BranchSideFuncs:
                - isdigit_c
                - hts_log
                - hts_parse_decimal
                - hts_log
                - hts_log
        - Branch String:   'hts.c:4071,13'
          Branch Sides:
            - BranchSide:      'hts.c:4073,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:4076,24'
              BranchSideFuncs:
                - isdigit_c
                - hts_log
                - hts_parse_decimal
                - hts_log
                - hts_log
        - Branch String:   'hts.c:4076,32'
          Branch Sides:
            - BranchSide:      'hts.c:4076,36'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4078,21'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4076,51'
          Branch Sides:
            - BranchSide:      'hts.c:4076,55'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4078,21'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4076,13'
          Branch Sides:
            - BranchSide:      'hts.c:4078,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4081,21'
              BranchSideFuncs:
                - hts_log
                - hts_parse_decimal
                - hts_log
                - hts_log
        - Branch String:   'hts.c:4078,20'
          Branch Sides:
            - BranchSide:      'hts.c:4078,14'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4078,48'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4087,25'
          Branch Sides:
            - BranchSide:      'hts.c:4087,30'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4088,16'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4087,54'
          Branch Sides:
            - BranchSide:      'hts.c:4087,58'
              BranchSideFuncs:
                - hts_log
                - hts_parse_decimal
                - hts_log
            - BranchSide:      'hts.c:4089,17'
              BranchSideFuncs:
                - hts_log
                - hts_parse_decimal
                - hts_log
        - Branch String:   'hts.c:4087,9'
          Branch Sides:
            - BranchSide:      'hts.c:4088,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4089,17'
              BranchSideFuncs:
                - hts_log
                - hts_parse_decimal
                - hts_log
        - Branch String:   'hts.c:4088,16'
          Branch Sides:
            - BranchSide:      'hts.c:4088,47'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4088,10'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4089,16'
          Branch Sides:
            - BranchSide:      'hts.c:4090,34'
              BranchSideFuncs:
                - hts_parse_decimal
                - hts_log
            - BranchSide:      'hts.c:4096,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'hts.c:4091,29'
          Branch Sides:
            - BranchSide:      'hts.c:4091,33'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:4095,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4091,13'
          Branch Sides:
            - BranchSide:      'hts.c:4092,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:4095,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4100,9'
          Branch Sides:
            - BranchSide:      'hts.c:4101,10'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4103,10'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4103,9'
          Branch Sides:
            - BranchSide:      'hts.c:4103,23'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4105,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:3957,20'
          Dst:             strlen
        - Src:             'hts.c:3972,29'
          Dst:             memchr
        - Src:             'hts.c:3974,13'
          Dst:             hts_log
        - Src:             'hts.c:3986,21'
          Dst:             strchr
        - Src:             'hts.c:3995,21'
          Dst:             strchr
        - Src:             'hts.c:4002,17'
          Dst:             hts_memrchr
        - Src:             'hts.c:4008,9'
          Dst:             kputsn
        - Src:             'hts.c:4023,9'
          Dst:             kputsn
        - Src:             'hts.c:4033,13'
          Dst:             kputsn
        - Src:             'hts.c:4041,17'
          Dst:             hts_log
        - Src:             'hts.c:4057,5'
          Dst:             kputsn
        - Src:             'hts.c:4069,12'
          Dst:             hts_parse_decimal
        - Src:             'hts.c:4073,13'
          Dst:             hts_log
        - Src:             'hts.c:4076,13'
          Dst:             isdigit_c
        - Src:             'hts.c:4082,13'
          Dst:             hts_log
        - Src:             'hts.c:4090,16'
          Dst:             hts_parse_decimal
        - Src:             'hts.c:4092,13'
          Dst:             hts_log
        - Src:             'hts.c:4096,9'
          Dst:             hts_log
    - functionName:    hts_memrchr
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3894
      functionLinenumberEnd: 3903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - s
        - c
        - n
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:3897,5'
          Branch Sides:
            - BranchSide:      'hts.c:3898,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3902,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3898,13'
          Branch Sides:
            - BranchSide:      'hts.c:3899,20'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3900,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_parse_decimal
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3840
      functionLinenumberEnd: 3891
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - str
        - strend
        - flags
      BBCount:         89
      ICount:          484
      EdgeCount:       112
      CyclomaticComplexity: 25
      functionsReached:
        - hts_log
        - isdigit_c
        - isspace_c
        - push_digit
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hts.c:3846,5'
          Branch Sides:
            - BranchSide:      'hts.c:3846,32'
              BranchSideFuncs:
                - isspace_c
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
            - BranchSide:      'hts.c:3847,9'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
        - Branch String:   'hts.c:3849,19'
          Branch Sides:
            - BranchSide:      'hts.c:3849,42'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
            - BranchSide:      'hts.c:3849,23'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
        - Branch String:   'hts.c:3849,9'
          Branch Sides:
            - BranchSide:      'hts.c:3849,42'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
            - BranchSide:      'hts.c:3850,5'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
        - Branch String:   'hts.c:3850,5'
          Branch Sides:
            - BranchSide:      'hts.c:3851,24'
              BranchSideFuncs:
                - isdigit_c
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
                - push_digit
            - BranchSide:      'hts.c:3855,10'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
        - Branch String:   'hts.c:3851,13'
          Branch Sides:
            - BranchSide:      'hts.c:3851,34'
              BranchSideFuncs:
                - push_digit
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
                - isdigit_c
            - BranchSide:      'hts.c:3852,19'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
        - Branch String:   'hts.c:3852,28'
          Branch Sides:
            - BranchSide:      'hts.c:3852,32'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
            - BranchSide:      'hts.c:3853,14'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
        - Branch String:   'hts.c:3852,18'
          Branch Sides:
            - BranchSide:      'hts.c:3852,67'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
            - BranchSide:      'hts.c:3853,14'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
                - isdigit_c
                - push_digit
        - Branch String:   'hts.c:3855,9'
          Branch Sides:
            - BranchSide:      'hts.c:3856,10'
              BranchSideFuncs:
                - isdigit_c
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
                - push_digit
            - BranchSide:      'hts.c:3860,14'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
        - Branch String:   'hts.c:3857,9'
          Branch Sides:
            - BranchSide:      'hts.c:3857,39'
              BranchSideFuncs:
                - push_digit
                - isdigit_c
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
            - BranchSide:      'hts.c:3858,5'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c
                - push_digit
        - Branch String:   'hts.c:3860,5'
          Branch Sides:
            - BranchSide:      'hts.c:3862,10'
              BranchSideFuncs:
                - isdigit_c
                - hts_log
                - hts_log
                - hts_log
                - push_digit
            - BranchSide:      'hts.c:3862,10'
              BranchSideFuncs:
                - isdigit_c
                - hts_log
                - hts_log
                - hts_log
                - push_digit
            - BranchSide:      'hts.c:3868,27'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:3868,27'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:3869,27'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:3869,27'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:3870,27'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:3870,27'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:3873,10'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'hts.c:3863,23'
          Branch Sides:
            - BranchSide:      'hts.c:3863,47'
              BranchSideFuncs:
                - isdigit_c
                - hts_log
                - hts_log
                - hts_log
                - push_digit
            - BranchSide:      'hts.c:3863,27'
              BranchSideFuncs:
                - isdigit_c
                - hts_log
                - hts_log
                - hts_log
                - push_digit
        - Branch String:   'hts.c:3863,13'
          Branch Sides:
            - BranchSide:      'hts.c:3863,47'
              BranchSideFuncs:
                - isdigit_c
                - hts_log
                - hts_log
                - hts_log
                - push_digit
            - BranchSide:      'hts.c:3864,9'
              BranchSideFuncs:
                - isdigit_c
                - hts_log
                - hts_log
                - hts_log
                - push_digit
        - Branch String:   'hts.c:3864,9'
          Branch Sides:
            - BranchSide:      'hts.c:3864,46'
              BranchSideFuncs:
                - push_digit
                - isdigit_c
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:3865,13'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'hts.c:3865,13'
          Branch Sides:
            - BranchSide:      'hts.c:3865,32'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:3866,9'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'hts.c:3874,5'
          Branch Sides:
            - BranchSide:      'hts.c:3874,21'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:3875,5'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'hts.c:3875,5'
          Branch Sides:
            - BranchSide:      'hts.c:3875,27'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:3877,9'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'hts.c:3877,9'
          Branch Sides:
            - BranchSide:      'hts.c:3878,9'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:3881,9'
              BranchSideFuncs:
                - hts_log
                - hts_log
        - Branch String:   'hts.c:3881,9'
          Branch Sides:
            - BranchSide:      'hts.c:3883,20'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3884,16'
              BranchSideFuncs:
                - hts_log
                - hts_log
        - Branch String:   'hts.c:3883,19'
          Branch Sides:
            - BranchSide:      'hts.c:3883,41'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3883,53'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3884,16'
          Branch Sides:
            - BranchSide:      'hts.c:3885,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:3886,17'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'hts.c:3887,47'
          Branch Sides:
            - BranchSide:      'hts.c:3887,53'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:3888,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'hts.c:3887,86'
          Branch Sides:
            - BranchSide:      'hts.c:3887,90'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3889,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3887,13'
          Branch Sides:
            - BranchSide:      'hts.c:3888,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:3889,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3891,12'
          Branch Sides:
            - BranchSide:      'hts.c:3891,27'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3891,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:3846,12'
          Dst:             isspace_c
        - Src:             'hts.c:3851,13'
          Dst:             isdigit_c
        - Src:             'hts.c:3851,42'
          Dst:             push_digit
        - Src:             'hts.c:3857,16'
          Dst:             isdigit_c
        - Src:             'hts.c:3857,57'
          Dst:             push_digit
        - Src:             'hts.c:3864,16'
          Dst:             isdigit_c
        - Src:             'hts.c:3864,35'
          Dst:             push_digit
        - Src:             'hts.c:3878,9'
          Dst:             hts_log
        - Src:             'hts.c:3885,9'
          Dst:             hts_log
        - Src:             'hts.c:3888,13'
          Dst:             hts_log
    - functionName:    push_digit
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3833
      functionLinenumberEnd: 3836
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - char
      constantsTouched: []
      argNames:
        - i
        - c
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_parse_reg
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4131
      functionLinenumberEnd: 4149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - beg
        - end
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hts_log
        - hts_parse_reg64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:4134,9'
          Branch Sides:
            - BranchSide:      'hts.c:4135,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:4138,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'hts.c:4138,9'
          Branch Sides:
            - BranchSide:      'hts.c:4139,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:4146,12'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4139,13'
          Branch Sides:
            - BranchSide:      'hts.c:4140,19'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4142,13'
              BranchSideFuncs:
                - hts_log
      Callsites:
        - Src:             'hts.c:4133,25'
          Dst:             hts_parse_reg64
        - Src:             'hts.c:4135,9'
          Dst:             hts_log
        - Src:             'hts.c:4142,13'
          Dst:             hts_log
    - functionName:    hts_parse_reg64
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4111
      functionLinenumberEnd: 4128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - beg
        - end
      BBCount:         17
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - hts_parse_decimal
        - strlen
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:4114,9'
          Branch Sides:
            - BranchSide:      'hts.c:4115,10'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'hts.c:4119,30'
              BranchSideFuncs:
                - hts_parse_decimal
                - hts_parse_decimal
        - Branch String:   'hts.c:4120,9'
          Branch Sides:
            - BranchSide:      'hts.c:4120,20'
              BranchSideFuncs:
                - hts_parse_decimal
            - BranchSide:      'hts.c:4122,10'
              BranchSideFuncs:
                - hts_parse_decimal
        - Branch String:   'hts.c:4122,9'
          Branch Sides:
            - BranchSide:      'hts.c:4122,27'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4123,15'
              BranchSideFuncs:
                - hts_parse_decimal
        - Branch String:   'hts.c:4123,14'
          Branch Sides:
            - BranchSide:      'hts.c:4123,55'
              BranchSideFuncs:
                - hts_parse_decimal
            - BranchSide:      'hts.c:4124,10'
              BranchSideFuncs: []
        - Branch String:   'hts.c:4126,9'
          Branch Sides:
            - BranchSide:      'hts.c:4126,23'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:4127,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:4113,25'
          Dst:             strrchr
        - Src:             'hts.c:4116,20'
          Dst:             strlen
        - Src:             'hts.c:4119,12'
          Dst:             hts_parse_decimal
        - Src:             'hts.c:4123,37'
          Dst:             hts_parse_decimal
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_itr_multi_cram
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3697
      functionLinenumberEnd: 3815
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - iter
      BBCount:         61
      ICount:          470
      EdgeCount:       78
      CyclomaticComplexity: 19
      functionsReached:
        - cram_index_last
        - cram_index_query
        - cram_index_query_last
        - hts_log
        - ks_introsort__off_max
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:3707,15'
          Branch Sides:
            - BranchSide:      'hts.c:3707,19'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
            - BranchSide:      'hts.c:3708,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3707,24'
          Branch Sides:
            - BranchSide:      'hts.c:3707,28'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
            - BranchSide:      'hts.c:3708,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3707,9'
          Branch Sides:
            - BranchSide:      'hts.c:3708,9'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
            - BranchSide:      'hts.c:3710,5'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
        - Branch String:   'hts.c:3717,5'
          Branch Sides:
            - BranchSide:      'hts.c:3719,21'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
            - BranchSide:      'hts.c:3802,9'
              BranchSideFuncs:
                - ks_introsort__off_max
        - Branch String:   'hts.c:3722,13'
          Branch Sides:
            - BranchSide:      'hts.c:3723,27'
              BranchSideFuncs:
                - realloc
                - free
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - cram_index_query
                - hts_log
                - hts_log
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
            - BranchSide:      'hts.c:3766,21'
              BranchSideFuncs:
                - ks_introsort__off_max
                - realloc
                - free
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
                - cram_index_query
                - hts_log
                - realloc
                - cram_index_query
                - hts_log
                - hts_log
        - Branch String:   'hts.c:3724,17'
          Branch Sides:
            - BranchSide:      'hts.c:3725,17'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
            - BranchSide:      'hts.c:3726,19'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
        - Branch String:   'hts.c:3728,13'
          Branch Sides:
            - BranchSide:      'hts.c:3729,30'
              BranchSideFuncs:
                - cram_index_query
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query_last
                - hts_log
                - cram_index_last
            - BranchSide:      'hts.c:3765,9'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
        - Branch String:   'hts.c:3730,21'
          Branch Sides:
            - BranchSide:      'hts.c:3731,21'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
            - BranchSide:      'hts.c:3733,23'
              BranchSideFuncs:
                - cram_index_query
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query_last
                - hts_log
                - cram_index_last
        - Branch String:   'hts.c:3742,21'
          Branch Sides:
            - BranchSide:      'hts.c:3743,36'
              BranchSideFuncs:
                - cram_index_query_last
                - hts_log
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_last
            - BranchSide:      'hts.c:3764,13'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
        - Branch String:   'hts.c:3750,25'
          Branch Sides:
            - BranchSide:      'hts.c:3751,44'
              BranchSideFuncs:
                - cram_index_last
                - hts_log
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
            - BranchSide:      'hts.c:3753,50'
              BranchSideFuncs:
                - cram_index_query_last
                - hts_log
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_last
        - Branch String:   'hts.c:3756,25'
          Branch Sides:
            - BranchSide:      'hts.c:3757,42'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
            - BranchSide:      'hts.c:3761,25'
              BranchSideFuncs:
                - hts_log
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - cram_index_last
        - Branch String:   'hts.c:3757,42'
          Branch Sides:
            - BranchSide:      'hts.c:3758,31'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
            - BranchSide:      'hts.c:3759,31'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
        - Branch String:   'hts.c:3766,13'
          Branch Sides:
            - BranchSide:      'hts.c:3768,42'
              BranchSideFuncs:
                - cram_index_query
                - hts_log
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
            - BranchSide:      'hts.c:3777,42'
              BranchSideFuncs:
                - cram_index_query
                - hts_log
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - free
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
                - realloc
            - BranchSide:      'hts.c:3792,21'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
            - BranchSide:      'hts.c:3794,21'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
            - BranchSide:      'hts.c:3797,21'
              BranchSideFuncs:
                - hts_log
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
        - Branch String:   'hts.c:3769,25'
          Branch Sides:
            - BranchSide:      'hts.c:3770,25'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
            - BranchSide:      'hts.c:3773,25'
              BranchSideFuncs:
                - hts_log
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
        - Branch String:   'hts.c:3778,25'
          Branch Sides:
            - BranchSide:      'hts.c:3779,25'
              BranchSideFuncs:
                - realloc
                - free
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
            - BranchSide:      'hts.c:3788,25'
              BranchSideFuncs:
                - hts_log
                - ks_introsort__off_max
                - cram_index_query
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
        - Branch String:   'hts.c:3781,29'
          Branch Sides:
            - BranchSide:      'hts.c:3782,29'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
            - BranchSide:      'hts.c:3783,31'
              BranchSideFuncs:
                - ks_introsort__off_max
                - cram_index_query
                - hts_log
                - realloc
                - free
                - cram_index_query
                - hts_log
                - hts_log
                - realloc
                - cram_index_query
                - cram_index_query_last
                - hts_log
                - cram_index_last
        - Branch String:   'hts.c:3802,9'
          Branch Sides:
            - BranchSide:      'hts.c:3803,9'
              BranchSideFuncs:
                - ks_introsort__off_max
            - BranchSide:      'hts.c:3807,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3807,15'
          Branch Sides:
            - BranchSide:      'hts.c:3807,19'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3810,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3807,8'
          Branch Sides:
            - BranchSide:      'hts.c:3808,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3810,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:3723,19'
          Dst:             realloc
        - Src:             'hts.c:3741,21'
          Dst:             cram_index_query
        - Src:             'hts.c:3751,28'
          Dst:             cram_index_last
        - Src:             'hts.c:3753,28'
          Dst:             cram_index_query_last
        - Src:             'hts.c:3761,25'
          Dst:             hts_log
        - Src:             'hts.c:3768,25'
          Dst:             cram_index_query
        - Src:             'hts.c:3773,25'
          Dst:             hts_log
        - Src:             'hts.c:3777,25'
          Dst:             cram_index_query
        - Src:             'hts.c:3780,31'
          Dst:             realloc
        - Src:             'hts.c:3788,25'
          Dst:             hts_log
        - Src:             'hts.c:3797,21'
          Dst:             hts_log
        - Src:             'hts.c:3803,9'
          Dst:             ks_introsort__off_max
    - functionName:    ks_introsort__off_max
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - a
      BBCount:         101
      ICount:          648
      EdgeCount:       133
      CyclomaticComplexity: 34
      functionsReached:
        - __ks_insertsort__off_max
        - ks_combsort__off_max
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - malloc
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - malloc
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - malloc
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - ks_combsort__off_max
                - free
                - __ks_insertsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - ks_combsort__off_max
                - free
                - __ks_insertsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
        - Branch String:   'hts.c:2217,1'
          Branch Sides:
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
            - BranchSide:      'hts.c:2217,1'
              BranchSideFuncs:
                - free
                - __ks_insertsort__off_max
                - ks_combsort__off_max
      Callsites:
        - Src:             'hts.c:2217,1'
          Dst:             ks_combsort__off_max
        - Src:             'hts.c:2217,1'
          Dst:             __ks_insertsort__off_max
    - functionName:    reg2intervals
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3255
      functionLinenumberEnd: 3309
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - iter
        - idx
        - tid
        - beg
        - end
        - interval
        - min_off
        - max_off
        - min_shift
        - n_lvls
      BBCount:         41
      ICount:          383
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - ks_introsort__off_max
        - reg2intervals_narrow
        - reg2intervals_wide
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:3264,15'
          Branch Sides:
            - BranchSide:      'hts.c:3264,19'
              BranchSideFuncs:
                - reg2intervals_wide
                - ks_introsort__off_max
                - reg2intervals_narrow
            - BranchSide:      'hts.c:3265,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3264,23'
          Branch Sides:
            - BranchSide:      'hts.c:3264,34'
              BranchSideFuncs:
                - reg2intervals_wide
                - ks_introsort__off_max
                - reg2intervals_narrow
            - BranchSide:      'hts.c:3265,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3264,58'
          Branch Sides:
            - BranchSide:      'hts.c:3264,61'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3265,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3264,9'
          Branch Sides:
            - BranchSide:      'hts.c:3265,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3267,22'
              BranchSideFuncs:
                - reg2intervals_wide
                - ks_introsort__off_max
                - reg2intervals_narrow
        - Branch String:   'hts.c:3270,9'
          Branch Sides:
            - BranchSide:      'hts.c:3271,20'
              BranchSideFuncs:
                - reg2intervals_wide
                - ks_introsort__off_max
                - reg2intervals_narrow
            - BranchSide:      'hts.c:3273,12'
              BranchSideFuncs:
                - reg2intervals_wide
                - ks_introsort__off_max
                - reg2intervals_narrow
        - Branch String:   'hts.c:3276,5'
          Branch Sides:
            - BranchSide:      'hts.c:3277,27'
              BranchSideFuncs:
                - reg2intervals_wide
                - ks_introsort__off_max
                - reg2intervals_narrow
            - BranchSide:      'hts.c:3280,19'
              BranchSideFuncs:
                - reg2intervals_wide
                - ks_introsort__off_max
                - reg2intervals_narrow
        - Branch String:   'hts.c:3283,9'
          Branch Sides:
            - BranchSide:      'hts.c:3284,36'
              BranchSideFuncs:
                - reg2intervals_narrow
                - ks_introsort__off_max
            - BranchSide:      'hts.c:3287,34'
              BranchSideFuncs:
                - reg2intervals_wide
                - ks_introsort__off_max
        - Branch String:   'hts.c:3290,9'
          Branch Sides:
            - BranchSide:      'hts.c:3291,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3293,9'
              BranchSideFuncs:
                - ks_introsort__off_max
        - Branch String:   'hts.c:3293,9'
          Branch Sides:
            - BranchSide:      'hts.c:3294,9'
              BranchSideFuncs:
                - ks_introsort__off_max
            - BranchSide:      'hts.c:3308,12'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3295,9'
          Branch Sides:
            - BranchSide:      'hts.c:3296,17'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3305,23'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3296,17'
          Branch Sides:
            - BranchSide:      'hts.c:3297,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3300,18'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3297,21'
          Branch Sides:
            - BranchSide:      'hts.c:3298,38'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3299,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:3284,15'
          Dst:             reg2intervals_narrow
        - Src:             'hts.c:3287,15'
          Dst:             reg2intervals_wide
        - Src:             'hts.c:3294,9'
          Dst:             ks_introsort__off_max
    - functionName:    hts_itr_multi_bam
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3553
      functionLinenumberEnd: 3694
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - iter
      BBCount:         123
      ICount:          849
      EdgeCount:       161
      CyclomaticComplexity: 40
      functionsReached:
        - hts_idx_maxpos
        - hts_itr_off
        - kh_get_bin
        - ks_introsort__off_max
        - reg2intervals
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:3563,14'
          Branch Sides:
            - BranchSide:      'hts.c:3563,18'
              BranchSideFuncs:
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
                - hts_itr_off
            - BranchSide:      'hts.c:3564,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3563,23'
          Branch Sides:
            - BranchSide:      'hts.c:3563,27'
              BranchSideFuncs:
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
                - hts_itr_off
            - BranchSide:      'hts.c:3564,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3563,9'
          Branch Sides:
            - BranchSide:      'hts.c:3564,9'
              BranchSideFuncs:
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
                - hts_itr_off
            - BranchSide:      'hts.c:3566,5'
              BranchSideFuncs:
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
                - hts_itr_off
        - Branch String:   'hts.c:3567,5'
          Branch Sides:
            - BranchSide:      'hts.c:3569,21'
              BranchSideFuncs:
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
                - hts_itr_off
            - BranchSide:      'hts.c:3687,9'
              BranchSideFuncs:
                - ks_introsort__off_max
        - Branch String:   'hts.c:3572,13'
          Branch Sides:
            - BranchSide:      'hts.c:3573,33'
              BranchSideFuncs:
                - hts_itr_off
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3592,17'
              BranchSideFuncs:
                - ks_introsort__off_max
                - hts_itr_off
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3574,17'
          Branch Sides:
            - BranchSide:      'hts.c:3575,25'
              BranchSideFuncs:
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
                - hts_itr_off
            - BranchSide:      'hts.c:3591,9'
              BranchSideFuncs:
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
                - hts_itr_off
        - Branch String:   'hts.c:3575,17'
          Branch Sides:
            - BranchSide:      'hts.c:3577,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3581,38'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3581,38'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3587,21'
              BranchSideFuncs:
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
                - hts_itr_off
            - BranchSide:      'hts.c:3590,13'
              BranchSideFuncs:
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
                - hts_itr_off
        - Branch String:   'hts.c:3592,31'
          Branch Sides:
            - BranchSide:      'hts.c:3592,42'
              BranchSideFuncs:
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
                - hts_itr_off
            - BranchSide:      'hts.c:3593,17'
              BranchSideFuncs:
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
                - hts_itr_off
        - Branch String:   'hts.c:3592,66'
          Branch Sides:
            - BranchSide:      'hts.c:3592,70'
              BranchSideFuncs:
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
                - hts_itr_off
            - BranchSide:      'hts.c:3593,17'
              BranchSideFuncs:
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
                - hts_itr_off
        - Branch String:   'hts.c:3592,17'
          Branch Sides:
            - BranchSide:      'hts.c:3593,17'
              BranchSideFuncs:
                - kh_get_bin
                - hts_idx_maxpos
                - ks_introsort__off_max
                - hts_itr_off
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3595,17'
              BranchSideFuncs:
                - kh_get_bin
                - hts_idx_maxpos
                - ks_introsort__off_max
                - hts_itr_off
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3596,17'
          Branch Sides:
            - BranchSide:      'hts.c:3597,28'
              BranchSideFuncs:
                - hts_idx_maxpos
                - ks_introsort__off_max
                - kh_get_bin
                - hts_itr_off
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3599,26'
              BranchSideFuncs:
                - hts_idx_maxpos
                - ks_introsort__off_max
                - kh_get_bin
                - hts_itr_off
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3603,13'
          Branch Sides:
            - BranchSide:      'hts.c:0,0'
              BranchSideFuncs:
                - kh_get_bin
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3604,44'
              BranchSideFuncs:
                - kh_get_bin
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3605,21'
          Branch Sides:
            - BranchSide:      'hts.c:3606,21'
              BranchSideFuncs:
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3608,23'
              BranchSideFuncs:
                - kh_get_bin
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3610,21'
          Branch Sides:
            - BranchSide:      'hts.c:3611,21'
              BranchSideFuncs:
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3612,27'
              BranchSideFuncs:
                - kh_get_bin
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3622,25'
          Branch Sides:
            - BranchSide:      'hts.c:3622,44'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3623,30'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3624,25'
          Branch Sides:
            - BranchSide:      'hts.c:3624,38'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3625,32'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3626,17'
          Branch Sides:
            - BranchSide:      'hts.c:3621,25'
              BranchSideFuncs:
                - kh_get_bin
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3627,21'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3627,21'
          Branch Sides:
            - BranchSide:      'hts.c:3628,25'
              BranchSideFuncs:
                - kh_get_bin
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3629,27'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3629,27'
          Branch Sides:
            - BranchSide:      'hts.c:3629,46'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3629,25'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3633,21'
          Branch Sides:
            - BranchSide:      'hts.c:3633,24'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3648,28'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3632,21'
          Branch Sides:
            - BranchSide:      'hts.c:3634,25'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3648,28'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3634,25'
          Branch Sides:
            - BranchSide:      'hts.c:3635,35'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3636,25'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3636,25'
          Branch Sides:
            - BranchSide:      'hts.c:3638,40'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3648,17'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3638,25'
          Branch Sides:
            - BranchSide:      'hts.c:3639,33'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3645,29'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3639,33'
          Branch Sides:
            - BranchSide:      'hts.c:3640,43'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3643,25'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3645,47'
          Branch Sides:
            - BranchSide:      'hts.c:3645,51'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3647,21'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3645,82'
          Branch Sides:
            - BranchSide:      'hts.c:3645,85'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3646,39'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3645,29'
          Branch Sides:
            - BranchSide:      'hts.c:3646,39'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3647,21'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3649,25'
          Branch Sides:
            - BranchSide:      'hts.c:3650,35'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3651,17'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3656,21'
          Branch Sides:
            - BranchSide:      'hts.c:3657,27'
              BranchSideFuncs:
                - kh_get_bin
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3674,29'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3658,25'
          Branch Sides:
            - BranchSide:      'hts.c:3658,49'
              BranchSideFuncs:
                - kh_get_bin
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3659,21'
              BranchSideFuncs:
                - kh_get_bin
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3663,25'
          Branch Sides:
            - BranchSide:      'hts.c:3663,52'
              BranchSideFuncs:
                - kh_get_bin
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3664,29'
              BranchSideFuncs:
                - kh_get_bin
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3664,29'
          Branch Sides:
            - BranchSide:      'hts.c:3664,49'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3665,29'
              BranchSideFuncs:
                - kh_get_bin
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3666,47'
          Branch Sides:
            - BranchSide:      'hts.c:3666,50'
              BranchSideFuncs:
                - kh_get_bin
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3670,28'
              BranchSideFuncs:
                - kh_get_bin
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3666,29'
          Branch Sides:
            - BranchSide:      'hts.c:3667,39'
              BranchSideFuncs:
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3670,28'
              BranchSideFuncs:
                - kh_get_bin
                - reg2intervals
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3678,21'
          Branch Sides:
            - BranchSide:      'hts.c:3681,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3683,13'
              BranchSideFuncs:
                - ks_introsort__off_max
                - kh_get_bin
                - hts_idx_maxpos
                - hts_itr_off
                - kh_get_bin
                - reg2intervals
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3687,9'
          Branch Sides:
            - BranchSide:      'hts.c:3688,9'
              BranchSideFuncs:
                - ks_introsort__off_max
            - BranchSide:      'hts.c:3690,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3690,21'
          Branch Sides:
            - BranchSide:      'hts.c:3690,25'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3693,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3690,8'
          Branch Sides:
            - BranchSide:      'hts.c:3691,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3693,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:3573,21'
          Dst:             hts_itr_off
        - Src:             'hts.c:3595,17'
          Dst:             kh_get_bin
        - Src:             'hts.c:3601,26'
          Dst:             hts_idx_maxpos
        - Src:             'hts.c:3621,25'
          Dst:             kh_get_bin
        - Src:             'hts.c:3628,25'
          Dst:             kh_get_bin
        - Src:             'hts.c:3665,29'
          Dst:             kh_get_bin
        - Src:             'hts.c:3678,21'
          Dst:             reg2intervals
        - Src:             'hts.c:3688,9'
          Dst:             ks_introsort__off_max
    - functionName:    hts_itr_off
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3323
      functionLinenumberEnd: 3373
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - idx
        - tid
      BBCount:         41
      ICount:          256
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - kh_get_bin
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:3329,5'
          Branch Sides:
            - BranchSide:      'hts.c:3329,5'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3332,16'
              BranchSideFuncs:
                - kh_get_bin
            - BranchSide:      'hts.c:3352,16'
              BranchSideFuncs:
                - kh_get_bin
            - BranchSide:      'hts.c:3366,14'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3369,14'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3332,9'
          Branch Sides:
            - BranchSide:      'hts.c:3333,20'
              BranchSideFuncs:
                - kh_get_bin
            - BranchSide:      'hts.c:3341,13'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3335,17'
          Branch Sides:
            - BranchSide:      'hts.c:3336,17'
              BranchSideFuncs:
                - kh_get_bin
            - BranchSide:      'hts.c:3338,17'
              BranchSideFuncs:
                - kh_get_bin
        - Branch String:   'hts.c:3338,17'
          Branch Sides:
            - BranchSide:      'hts.c:3339,24'
              BranchSideFuncs:
                - kh_get_bin
            - BranchSide:      'hts.c:3340,9'
              BranchSideFuncs:
                - kh_get_bin
        - Branch String:   'hts.c:3341,35'
          Branch Sides:
            - BranchSide:      'hts.c:3341,38'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3344,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3341,13'
          Branch Sides:
            - BranchSide:      'hts.c:3342,18'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3344,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3352,9'
          Branch Sides:
            - BranchSide:      'hts.c:3353,20'
              BranchSideFuncs:
                - kh_get_bin
            - BranchSide:      'hts.c:3361,13'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3355,17'
          Branch Sides:
            - BranchSide:      'hts.c:3356,21'
              BranchSideFuncs:
                - kh_get_bin
            - BranchSide:      'hts.c:3360,9'
              BranchSideFuncs:
                - kh_get_bin
        - Branch String:   'hts.c:3356,43'
          Branch Sides:
            - BranchSide:      'hts.c:3356,46'
              BranchSideFuncs:
                - kh_get_bin
            - BranchSide:      'hts.c:3357,28'
              BranchSideFuncs:
                - kh_get_bin
        - Branch String:   'hts.c:3356,21'
          Branch Sides:
            - BranchSide:      'hts.c:3357,28'
              BranchSideFuncs:
                - kh_get_bin
            - BranchSide:      'hts.c:3359,13'
              BranchSideFuncs:
                - kh_get_bin
        - Branch String:   'hts.c:3361,35'
          Branch Sides:
            - BranchSide:      'hts.c:3361,38'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3364,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3361,13'
          Branch Sides:
            - BranchSide:      'hts.c:3362,18'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3364,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:3334,17'
          Dst:             kh_get_bin
        - Src:             'hts.c:3354,17'
          Dst:             kh_get_bin
    - functionName:    hts_idx_maxpos
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2485
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_bin_maxpos
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'hts.c:2485,12'
          Dst:             hts_bin_maxpos
    - functionName:    reg2bins
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3137
      functionLinenumberEnd: 3169
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - beg
        - end
        - itr
        - min_shift
        - n_lvls
        - bidx
      BBCount:         28
      ICount:          263
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - realloc
        - reg2bins_narrow
        - reg2bins_wide
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:3141,9'
          Branch Sides:
            - BranchSide:      'hts.c:3141,35'
              BranchSideFuncs:
                - reg2bins_wide
                - reg2bins_narrow
                - realloc
                - __errno_location
            - BranchSide:      'hts.c:3142,9'
              BranchSideFuncs:
                - reg2bins_wide
                - reg2bins_narrow
                - realloc
                - __errno_location
        - Branch String:   'hts.c:3142,9'
          Branch Sides:
            - BranchSide:      'hts.c:3142,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3143,12'
              BranchSideFuncs:
                - reg2bins_wide
                - reg2bins_narrow
                - realloc
                - __errno_location
        - Branch String:   'hts.c:3147,5'
          Branch Sides:
            - BranchSide:      'hts.c:3148,27'
              BranchSideFuncs:
                - reg2bins_wide
                - reg2bins_narrow
                - realloc
                - __errno_location
            - BranchSide:      'hts.c:3150,16'
              BranchSideFuncs:
                - reg2bins_wide
                - reg2bins_narrow
                - realloc
                - __errno_location
        - Branch String:   'hts.c:3150,16'
          Branch Sides:
            - BranchSide:      'hts.c:3150,48'
              BranchSideFuncs:
                - reg2bins_wide
                - reg2bins_narrow
                - realloc
                - __errno_location
            - BranchSide:      'hts.c:3150,64'
              BranchSideFuncs:
                - reg2bins_wide
                - reg2bins_narrow
                - realloc
                - __errno_location
        - Branch String:   'hts.c:3151,9'
          Branch Sides:
            - BranchSide:      'hts.c:3154,24'
              BranchSideFuncs:
                - realloc
                - reg2bins_wide
                - reg2bins_narrow
                - __errno_location
            - BranchSide:      'hts.c:3164,9'
              BranchSideFuncs:
                - reg2bins_wide
                - reg2bins_narrow
        - Branch String:   'hts.c:3155,29'
          Branch Sides:
            - BranchSide:      'hts.c:3155,32'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hts.c:3156,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hts.c:3155,13'
          Branch Sides:
            - BranchSide:      'hts.c:3156,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hts.c:3159,30'
              BranchSideFuncs:
                - realloc
                - reg2bins_wide
                - reg2bins_narrow
        - Branch String:   'hts.c:3160,13'
          Branch Sides:
            - BranchSide:      'hts.c:3160,21'
              BranchSideFuncs:
                - reg2bins_wide
                - reg2bins_narrow
            - BranchSide:      'hts.c:3161,23'
              BranchSideFuncs:
                - reg2bins_wide
                - reg2bins_narrow
        - Branch String:   'hts.c:3164,9'
          Branch Sides:
            - BranchSide:      'hts.c:3165,32'
              BranchSideFuncs:
                - reg2bins_narrow
            - BranchSide:      'hts.c:3167,30'
              BranchSideFuncs:
                - reg2bins_wide
      Callsites:
        - Src:             'hts.c:3156,13'
          Dst:             __errno_location
        - Src:             'hts.c:3159,22'
          Dst:             realloc
        - Src:             'hts.c:3165,16'
          Dst:             reg2bins_narrow
        - Src:             'hts.c:3167,16'
          Dst:             reg2bins_wide
    - functionName:    hts_itr_query
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3377
      functionLinenumberEnd: 3550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - tid
        - beg
        - end
        - readrec
      BBCount:         164
      ICount:          1249
      EdgeCount:       218
      CyclomaticComplexity: 56
      functionsReached:
        - __errno_location
        - calloc
        - hts_idx_maxpos
        - hts_itr_destroy
        - hts_itr_off
        - kh_get_bin
        - ks_introsort__off_max
        - reg2bins
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hts.c:3389,14'
          Branch Sides:
            - BranchSide:      'hts.c:3389,19'
              BranchSideFuncs:
                - calloc
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
                - free
                - hts_itr_off
                - free
            - BranchSide:      'hts.c:3394,24'
              BranchSideFuncs:
                - calloc
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
                - free
                - hts_itr_off
                - free
        - Branch String:   'hts.c:3389,39'
          Branch Sides:
            - BranchSide:      'hts.c:3389,42'
              BranchSideFuncs:
                - calloc
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
                - free
                - hts_itr_off
                - free
            - BranchSide:      'hts.c:3394,24'
              BranchSideFuncs:
                - calloc
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
                - free
                - hts_itr_off
                - free
        - Branch String:   'hts.c:3389,9'
          Branch Sides:
            - BranchSide:      'hts.c:3390,9'
              BranchSideFuncs:
                - calloc
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
                - free
                - hts_itr_off
                - free
            - BranchSide:      'hts.c:3394,24'
              BranchSideFuncs:
                - calloc
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
                - free
                - hts_itr_off
                - free
        - Branch String:   'hts.c:3395,9'
          Branch Sides:
            - BranchSide:      'hts.c:3396,13'
              BranchSideFuncs:
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
                - free
                - hts_itr_off
                - free
            - BranchSide:      'hts.c:3549,12'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3396,13'
          Branch Sides:
            - BranchSide:      'hts.c:3397,40'
              BranchSideFuncs:
                - hts_itr_off
                - free
            - BranchSide:      'hts.c:3408,20'
              BranchSideFuncs:
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
                - free
        - Branch String:   'hts.c:3398,17'
          Branch Sides:
            - BranchSide:      'hts.c:3399,17'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3405,22'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:3402,21'
          Branch Sides:
            - BranchSide:      'hts.c:3403,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3404,13'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3408,34'
          Branch Sides:
            - BranchSide:      'hts.c:3408,45'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3409,13'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3408,20'
          Branch Sides:
            - BranchSide:      'hts.c:3409,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3411,17'
              BranchSideFuncs:
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
                - free
        - Branch String:   'hts.c:3411,17'
          Branch Sides:
            - BranchSide:      'hts.c:3411,30'
              BranchSideFuncs:
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
                - free
            - BranchSide:      'hts.c:3412,17'
              BranchSideFuncs:
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
                - free
        - Branch String:   'hts.c:3412,17'
          Branch Sides:
            - BranchSide:      'hts.c:3413,20'
              BranchSideFuncs:
                - free
            - BranchSide:      'hts.c:3417,17'
              BranchSideFuncs:
                - kh_get_bin
                - hts_idx_maxpos
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3418,17'
          Branch Sides:
            - BranchSide:      'hts.c:3419,28'
              BranchSideFuncs:
                - hts_idx_maxpos
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3421,26'
              BranchSideFuncs:
                - hts_idx_maxpos
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3426,18'
          Branch Sides:
            - BranchSide:      'hts.c:3426,37'
              BranchSideFuncs:
                - hts_idx_maxpos
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3428,41'
              BranchSideFuncs:
                - hts_idx_maxpos
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3429,17'
          Branch Sides:
            - BranchSide:      'hts.c:3429,38'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3431,23'
              BranchSideFuncs:
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3437,21'
          Branch Sides:
            - BranchSide:      'hts.c:3437,40'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3438,26'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3439,21'
          Branch Sides:
            - BranchSide:      'hts.c:3439,34'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3440,28'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3441,13'
          Branch Sides:
            - BranchSide:      'hts.c:3436,21'
              BranchSideFuncs:
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3442,17'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3442,17'
          Branch Sides:
            - BranchSide:      'hts.c:3442,31'
              BranchSideFuncs:
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
            - BranchSide:      'hts.c:3443,23'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
        - Branch String:   'hts.c:3443,23'
          Branch Sides:
            - BranchSide:      'hts.c:3443,42'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
            - BranchSide:      'hts.c:3443,21'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
        - Branch String:   'hts.c:3447,17'
          Branch Sides:
            - BranchSide:      'hts.c:3447,20'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
            - BranchSide:      'hts.c:3465,24'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
        - Branch String:   'hts.c:3446,17'
          Branch Sides:
            - BranchSide:      'hts.c:3448,21'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
            - BranchSide:      'hts.c:3465,24'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
        - Branch String:   'hts.c:3448,21'
          Branch Sides:
            - BranchSide:      'hts.c:3449,31'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
            - BranchSide:      'hts.c:3450,21'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
        - Branch String:   'hts.c:3450,21'
          Branch Sides:
            - BranchSide:      'hts.c:3454,36'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
            - BranchSide:      'hts.c:3465,13'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
        - Branch String:   'hts.c:3454,21'
          Branch Sides:
            - BranchSide:      'hts.c:3455,29'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
            - BranchSide:      'hts.c:3462,25'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
        - Branch String:   'hts.c:3455,29'
          Branch Sides:
            - BranchSide:      'hts.c:3456,39'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
            - BranchSide:      'hts.c:3459,21'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
        - Branch String:   'hts.c:3462,43'
          Branch Sides:
            - BranchSide:      'hts.c:3462,47'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
            - BranchSide:      'hts.c:3464,17'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
        - Branch String:   'hts.c:3462,78'
          Branch Sides:
            - BranchSide:      'hts.c:3462,81'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
            - BranchSide:      'hts.c:3463,35'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
        - Branch String:   'hts.c:3462,25'
          Branch Sides:
            - BranchSide:      'hts.c:3463,35'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
            - BranchSide:      'hts.c:3464,17'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
        - Branch String:   'hts.c:3466,21'
          Branch Sides:
            - BranchSide:      'hts.c:3467,31'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
            - BranchSide:      'hts.c:3468,13'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
                - kh_get_bin
        - Branch String:   'hts.c:3473,17'
          Branch Sides:
            - BranchSide:      'hts.c:3474,23'
              BranchSideFuncs:
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
            - BranchSide:      'hts.c:3488,25'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
        - Branch String:   'hts.c:3475,21'
          Branch Sides:
            - BranchSide:      'hts.c:3475,45'
              BranchSideFuncs:
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
            - BranchSide:      'hts.c:3476,17'
              BranchSideFuncs:
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
        - Branch String:   'hts.c:3480,21'
          Branch Sides:
            - BranchSide:      'hts.c:3480,48'
              BranchSideFuncs:
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
            - BranchSide:      'hts.c:3481,25'
              BranchSideFuncs:
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
        - Branch String:   'hts.c:3481,25'
          Branch Sides:
            - BranchSide:      'hts.c:3481,45'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
            - BranchSide:      'hts.c:3482,25'
              BranchSideFuncs:
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
        - Branch String:   'hts.c:3483,43'
          Branch Sides:
            - BranchSide:      'hts.c:3483,46'
              BranchSideFuncs:
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
            - BranchSide:      'hts.c:3484,24'
              BranchSideFuncs:
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
        - Branch String:   'hts.c:3483,25'
          Branch Sides:
            - BranchSide:      'hts.c:3483,81'
              BranchSideFuncs:
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
            - BranchSide:      'hts.c:3484,24'
              BranchSideFuncs:
                - kh_get_bin
                - reg2bins
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
                - hts_itr_destroy
        - Branch String:   'hts.c:3492,17'
          Branch Sides:
            - BranchSide:      'hts.c:3493,33'
              BranchSideFuncs:
                - hts_itr_destroy
            - BranchSide:      'hts.c:3497,28'
              BranchSideFuncs:
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3497,13'
          Branch Sides:
            - BranchSide:      'hts.c:3498,26'
              BranchSideFuncs:
                - kh_get_bin
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
            - BranchSide:      'hts.c:3500,17'
              BranchSideFuncs:
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
        - Branch String:   'hts.c:3498,21'
          Branch Sides:
            - BranchSide:      'hts.c:3498,65'
              BranchSideFuncs:
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
            - BranchSide:      'hts.c:3499,30'
              BranchSideFuncs:
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
                - kh_get_bin
        - Branch String:   'hts.c:3500,17'
          Branch Sides:
            - BranchSide:      'hts.c:3502,17'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3505,26'
              BranchSideFuncs:
                - calloc
                - ks_introsort__off_max
                - free
                - kh_get_bin
        - Branch String:   'hts.c:3506,13'
          Branch Sides:
            - BranchSide:      'hts.c:3507,26'
              BranchSideFuncs:
                - kh_get_bin
                - ks_introsort__off_max
                - free
            - BranchSide:      'hts.c:3526,17'
              BranchSideFuncs:
                - ks_introsort__off_max
                - free
        - Branch String:   'hts.c:3507,21'
          Branch Sides:
            - BranchSide:      'hts.c:3509,34'
              BranchSideFuncs:
                - ks_introsort__off_max
                - free
                - kh_get_bin
            - BranchSide:      'hts.c:3524,13'
              BranchSideFuncs:
                - ks_introsort__off_max
                - free
                - kh_get_bin
        - Branch String:   'hts.c:3510,21'
          Branch Sides:
            - BranchSide:      'hts.c:3511,29'
              BranchSideFuncs:
                - ks_introsort__off_max
                - free
                - kh_get_bin
            - BranchSide:      'hts.c:3523,17'
              BranchSideFuncs:
                - ks_introsort__off_max
                - free
                - kh_get_bin
        - Branch String:   'hts.c:3511,52'
          Branch Sides:
            - BranchSide:      'hts.c:3511,55'
              BranchSideFuncs:
                - ks_introsort__off_max
                - free
                - kh_get_bin
            - BranchSide:      'hts.c:3511,70'
              BranchSideFuncs:
                - ks_introsort__off_max
                - free
                - kh_get_bin
        - Branch String:   'hts.c:3511,29'
          Branch Sides:
            - BranchSide:      'hts.c:3511,70'
              BranchSideFuncs:
                - ks_introsort__off_max
                - free
                - kh_get_bin
            - BranchSide:      'hts.c:3512,44'
              BranchSideFuncs:
                - ks_introsort__off_max
                - free
                - kh_get_bin
        - Branch String:   'hts.c:3512,44'
          Branch Sides:
            - BranchSide:      'hts.c:3513,35'
              BranchSideFuncs:
                - ks_introsort__off_max
                - free
                - kh_get_bin
            - BranchSide:      'hts.c:3513,45'
              BranchSideFuncs:
                - ks_introsort__off_max
                - free
                - kh_get_bin
        - Branch String:   'hts.c:3514,44'
          Branch Sides:
            - BranchSide:      'hts.c:3515,35'
              BranchSideFuncs:
                - ks_introsort__off_max
                - free
                - kh_get_bin
            - BranchSide:      'hts.c:3515,45'
              BranchSideFuncs:
                - ks_introsort__off_max
                - free
                - kh_get_bin
        - Branch String:   'hts.c:3526,17'
          Branch Sides:
            - BranchSide:      'hts.c:3527,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'hts.c:3531,13'
              BranchSideFuncs:
                - ks_introsort__off_max
        - Branch String:   'hts.c:3533,13'
          Branch Sides:
            - BranchSide:      'hts.c:3534,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3535,21'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3534,21'
          Branch Sides:
            - BranchSide:      'hts.c:3534,42'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3534,39'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3537,13'
          Branch Sides:
            - BranchSide:      'hts.c:3538,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3540,20'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3538,21'
          Branch Sides:
            - BranchSide:      'hts.c:3538,58'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3538,42'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3540,13'
          Branch Sides:
            - BranchSide:      'hts.c:3541,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3544,21'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3541,21'
          Branch Sides:
            - BranchSide:      'hts.c:3541,62'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3542,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:3390,9'
          Dst:             __errno_location
        - Src:             'hts.c:3394,24'
          Dst:             calloc
        - Src:             'hts.c:3397,28'
          Dst:             hts_itr_off
        - Src:             'hts.c:3417,17'
          Dst:             kh_get_bin
        - Src:             'hts.c:3428,26'
          Dst:             hts_idx_maxpos
        - Src:             'hts.c:3436,21'
          Dst:             kh_get_bin
        - Src:             'hts.c:3442,31'
          Dst:             kh_get_bin
        - Src:             'hts.c:3482,25'
          Dst:             kh_get_bin
        - Src:             'hts.c:3492,17'
          Dst:             reg2bins
        - Src:             'hts.c:3493,17'
          Dst:             hts_itr_destroy
        - Src:             'hts.c:3498,26'
          Dst:             kh_get_bin
        - Src:             'hts.c:3505,19'
          Dst:             calloc
        - Src:             'hts.c:3507,26'
          Dst:             kh_get_bin
        - Src:             'hts.c:3531,13'
          Dst:             ks_introsort__off_max
    - functionName:    hts_idx_get_n_no_coor
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3087
      functionLinenumberEnd: 3090
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:3088,9'
          Branch Sides:
            - BranchSide:      'hts.c:3088,35'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3089,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_idx_get_stat
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3066
      functionLinenumberEnd: 3084
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - tid
        - mapped
        - unmapped
      BBCount:         12
      ICount:          122
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - kh_get_bin
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:3067,9'
          Branch Sides:
            - BranchSide:      'hts.c:3067,15'
              BranchSideFuncs:
                - kh_get_bin
            - BranchSide:      'hts.c:3068,10'
              BranchSideFuncs:
                - kh_get_bin
        - Branch String:   'hts.c:3068,10'
          Branch Sides:
            - BranchSide:      'hts.c:3069,10'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3073,17'
              BranchSideFuncs:
                - kh_get_bin
        - Branch String:   'hts.c:3074,9'
          Branch Sides:
            - BranchSide:      'hts.c:3074,13'
              BranchSideFuncs:
                - kh_get_bin
            - BranchSide:      'hts.c:3075,17'
              BranchSideFuncs:
                - kh_get_bin
        - Branch String:   'hts.c:3076,9'
          Branch Sides:
            - BranchSide:      'hts.c:3077,19'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3081,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:3075,17'
          Dst:             kh_get_bin
    - functionName:    hts_idx_nseq
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3060
      functionLinenumberEnd: 3063
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:3061,9'
          Branch Sides:
            - BranchSide:      'hts.c:3061,15'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3062,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_idx_seqnames
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3041
      functionLinenumberEnd: 3058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - n
        - getid
        - hdr
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:3042,15'
          Branch Sides:
            - BranchSide:      'hts.c:3042,19'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'hts.c:3044,10'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3042,10'
          Branch Sides:
            - BranchSide:      'hts.c:3044,10'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'hts.c:3048,9'
              BranchSideFuncs:
                - calloc
        - Branch String:   'hts.c:3050,5'
          Branch Sides:
            - BranchSide:      'hts.c:3052,24'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3056,10'
              BranchSideFuncs: []
        - Branch String:   'hts.c:3053,14'
          Branch Sides:
            - BranchSide:      'hts.c:3053,22'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:3054,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:3049,41'
          Dst:             calloc
    - functionName:    hts_idx_get_meta
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3035
      functionLinenumberEnd: 3037
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - l_meta
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_idx_set_meta
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3014
      functionLinenumberEnd: 3032
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - idx
        - l_meta
        - meta
        - is_copy
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:3016,9'
          Branch Sides:
            - BranchSide:      'hts.c:3017,20'
              BranchSideFuncs:
                - malloc
                - free
                - __errno_location
            - BranchSide:      'hts.c:3028,9'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:3018,13'
          Branch Sides:
            - BranchSide:      'hts.c:3019,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hts.c:3022,27'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'hts.c:3023,13'
          Branch Sides:
            - BranchSide:      'hts.c:3023,24'
              BranchSideFuncs:
                - free
            - BranchSide:      'hts.c:3024,16'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:3028,9'
          Branch Sides:
            - BranchSide:      'hts.c:3028,25'
              BranchSideFuncs:
                - free
            - BranchSide:      'hts.c:3029,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:3019,13'
          Dst:             __errno_location
    - functionName:    hts_idx_save_but_not_close
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - idx
        - fnidx
        - fmt
      BBCount:         8
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - bgzf_close
        - bgzf_flush
        - bgzf_open
        - hts_idx_write_out
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:2847,9'
          Branch Sides:
            - BranchSide:      'hts.c:2847,30'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2849,27'
              BranchSideFuncs:
                - hts_idx_write_out
                - bgzf_flush
                - __errno_location
                - bgzf_close
                - __errno_location
        - Branch String:   'hts.c:2849,9'
          Branch Sides:
            - BranchSide:      'hts.c:2850,26'
              BranchSideFuncs:
                - __errno_location
                - bgzf_close
                - __errno_location
            - BranchSide:      'hts.c:2857,23'
              BranchSideFuncs:
                - bgzf_flush
      Callsites:
        - Src:             'hts.c:2846,19'
          Dst:             bgzf_open
        - Src:             'hts.c:2849,9'
          Dst:             hts_idx_write_out
        - Src:             'hts.c:2850,26'
          Dst:             __errno_location
        - Src:             'hts.c:2851,9'
          Dst:             bgzf_close
        - Src:             'hts.c:2853,9'
          Dst:             __errno_location
        - Src:             'hts.c:2857,12'
          Dst:             bgzf_flush
    - functionName:    hts_idx_write_out
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2798
      functionLinenumberEnd: 2817
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - idx
        - fp
        - fmt
      BBCount:         32
      ICount:          167
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - abort
        - bgzf_write
        - idx_save_core
        - idx_write_int32
        - idx_write_uint32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:2801,9'
          Branch Sides:
            - BranchSide:      'hts.c:2802,9'
              BranchSideFuncs:
                - bgzf_write
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint32
                - idx_save_core
                - bgzf_write
            - BranchSide:      'hts.c:2807,16'
              BranchSideFuncs:
                - abort
                - bgzf_write
                - idx_save_core
                - bgzf_write
        - Branch String:   'hts.c:2802,9'
          Branch Sides:
            - BranchSide:      'hts.c:2802,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2803,9'
              BranchSideFuncs:
                - idx_write_int32
                - idx_write_int32
                - idx_write_uint32
                - idx_save_core
                - bgzf_write
        - Branch String:   'hts.c:2803,9'
          Branch Sides:
            - BranchSide:      'hts.c:2803,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2804,9'
              BranchSideFuncs:
                - idx_write_int32
                - idx_write_uint32
                - idx_save_core
                - bgzf_write
        - Branch String:   'hts.c:2804,9'
          Branch Sides:
            - BranchSide:      'hts.c:2804,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2805,9'
              BranchSideFuncs:
                - idx_write_uint32
                - idx_save_core
                - bgzf_write
        - Branch String:   'hts.c:2805,9'
          Branch Sides:
            - BranchSide:      'hts.c:2805,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2806,13'
              BranchSideFuncs:
                - idx_save_core
                - bgzf_write
        - Branch String:   'hts.c:2806,13'
          Branch Sides:
            - BranchSide:      'hts.c:2806,26'
              BranchSideFuncs:
                - bgzf_write
                - idx_save_core
            - BranchSide:      'hts.c:2807,5'
              BranchSideFuncs:
                - idx_save_core
        - Branch String:   'hts.c:2806,26'
          Branch Sides:
            - BranchSide:      'hts.c:2806,26'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2806,26'
              BranchSideFuncs:
                - idx_save_core
        - Branch String:   'hts.c:2807,16'
          Branch Sides:
            - BranchSide:      'hts.c:2808,9'
              BranchSideFuncs:
                - bgzf_write
                - idx_save_core
            - BranchSide:      'hts.c:2809,16'
              BranchSideFuncs:
                - abort
                - bgzf_write
                - idx_save_core
        - Branch String:   'hts.c:2808,9'
          Branch Sides:
            - BranchSide:      'hts.c:2808,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2809,5'
              BranchSideFuncs:
                - idx_save_core
        - Branch String:   'hts.c:2809,16'
          Branch Sides:
            - BranchSide:      'hts.c:2810,9'
              BranchSideFuncs:
                - bgzf_write
                - idx_save_core
            - BranchSide:      'hts.c:2811,12'
              BranchSideFuncs:
                - abort
        - Branch String:   'hts.c:2810,9'
          Branch Sides:
            - BranchSide:      'hts.c:2810,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2811,5'
              BranchSideFuncs:
                - idx_save_core
        - Branch String:   'hts.c:2813,5'
          Branch Sides:
            - BranchSide:      'hts.c:2813,5'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2816,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:2802,9'
          Dst:             bgzf_write
        - Src:             'hts.c:2803,9'
          Dst:             idx_write_int32
        - Src:             'hts.c:2804,9'
          Dst:             idx_write_int32
        - Src:             'hts.c:2805,9'
          Dst:             idx_write_uint32
        - Src:             'hts.c:2806,26'
          Dst:             bgzf_write
        - Src:             'hts.c:2808,9'
          Dst:             bgzf_write
        - Src:             'hts.c:2810,9'
          Dst:             bgzf_write
        - Src:             'hts.c:2811,12'
          Dst:             abort
        - Src:             'hts.c:2813,5'
          Dst:             idx_save_core
    - functionName:    hts_idx_save_as
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2820
      functionLinenumberEnd: 2837
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - idx
        - fn
        - fnidx
        - fmt
      BBCount:         10
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - bgzf_close
        - bgzf_open
        - hts_idx_save
        - hts_idx_write_out
      functionUses:    5
      BranchProfiles:
        - Branch String:   'hts.c:2823,9'
          Branch Sides:
            - BranchSide:      'hts.c:2824,29'
              BranchSideFuncs:
                - hts_idx_save
            - BranchSide:      'hts.c:2826,20'
              BranchSideFuncs:
                - bgzf_open
                - hts_idx_write_out
                - bgzf_close
                - __errno_location
                - bgzf_close
                - __errno_location
        - Branch String:   'hts.c:2827,9'
          Branch Sides:
            - BranchSide:      'hts.c:2827,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2829,27'
              BranchSideFuncs:
                - hts_idx_write_out
                - bgzf_close
                - __errno_location
                - bgzf_close
                - __errno_location
        - Branch String:   'hts.c:2829,9'
          Branch Sides:
            - BranchSide:      'hts.c:2830,26'
              BranchSideFuncs:
                - __errno_location
                - bgzf_close
                - __errno_location
            - BranchSide:      'hts.c:2836,23'
              BranchSideFuncs:
                - bgzf_close
      Callsites:
        - Src:             'hts.c:2824,16'
          Dst:             hts_idx_save
        - Src:             'hts.c:2826,10'
          Dst:             bgzf_open
        - Src:             'hts.c:2829,9'
          Dst:             hts_idx_write_out
        - Src:             'hts.c:2830,26'
          Dst:             __errno_location
        - Src:             'hts.c:2831,9'
          Dst:             bgzf_close
        - Src:             'hts.c:2832,9'
          Dst:             __errno_location
        - Src:             'hts.c:2836,12'
          Dst:             bgzf_close
    - functionName:    hts_idx_save
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2776
      functionLinenumberEnd: 2795
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - idx
        - fn
        - fmt
      BBCount:         16
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - abort
        - calloc
        - hts_idx_save_as
        - strcat
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:2778,21'
          Branch Sides:
            - BranchSide:      'hts.c:2778,38'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hts.c:2778,24'
              BranchSideFuncs:
                - strlen
                - calloc
                - strcpy
                - strcat
                - hts_idx_save_as
                - __errno_location
                - free
                - __errno_location
                - strcat
                - strcat
                - abort
                - __errno_location
        - Branch String:   'hts.c:2778,9'
          Branch Sides:
            - BranchSide:      'hts.c:2778,38'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hts.c:2779,43'
              BranchSideFuncs:
                - strlen
                - calloc
                - strcpy
                - strcat
                - hts_idx_save_as
                - __errno_location
                - free
                - __errno_location
                - strcat
                - strcat
                - abort
        - Branch String:   'hts.c:2780,9'
          Branch Sides:
            - BranchSide:      'hts.c:2780,24'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2782,12'
              BranchSideFuncs:
                - strcpy
                - strcat
                - hts_idx_save_as
                - __errno_location
                - free
                - __errno_location
                - strcat
                - strcat
                - abort
        - Branch String:   'hts.c:2783,5'
          Branch Sides:
            - BranchSide:      'hts.c:2784,30'
              BranchSideFuncs:
                - strcat
                - hts_idx_save_as
                - __errno_location
                - free
                - __errno_location
            - BranchSide:      'hts.c:2785,30'
              BranchSideFuncs:
                - strcat
                - hts_idx_save_as
                - __errno_location
                - free
                - __errno_location
            - BranchSide:      'hts.c:2786,30'
              BranchSideFuncs:
                - strcat
                - hts_idx_save_as
                - __errno_location
                - free
                - __errno_location
            - BranchSide:      'hts.c:2787,14'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'hts.c:2778,38'
          Dst:             __errno_location
        - Src:             'hts.c:2779,36'
          Dst:             strlen
        - Src:             'hts.c:2779,26'
          Dst:             calloc
        - Src:             'hts.c:2782,5'
          Dst:             strcpy
        - Src:             'hts.c:2784,23'
          Dst:             strcat
        - Src:             'hts.c:2785,23'
          Dst:             strcat
        - Src:             'hts.c:2786,23'
          Dst:             strcat
        - Src:             'hts.c:2787,14'
          Dst:             abort
        - Src:             'hts.c:2790,11'
          Dst:             hts_idx_save_as
        - Src:             'hts.c:2791,12'
          Dst:             __errno_location
        - Src:             'hts.c:2793,5'
          Dst:             __errno_location
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_idx_fmt
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2664
      functionLinenumberEnd: 2665
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_idx_amend_last
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - idx
        - offset
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u32_to_le
      functionSourceFile: '/src/htslib/./cram/../htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_idx_tbi_name
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2598
      functionLinenumberEnd: 2620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - tid
        - name
      BBCount:         13
      ICount:          127
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - le_to_u32
        - realloc
        - strcpy
        - strlen
        - u32_to_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:2602,34'
          Branch Sides:
            - BranchSide:      'hts.c:2602,37'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2603,16'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2602,45'
          Branch Sides:
            - BranchSide:      'hts.c:2602,49'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2603,16'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2602,9'
          Branch Sides:
            - BranchSide:      'hts.c:2603,16'
              BranchSideFuncs:
                - strlen
                - realloc
                - strcpy
                - le_to_u32
                - u32_to_le
            - BranchSide:      'hts.c:2605,27'
              BranchSideFuncs:
                - strlen
                - realloc
                - strcpy
                - le_to_u32
                - u32_to_le
        - Branch String:   'hts.c:2607,9'
          Branch Sides:
            - BranchSide:      'hts.c:2608,9'
              BranchSideFuncs:
                - strcpy
                - le_to_u32
                - u32_to_le
            - BranchSide:      'hts.c:2611,17'
              BranchSideFuncs:
                - strcpy
                - le_to_u32
                - u32_to_le
      Callsites:
        - Src:             'hts.c:2605,20'
          Dst:             strlen
        - Src:             'hts.c:2606,31'
          Dst:             realloc
        - Src:             'hts.c:2612,5'
          Dst:             strcpy
        - Src:             'hts.c:2616,15'
          Dst:             le_to_u32
        - Src:             'hts.c:2616,5'
          Dst:             u32_to_le
    - functionName:    hts_reg2bin
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - beg
        - end
        - min_shift
        - n_lvls
      BBCount:         8
      ICount:          92
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/hts.h:1509,5'
          Branch Sides:
            - BranchSide:      './htslib/hts.h:1510,13'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts.h:1511,5'
              BranchSideFuncs: []
        - Branch String:   './htslib/hts.h:1510,13'
          Branch Sides:
            - BranchSide:      './htslib/hts.h:1510,38'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts.h:1510,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    insert_to_l
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2353
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - l
        - _beg
        - _end
        - offset
        - min_shift
      BBCount:         22
      ICount:          192
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:2336,9'
          Branch Sides:
            - BranchSide:      'hts.c:2337,24'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'hts.c:2348,14'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2337,24'
          Branch Sides:
            - BranchSide:      'hts.c:2337,45'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'hts.c:2337,56'
              BranchSideFuncs:
                - realloc
        - Branch String:   'hts.c:2341,13'
          Branch Sides:
            - BranchSide:      'hts.c:2341,26'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2344,16'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2348,5'
          Branch Sides:
            - BranchSide:      'hts.c:2349,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2351,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2349,13'
          Branch Sides:
            - BranchSide:      'hts.c:2349,58'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2350,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2351,9'
          Branch Sides:
            - BranchSide:      'hts.c:2351,32'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2352,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:2340,33'
          Dst:             realloc
    - functionName:    hts_idx_push
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - idx
        - tid
        - beg
        - end
        - offset
        - is_mapped
      BBCount:         84
      ICount:          699
      EdgeCount:       115
      CyclomaticComplexity: 33
      functionsReached:
        - hts_idx_check_range
        - hts_log
        - hts_reg2bin
        - insert_to_b
        - insert_to_l
        - kh_init_bin
        - realloc
      functionUses:    8
      BranchProfiles:
        - Branch String:   'hts.c:2511,9'
          Branch Sides:
            - BranchSide:      'hts.c:2511,20'
              BranchSideFuncs:
                - hts_idx_check_range
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - realloc
                - realloc
            - BranchSide:      'hts.c:2512,29'
              BranchSideFuncs:
                - hts_idx_check_range
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - realloc
                - realloc
        - Branch String:   'hts.c:2512,9'
          Branch Sides:
            - BranchSide:      'hts.c:2513,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2514,9'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - realloc
                - realloc
        - Branch String:   'hts.c:2514,9'
          Branch Sides:
            - BranchSide:      'hts.c:2515,26'
              BranchSideFuncs:
                - realloc
                - realloc
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:2531,9'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'hts.c:2515,26'
          Branch Sides:
            - BranchSide:      'hts.c:2515,49'
              BranchSideFuncs:
                - realloc
                - realloc
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:2515,62'
              BranchSideFuncs:
                - realloc
                - realloc
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'hts.c:2520,13'
          Branch Sides:
            - BranchSide:      'hts.c:2520,24'
              BranchSideFuncs:
                - realloc
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:2521,21'
              BranchSideFuncs:
                - realloc
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'hts.c:2524,13'
          Branch Sides:
            - BranchSide:      'hts.c:2524,24'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:2525,21'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'hts.c:2531,9'
          Branch Sides:
            - BranchSide:      'hts.c:2531,36'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:2532,9'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'hts.c:2532,9'
          Branch Sides:
            - BranchSide:      'hts.c:2532,26'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2533,9'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'hts.c:2533,32'
          Branch Sides:
            - BranchSide:      'hts.c:2533,36'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:2534,14'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'hts.c:2533,57'
          Branch Sides:
            - BranchSide:      'hts.c:2533,60'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:2546,16'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
        - Branch String:   'hts.c:2533,9'
          Branch Sides:
            - BranchSide:      'hts.c:2534,14'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:2546,16'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
        - Branch String:   'hts.c:2534,21'
          Branch Sides:
            - BranchSide:      'hts.c:2534,24'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:2539,13'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
        - Branch String:   'hts.c:2534,14'
          Branch Sides:
            - BranchSide:      'hts.c:2536,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:2539,13'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
        - Branch String:   'hts.c:2539,20'
          Branch Sides:
            - BranchSide:      'hts.c:2539,23'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
                - hts_log
            - BranchSide:      'hts.c:2544,27'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
        - Branch String:   'hts.c:2539,13'
          Branch Sides:
            - BranchSide:      'hts.c:2541,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:2544,27'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
                - hts_log
        - Branch String:   'hts.c:2550,9'
          Branch Sides:
            - BranchSide:      'hts.c:2552,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:2555,10'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - insert_to_l
                - kh_init_bin
        - Branch String:   'hts.c:2555,10'
          Branch Sides:
            - BranchSide:      'hts.c:2557,13'
              BranchSideFuncs:
                - insert_to_l
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - kh_init_bin
            - BranchSide:      'hts.c:2565,10'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
        - Branch String:   'hts.c:2557,13'
          Branch Sides:
            - BranchSide:      'hts.c:2557,51'
              BranchSideFuncs:
                - kh_init_bin
                - insert_to_l
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
            - BranchSide:      'hts.c:2559,13'
              BranchSideFuncs:
                - insert_to_l
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
        - Branch String:   'hts.c:2559,13'
          Branch Sides:
            - BranchSide:      'hts.c:2559,27'
              BranchSideFuncs:
                - insert_to_l
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
            - BranchSide:      'hts.c:2560,13'
              BranchSideFuncs:
                - insert_to_l
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
        - Branch String:   'hts.c:2560,13'
          Branch Sides:
            - BranchSide:      'hts.c:2560,27'
              BranchSideFuncs:
                - insert_to_l
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
            - BranchSide:      'hts.c:2562,26'
              BranchSideFuncs:
                - insert_to_l
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
        - Branch String:   'hts.c:2562,13'
          Branch Sides:
            - BranchSide:      'hts.c:2563,63'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2564,5'
              BranchSideFuncs:
                - hts_reg2bin
                - insert_to_b
                - insert_to_b
                - insert_to_b
        - Branch String:   'hts.c:2567,9'
          Branch Sides:
            - BranchSide:      'hts.c:2568,13'
              BranchSideFuncs:
                - insert_to_b
                - insert_to_b
                - insert_to_b
            - BranchSide:      'hts.c:2585,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2568,13'
          Branch Sides:
            - BranchSide:      'hts.c:2569,29'
              BranchSideFuncs:
                - insert_to_b
                - insert_to_b
                - insert_to_b
            - BranchSide:      'hts.c:2572,13'
              BranchSideFuncs:
                - insert_to_b
                - insert_to_b
        - Branch String:   'hts.c:2569,17'
          Branch Sides:
            - BranchSide:      'hts.c:2570,68'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2571,9'
              BranchSideFuncs:
                - insert_to_b
                - insert_to_b
        - Branch String:   'hts.c:2572,44'
          Branch Sides:
            - BranchSide:      'hts.c:2572,47'
              BranchSideFuncs:
                - insert_to_b
                - insert_to_b
            - BranchSide:      'hts.c:2581,27'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2572,13'
          Branch Sides:
            - BranchSide:      'hts.c:2573,30'
              BranchSideFuncs:
                - insert_to_b
                - insert_to_b
            - BranchSide:      'hts.c:2581,27'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2574,17'
          Branch Sides:
            - BranchSide:      'hts.c:2575,66'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2576,29'
              BranchSideFuncs:
                - insert_to_b
        - Branch String:   'hts.c:2576,17'
          Branch Sides:
            - BranchSide:      'hts.c:2577,70'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2578,31'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2585,9'
          Branch Sides:
            - BranchSide:      'hts.c:2585,22'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2586,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:2512,9'
          Dst:             hts_idx_check_range
        - Src:             'hts.c:2519,30'
          Dst:             realloc
        - Src:             'hts.c:2523,30'
          Dst:             realloc
        - Src:             'hts.c:2536,13'
          Dst:             hts_log
        - Src:             'hts.c:2541,13'
          Dst:             hts_log
        - Src:             'hts.c:2547,9'
          Dst:             hts_log
        - Src:             'hts.c:2552,9'
          Dst:             hts_log
        - Src:             'hts.c:2557,51'
          Dst:             kh_init_bin
        - Src:             'hts.c:2562,13'
          Dst:             insert_to_l
        - Src:             'hts.c:2566,11'
          Dst:             hts_reg2bin
        - Src:             'hts.c:2569,17'
          Dst:             insert_to_b
        - Src:             'hts.c:2574,17'
          Dst:             insert_to_b
        - Src:             'hts.c:2576,17'
          Dst:             insert_to_b
    - functionName:    hts_idx_check_range
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2489
      functionLinenumberEnd: 2506
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - idx
        - tid
        - beg
        - end
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - hts_idx_maxpos
        - hts_log
        - idx_format_name
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:2491,17'
          Branch Sides:
            - BranchSide:      'hts.c:2491,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2492,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2491,35'
          Branch Sides:
            - BranchSide:      'hts.c:2491,38'
              BranchSideFuncs:
                - idx_format_name
                - hts_log
                - __errno_location
                - hts_log
            - BranchSide:      'hts.c:2494,9'
              BranchSideFuncs:
                - idx_format_name
                - hts_log
                - __errno_location
                - hts_log
        - Branch String:   'hts.c:2491,9'
          Branch Sides:
            - BranchSide:      'hts.c:2492,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2494,9'
              BranchSideFuncs:
                - idx_format_name
                - hts_log
                - __errno_location
                - hts_log
        - Branch String:   'hts.c:2494,9'
          Branch Sides:
            - BranchSide:      'hts.c:2495,9'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'hts.c:2500,9'
              BranchSideFuncs:
                - idx_format_name
                - hts_log
                - __errno_location
      Callsites:
        - Src:             'hts.c:2490,24'
          Dst:             hts_idx_maxpos
        - Src:             'hts.c:2495,9'
          Dst:             hts_log
        - Src:             'hts.c:2500,9'
          Dst:             idx_format_name
        - Src:             'hts.c:2500,9'
          Dst:             hts_log
        - Src:             'hts.c:2504,5'
          Dst:             __errno_location
    - functionName:    insert_to_b
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2328
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - b
        - bin
        - beg
        - end
      BBCount:         19
      ICount:          178
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - kh_del_bin
        - kh_put_bin
        - realloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'hts.c:2309,9'
          Branch Sides:
            - BranchSide:      'hts.c:2309,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2310,10'
              BranchSideFuncs:
                - realloc
                - calloc
                - kh_del_bin
        - Branch String:   'hts.c:2311,9'
          Branch Sides:
            - BranchSide:      'hts.c:2312,9'
              BranchSideFuncs:
                - calloc
                - kh_del_bin
            - BranchSide:      'hts.c:2318,16'
              BranchSideFuncs:
                - realloc
        - Branch String:   'hts.c:2314,13'
          Branch Sides:
            - BranchSide:      'hts.c:2315,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2318,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2319,26'
          Branch Sides:
            - BranchSide:      'hts.c:2319,33'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'hts.c:2319,18'
              BranchSideFuncs:
                - realloc
        - Branch String:   'hts.c:2321,13'
          Branch Sides:
            - BranchSide:      'hts.c:2321,24'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2322,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:2308,9'
          Dst:             kh_put_bin
        - Src:             'hts.c:2313,34'
          Dst:             calloc
        - Src:             'hts.c:2315,13'
          Dst:             kh_del_bin
        - Src:             'hts.c:2320,34'
          Dst:             realloc
    - functionName:    idx_format_name
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2253
      functionLinenumberEnd: 2261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fmt
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:2254,5'
          Branch Sides:
            - BranchSide:      'hts.c:2255,27'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2256,27'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2257,27'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2258,28'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2259,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    compress_binning
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2413
      functionLinenumberEnd: 2463
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - idx
        - i
      BBCount:         63
      ICount:          619
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - kh_del_bin
        - kh_get_bin
        - ks_introsort__off
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:2417,9'
          Branch Sides:
            - BranchSide:      'hts.c:2417,20'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2419,14'
              BranchSideFuncs:
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - free
                - kh_del_bin
                - realloc
                - ks_introsort__off
        - Branch String:   'hts.c:2419,5'
          Branch Sides:
            - BranchSide:      'hts.c:2420,26'
              BranchSideFuncs:
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - free
                - kh_del_bin
                - realloc
                - ks_introsort__off
            - BranchSide:      'hts.c:2448,9'
              BranchSideFuncs:
                - kh_get_bin
                - ks_introsort__off
        - Branch String:   'hts.c:2421,9'
          Branch Sides:
            - BranchSide:      'hts.c:2423,18'
              BranchSideFuncs:
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - free
                - kh_del_bin
                - realloc
                - ks_introsort__off
            - BranchSide:      'hts.c:2447,5'
              BranchSideFuncs:
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - free
                - kh_del_bin
                - realloc
                - ks_introsort__off
        - Branch String:   'hts.c:2423,36'
          Branch Sides:
            - BranchSide:      'hts.c:2423,98'
              BranchSideFuncs:
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - free
                - kh_del_bin
                - realloc
                - ks_introsort__off
            - BranchSide:      'hts.c:2423,39'
              BranchSideFuncs:
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - free
                - kh_del_bin
                - realloc
                - ks_introsort__off
        - Branch String:   'hts.c:2423,70'
          Branch Sides:
            - BranchSide:      'hts.c:2423,98'
              BranchSideFuncs:
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - free
                - kh_del_bin
                - realloc
                - ks_introsort__off
            - BranchSide:      'hts.c:2423,73'
              BranchSideFuncs:
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - free
                - kh_del_bin
                - realloc
                - ks_introsort__off
        - Branch String:   'hts.c:2423,17'
          Branch Sides:
            - BranchSide:      'hts.c:2423,98'
              BranchSideFuncs:
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - free
                - kh_del_bin
                - realloc
                - ks_introsort__off
            - BranchSide:      'hts.c:2424,18'
              BranchSideFuncs:
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - free
                - kh_del_bin
                - realloc
                - ks_introsort__off
        - Branch String:   'hts.c:2425,33'
          Branch Sides:
            - BranchSide:      'hts.c:2425,36'
              BranchSideFuncs:
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - free
                - kh_del_bin
                - realloc
                - ks_introsort__off
            - BranchSide:      'hts.c:2426,18'
              BranchSideFuncs:
                - kh_get_bin
                - ks_introsort__off
                - ks_introsort__off
                - kh_get_bin
                - free
                - kh_del_bin
                - realloc
        - Branch String:   'hts.c:2425,17'
          Branch Sides:
            - BranchSide:      'hts.c:2425,46'
              BranchSideFuncs:
                - ks_introsort__off
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - free
                - kh_del_bin
                - realloc
            - BranchSide:      'hts.c:2426,18'
              BranchSideFuncs:
                - kh_get_bin
                - ks_introsort__off
                - ks_introsort__off
                - kh_get_bin
                - free
                - kh_del_bin
                - realloc
        - Branch String:   'hts.c:2426,17'
          Branch Sides:
            - BranchSide:      'hts.c:2428,22'
              BranchSideFuncs:
                - kh_get_bin
                - free
                - kh_del_bin
                - kh_get_bin
                - ks_introsort__off
                - ks_introsort__off
                - realloc
            - BranchSide:      'hts.c:2446,9'
              BranchSideFuncs:
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - free
                - kh_del_bin
                - realloc
                - ks_introsort__off
        - Branch String:   'hts.c:2429,21'
          Branch Sides:
            - BranchSide:      'hts.c:2429,41'
              BranchSideFuncs:
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - free
                - kh_del_bin
                - realloc
                - ks_introsort__off
            - BranchSide:      'hts.c:2430,22'
              BranchSideFuncs:
                - free
                - kh_del_bin
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - ks_introsort__off
                - realloc
        - Branch String:   'hts.c:2431,21'
          Branch Sides:
            - BranchSide:      'hts.c:2432,38'
              BranchSideFuncs:
                - realloc
                - free
                - kh_del_bin
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - ks_introsort__off
            - BranchSide:      'hts.c:2441,24'
              BranchSideFuncs:
                - free
                - kh_del_bin
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - realloc
                - ks_introsort__off
        - Branch String:   'hts.c:2434,21'
          Branch Sides:
            - BranchSide:      'hts.c:2435,25'
              BranchSideFuncs:
                - realloc
                - free
                - kh_del_bin
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - ks_introsort__off
            - BranchSide:      'hts.c:2435,25'
              BranchSideFuncs:
                - realloc
                - free
                - kh_del_bin
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - ks_introsort__off
        - Branch String:   'hts.c:2435,25'
          Branch Sides:
            - BranchSide:      'hts.c:2435,44'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2436,40'
              BranchSideFuncs:
                - realloc
                - free
                - kh_del_bin
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - ks_introsort__off
        - Branch String:   'hts.c:2437,25'
          Branch Sides:
            - BranchSide:      'hts.c:2437,36'
              BranchSideFuncs:
                - free
                - kh_del_bin
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - realloc
                - ks_introsort__off
            - BranchSide:      'hts.c:2438,28'
              BranchSideFuncs:
                - free
                - kh_del_bin
                - kh_get_bin
                - ks_introsort__off
                - kh_get_bin
                - realloc
                - ks_introsort__off
        - Branch String:   'hts.c:2449,9'
          Branch Sides:
            - BranchSide:      'hts.c:2449,28'
              BranchSideFuncs:
                - ks_introsort__off
            - BranchSide:      'hts.c:2451,12'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2451,5'
          Branch Sides:
            - BranchSide:      'hts.c:2453,14'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2462,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2453,32'
          Branch Sides:
            - BranchSide:      'hts.c:2453,67'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2453,35'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2453,13'
          Branch Sides:
            - BranchSide:      'hts.c:2453,67'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2454,14'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2455,9'
          Branch Sides:
            - BranchSide:      'hts.c:2456,17'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2460,16'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2456,17'
          Branch Sides:
            - BranchSide:      'hts.c:2457,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2458,20'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2457,21'
          Branch Sides:
            - BranchSide:      'hts.c:2457,65'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2458,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:2425,46'
          Dst:             ks_introsort__off
        - Src:             'hts.c:2428,22'
          Dst:             kh_get_bin
        - Src:             'hts.c:2436,32'
          Dst:             realloc
        - Src:             'hts.c:2444,17'
          Dst:             kh_del_bin
        - Src:             'hts.c:2448,9'
          Dst:             kh_get_bin
        - Src:             'hts.c:2449,28'
          Dst:             ks_introsort__off
    - functionName:    hts_idx_finish
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2466
      functionLinenumberEnd: 2481
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - idx
        - final_offset
      BBCount:         16
      ICount:          173
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - compress_binning
        - insert_to_b
        - update_loff
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hts.c:2468,21'
          Branch Sides:
            - BranchSide:      'hts.c:2468,41'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2468,24'
              BranchSideFuncs:
                - update_loff
                - compress_binning
                - insert_to_b
                - insert_to_b
                - insert_to_b
        - Branch String:   'hts.c:2468,9'
          Branch Sides:
            - BranchSide:      'hts.c:2468,41'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2469,9'
              BranchSideFuncs:
                - update_loff
                - compress_binning
                - insert_to_b
                - insert_to_b
                - insert_to_b
        - Branch String:   'hts.c:2469,9'
          Branch Sides:
            - BranchSide:      'hts.c:2470,28'
              BranchSideFuncs:
                - insert_to_b
                - insert_to_b
                - insert_to_b
                - update_loff
                - compress_binning
            - BranchSide:      'hts.c:2474,12'
              BranchSideFuncs:
                - update_loff
                - compress_binning
        - Branch String:   'hts.c:2474,5'
          Branch Sides:
            - BranchSide:      'hts.c:2475,21'
              BranchSideFuncs:
                - update_loff
                - compress_binning
            - BranchSide:      'hts.c:2478,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:2470,16'
          Dst:             insert_to_b
        - Src:             'hts.c:2471,16'
          Dst:             insert_to_b
        - Src:             'hts.c:2472,16'
          Dst:             insert_to_b
        - Src:             'hts.c:2475,9'
          Dst:             update_loff
        - Src:             'hts.c:2476,16'
          Dst:             compress_binning
    - functionName:    hts_check_EOF
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2199
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bgzf_check_EOF
        - cram_check_EOF
        - hts_get_bgzfp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:2193,9'
          Branch Sides:
            - BranchSide:      'hts.c:2194,45'
              BranchSideFuncs:
                - hts_get_bgzfp
                - bgzf_check_EOF
            - BranchSide:      'hts.c:2195,14'
              BranchSideFuncs:
                - cram_check_EOF
        - Branch String:   'hts.c:2195,14'
          Branch Sides:
            - BranchSide:      'hts.c:2196,31'
              BranchSideFuncs:
                - cram_check_EOF
            - BranchSide:      'hts.c:2198,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:2194,31'
          Dst:             hts_get_bgzfp
        - Src:             'hts.c:2194,16'
          Dst:             bgzf_check_EOF
        - Src:             'hts.c:2196,16'
          Dst:             cram_check_EOF
    - functionName:    hts_get_bgzfp
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'hts.c:1998,9'
          Branch Sides:
            - BranchSide:      'hts.c:1999,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2001,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_file_type
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2170
      functionLinenumberEnd: 2189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fname
      BBCount:         21
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - hclose
        - hclose_abruptly
        - hopen
        - hts_detect_format2
        - strcasecmp
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:2172,10'
          Branch Sides:
            - BranchSide:      'hts.c:2172,47'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcmp
                - hopen
                - hts_detect_format2
                - hclose
                - hclose_abruptly
            - BranchSide:      'hts.c:2173,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcmp
                - hopen
                - hts_detect_format2
                - hclose
                - hclose_abruptly
        - Branch String:   'hts.c:2173,10'
          Branch Sides:
            - BranchSide:      'hts.c:2173,44'
              BranchSideFuncs:
                - strcasecmp
                - strcmp
                - hopen
                - hts_detect_format2
                - hclose
                - hclose_abruptly
            - BranchSide:      'hts.c:2174,29'
              BranchSideFuncs:
                - strcasecmp
                - strcmp
                - hopen
                - hts_detect_format2
                - hclose
                - hclose_abruptly
        - Branch String:   'hts.c:2174,10'
          Branch Sides:
            - BranchSide:      'hts.c:2174,44'
              BranchSideFuncs:
                - strcmp
                - hopen
                - hts_detect_format2
                - hclose
                - hclose_abruptly
            - BranchSide:      'hts.c:2175,22'
              BranchSideFuncs:
                - strcmp
                - hopen
                - hts_detect_format2
                - hclose
                - hclose_abruptly
        - Branch String:   'hts.c:2175,10'
          Branch Sides:
            - BranchSide:      'hts.c:2175,31'
              BranchSideFuncs:
                - hopen
                - hts_detect_format2
                - hclose
                - hclose_abruptly
            - BranchSide:      'hts.c:2177,22'
              BranchSideFuncs:
                - hopen
                - hts_detect_format2
                - hclose
                - hclose_abruptly
        - Branch String:   'hts.c:2178,9'
          Branch Sides:
            - BranchSide:      'hts.c:2178,20'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2181,28'
              BranchSideFuncs:
                - hts_detect_format2
                - hclose
                - hclose_abruptly
        - Branch String:   'hts.c:2181,9'
          Branch Sides:
            - BranchSide:      'hts.c:2181,67'
              BranchSideFuncs:
                - hclose_abruptly
            - BranchSide:      'hts.c:2182,16'
              BranchSideFuncs:
                - hclose
        - Branch String:   'hts.c:2182,9'
          Branch Sides:
            - BranchSide:      'hts.c:2182,24'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2184,17'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2184,5'
          Branch Sides:
            - BranchSide:      'hts.c:2185,27'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2186,27'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2187,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:2171,15'
          Dst:             strlen
        - Src:             'hts.c:2172,11'
          Dst:             strcasecmp
        - Src:             'hts.c:2173,11'
          Dst:             strcasecmp
        - Src:             'hts.c:2174,11'
          Dst:             strcasecmp
        - Src:             'hts.c:2175,11'
          Dst:             strcmp
        - Src:             'hts.c:2177,16'
          Dst:             hopen
        - Src:             'hts.c:2181,9'
          Dst:             hts_detect_format2
        - Src:             'hts.c:2181,51'
          Dst:             hclose_abruptly
        - Src:             'hts.c:2182,9'
          Dst:             hclose
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_readlines
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - _n
      BBCount:         57
      ICount:          351
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - bgzf_close
        - bgzf_getline
        - bgzf_open
        - calloc
        - hts_is_utf16_text
        - hts_log
        - hts_resize_array_
        - realloc
        - strdup
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:2118,10'
          Branch Sides:
            - BranchSide:      'hts.c:2121,13'
              BranchSideFuncs:
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - free
                - free
                - __assert_fail
                - strdup
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
            - BranchSide:      'hts.c:2137,17'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - strncpy
                - realloc
                - __assert_fail
                - hts_resize_array_
        - Branch String:   'hts.c:2122,9'
          Branch Sides:
            - BranchSide:      'hts.c:2123,21'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
            - BranchSide:      'hts.c:2133,13'
              BranchSideFuncs:
                - bgzf_close
                - free
                - realloc
                - free
                - free
                - __assert_fail
        - Branch String:   'hts.c:2123,17'
          Branch Sides:
            - BranchSide:      'hts.c:2123,29'
              BranchSideFuncs:
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - free
                - free
                - __assert_fail
                - strdup
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
            - BranchSide:      'hts.c:2124,17'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
        - Branch String:   'hts.c:2124,24'
          Branch Sides:
            - BranchSide:      'hts.c:2124,27'
              BranchSideFuncs:
                - hts_is_utf16_text
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_resize_array_
                - hts_log
            - BranchSide:      'hts.c:2126,17'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_is_utf16_text
                - hts_log
                - hts_resize_array_
        - Branch String:   'hts.c:2124,17'
          Branch Sides:
            - BranchSide:      'hts.c:2125,17'
              BranchSideFuncs:
                - hts_log
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_is_utf16_text
                - hts_resize_array_
            - BranchSide:      'hts.c:2126,17'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_is_utf16_text
                - hts_log
                - hts_resize_array_
        - Branch String:   'hts.c:2126,17'
          Branch Sides:
            - BranchSide:      'hts.c:2126,54'
              BranchSideFuncs:
                - hts_resize_array_
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_is_utf16_text
                - hts_log
            - BranchSide:      'hts.c:2126,54'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
        - Branch String:   'hts.c:2126,17'
          Branch Sides:
            - BranchSide:      'hts.c:2127,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hts.c:2128,31'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
        - Branch String:   'hts.c:2129,17'
          Branch Sides:
            - BranchSide:      'hts.c:2130,17'
              BranchSideFuncs:
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - free
                - free
                - __assert_fail
                - strdup
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
            - BranchSide:      'hts.c:2131,14'
              BranchSideFuncs:
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - free
                - free
                - __assert_fail
                - strdup
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
        - Branch String:   'hts.c:2133,13'
          Branch Sides:
            - BranchSide:      'hts.c:2134,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hts.c:2135,20'
              BranchSideFuncs:
                - bgzf_close
                - free
                - realloc
                - free
                - free
                - __assert_fail
        - Branch String:   'hts.c:2137,16'
          Branch Sides:
            - BranchSide:      'hts.c:2139,22'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - strncpy
                - realloc
                - __assert_fail
                - hts_resize_array_
            - BranchSide:      'hts.c:2150,12'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2140,27'
          Branch Sides:
            - BranchSide:      'hts.c:2140,31'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - strncpy
                - realloc
                - __assert_fail
                - hts_resize_array_
            - BranchSide:      'hts.c:2141,21'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - strncpy
                - realloc
                - __assert_fail
                - hts_resize_array_
        - Branch String:   'hts.c:2140,17'
          Branch Sides:
            - BranchSide:      'hts.c:2140,36'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - strncpy
                - realloc
                - __assert_fail
                - hts_resize_array_
            - BranchSide:      'hts.c:2141,21'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - strncpy
                - realloc
                - __assert_fail
                - hts_resize_array_
        - Branch String:   'hts.c:2141,21'
          Branch Sides:
            - BranchSide:      'hts.c:2141,58'
              BranchSideFuncs:
                - hts_resize_array_
                - calloc
                - free
                - free
                - strncpy
                - realloc
                - __assert_fail
            - BranchSide:      'hts.c:2141,58'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - strncpy
                - hts_resize_array_
                - realloc
                - __assert_fail
        - Branch String:   'hts.c:2141,21'
          Branch Sides:
            - BranchSide:      'hts.c:2142,21'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hts.c:2143,38'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - strncpy
                - hts_resize_array_
                - realloc
                - __assert_fail
        - Branch String:   'hts.c:2144,21'
          Branch Sides:
            - BranchSide:      'hts.c:2145,21'
              BranchSideFuncs:
                - strncpy
                - calloc
                - free
                - free
                - hts_resize_array_
                - realloc
                - __assert_fail
            - BranchSide:      'hts.c:2146,25'
              BranchSideFuncs:
                - strncpy
                - calloc
                - free
                - free
                - hts_resize_array_
                - realloc
                - __assert_fail
        - Branch String:   'hts.c:2148,21'
          Branch Sides:
            - BranchSide:      'hts.c:2148,30'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - __assert_fail
            - BranchSide:      'hts.c:2149,13'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - strncpy
                - realloc
                - __assert_fail
                - hts_resize_array_
        - Branch String:   'hts.c:2153,9'
          Branch Sides:
            - BranchSide:      'hts.c:2154,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'hts.c:2156,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'hts.c:2157,5'
          Branch Sides:
            - BranchSide:      'hts.c:2157,5'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2158,11'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2162,5'
          Branch Sides:
            - BranchSide:      'hts.c:2163,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hts.c:2164,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'hts.c:2117,16'
          Dst:             bgzf_open
        - Src:             'hts.c:2122,23'
          Dst:             bgzf_getline
        - Src:             'hts.c:2124,27'
          Dst:             hts_is_utf16_text
        - Src:             'hts.c:2125,17'
          Dst:             hts_log
        - Src:             'hts.c:2126,17'
          Dst:             hts_resize_array_
        - Src:             'hts.c:2128,20'
          Dst:             strdup
        - Src:             'hts.c:2135,9'
          Dst:             bgzf_close
        - Src:             'hts.c:2141,21'
          Dst:             hts_resize_array_
        - Src:             'hts.c:2143,31'
          Dst:             calloc
        - Src:             'hts.c:2146,17'
          Dst:             strncpy
        - Src:             'hts.c:2152,21'
          Dst:             realloc
        - Src:             'hts.c:2157,5'
          Dst:             __assert_fail
    - functionName:    hts_is_utf16_text
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1989
      functionLinenumberEnd: 1991
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_utf16_text
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hts.c:1991,24'
          Branch Sides:
            - BranchSide:      'hts.c:1991,27'
              BranchSideFuncs:
                - is_utf16_text
            - BranchSide:      'hts.c:1991,12'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1991,12'
          Branch Sides:
            - BranchSide:      'hts.c:1991,50'
              BranchSideFuncs:
                - is_utf16_text
            - BranchSide:      'hts.c:1991,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:1991,36'
          Dst:             is_utf16_text
    - functionName:    hts_resize_array_
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5047
      functionLinenumberEnd: 5099
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - item_size
        - num
        - size_sz
        - size_in_out
        - ptr_in_out
        - flags
        - func
      BBCount:         34
      ICount:          284
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - abort
        - hts_log
        - realloc
        - strerror
      functionUses:    6
      BranchProfiles:
        - Branch String:   'hts.c:5055,5'
          Branch Sides:
            - BranchSide:      'hts.c:5056,13'
              BranchSideFuncs:
                - realloc
                - abort
                - abort
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
            - BranchSide:      'hts.c:5056,13'
              BranchSideFuncs:
                - realloc
                - abort
                - abort
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
        - Branch String:   'hts.c:5063,9'
          Branch Sides:
            - BranchSide:      'hts.c:5063,15'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'hts.c:5065,32'
              BranchSideFuncs:
                - hts_log
                - __errno_location
        - Branch String:   'hts.c:5063,33'
          Branch Sides:
            - BranchSide:      'hts.c:5063,37'
              BranchSideFuncs:
                - realloc
                - abort
                - abort
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
            - BranchSide:      'hts.c:5064,16'
              BranchSideFuncs:
                - realloc
                - abort
                - abort
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
        - Branch String:   'hts.c:5064,13'
          Branch Sides:
            - BranchSide:      'hts.c:5064,16'
              BranchSideFuncs:
                - realloc
                - abort
                - abort
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
            - BranchSide:      'hts.c:5070,24'
              BranchSideFuncs:
                - realloc
                - abort
                - abort
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
        - Branch String:   'hts.c:5062,9'
          Branch Sides:
            - BranchSide:      'hts.c:5065,32'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'hts.c:5070,24'
              BranchSideFuncs:
                - realloc
                - abort
                - abort
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
        - Branch String:   'hts.c:5071,9'
          Branch Sides:
            - BranchSide:      'hts.c:5072,26'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
            - BranchSide:      'hts.c:5078,9'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   'hts.c:5078,9'
          Branch Sides:
            - BranchSide:      'hts.c:5080,17'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'hts.c:5091,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'hts.c:5080,9'
          Branch Sides:
            - BranchSide:      'hts.c:5081,43'
              BranchSideFuncs:
                - abort
            - BranchSide:      'hts.c:5082,43'
              BranchSideFuncs:
                - abort
            - BranchSide:      'hts.c:5083,18'
              BranchSideFuncs:
                - abort
        - Branch String:   'hts.c:5085,13'
          Branch Sides:
            - BranchSide:      'hts.c:5086,29'
              BranchSideFuncs:
                - abort
            - BranchSide:      'hts.c:5089,5'
              BranchSideFuncs:
                - abort
        - Branch String:   'hts.c:5091,5'
          Branch Sides:
            - BranchSide:      'hts.c:5092,43'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:5093,43'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:5094,14'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'hts.c:5065,9'
          Dst:             hts_log
        - Src:             'hts.c:5066,9'
          Dst:             __errno_location
        - Src:             'hts.c:5070,15'
          Dst:             realloc
        - Src:             'hts.c:5072,26'
          Dst:             __errno_location
        - Src:             'hts.c:5073,53'
          Dst:             __errno_location
        - Src:             'hts.c:5073,44'
          Dst:             strerror
        - Src:             'hts.c:5073,9'
          Dst:             hts_log
        - Src:             'hts.c:5074,9'
          Dst:             __errno_location
        - Src:             'hts.c:5083,18'
          Dst:             abort
        - Src:             'hts.c:5094,14'
          Dst:             abort
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_utf16_text
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - u
        - ulim
      BBCount:         29
      ICount:          148
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - alternate_zeros
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:447,23'
          Branch Sides:
            - BranchSide:      'hts.c:448,11'
              BranchSideFuncs:
                - alternate_zeros
                - alternate_zeros
                - alternate_zeros
                - alternate_zeros
            - BranchSide:      'hts.c:451,14'
              BranchSideFuncs:
                - alternate_zeros
                - alternate_zeros
        - Branch String:   'hts.c:448,24'
          Branch Sides:
            - BranchSide:      'hts.c:448,27'
              BranchSideFuncs:
                - alternate_zeros
                - alternate_zeros
                - alternate_zeros
                - alternate_zeros
            - BranchSide:      'hts.c:449,11'
              BranchSideFuncs:
                - alternate_zeros
                - alternate_zeros
                - alternate_zeros
        - Branch String:   'hts.c:448,40'
          Branch Sides:
            - BranchSide:      'hts.c:448,59'
              BranchSideFuncs:
                - alternate_zeros
                - alternate_zeros
                - alternate_zeros
                - alternate_zeros
            - BranchSide:      'hts.c:449,11'
              BranchSideFuncs:
                - alternate_zeros
                - alternate_zeros
                - alternate_zeros
        - Branch String:   'hts.c:448,71'
          Branch Sides:
            - BranchSide:      'hts.c:449,11'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:450,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:449,24'
          Branch Sides:
            - BranchSide:      'hts.c:449,27'
              BranchSideFuncs:
                - alternate_zeros
                - alternate_zeros
                - alternate_zeros
            - BranchSide:      'hts.c:451,14'
              BranchSideFuncs:
                - alternate_zeros
                - alternate_zeros
        - Branch String:   'hts.c:449,40'
          Branch Sides:
            - BranchSide:      'hts.c:449,59'
              BranchSideFuncs:
                - alternate_zeros
                - alternate_zeros
                - alternate_zeros
            - BranchSide:      'hts.c:451,14'
              BranchSideFuncs:
                - alternate_zeros
                - alternate_zeros
        - Branch String:   'hts.c:447,9'
          Branch Sides:
            - BranchSide:      'hts.c:450,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:451,14'
              BranchSideFuncs:
                - alternate_zeros
                - alternate_zeros
        - Branch String:   'hts.c:451,28'
          Branch Sides:
            - BranchSide:      'hts.c:452,31'
              BranchSideFuncs:
                - alternate_zeros
                - alternate_zeros
            - BranchSide:      'hts.c:455,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:452,40'
          Branch Sides:
            - BranchSide:      'hts.c:452,59'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:453,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:451,14'
          Branch Sides:
            - BranchSide:      'hts.c:453,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:455,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:448,43'
          Dst:             alternate_zeros
        - Src:             'hts.c:449,43'
          Dst:             alternate_zeros
        - Src:             'hts.c:452,15'
          Dst:             alternate_zeros
        - Src:             'hts.c:452,43'
          Dst:             alternate_zeros
    - functionName:    hts_readlist
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - string
        - is_file
        - _n
      BBCount:         55
      ICount:          348
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - bgzf_close
        - bgzf_getline
        - bgzf_open
        - calloc
        - hts_is_utf16_text
        - hts_log
        - hts_resize_array_
        - realloc
        - strdup
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:2052,10'
          Branch Sides:
            - BranchSide:      'hts.c:2054,30'
              BranchSideFuncs:
                - bgzf_open
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - free
                - free
                - __assert_fail
                - strdup
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
            - BranchSide:      'hts.c:2079,25'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - __assert_fail
                - calloc
                - strncpy
                - hts_resize_array_
        - Branch String:   'hts.c:2055,14'
          Branch Sides:
            - BranchSide:      'hts.c:2055,20'
              BranchSideFuncs:
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - free
                - free
                - __assert_fail
                - strdup
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
            - BranchSide:      'hts.c:2059,13'
              BranchSideFuncs:
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - free
                - free
                - __assert_fail
                - strdup
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
        - Branch String:   'hts.c:2060,9'
          Branch Sides:
            - BranchSide:      'hts.c:2062,21'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
            - BranchSide:      'hts.c:2072,13'
              BranchSideFuncs:
                - bgzf_close
                - free
                - realloc
                - free
                - free
                - __assert_fail
        - Branch String:   'hts.c:2062,17'
          Branch Sides:
            - BranchSide:      'hts.c:2062,29'
              BranchSideFuncs:
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - free
                - free
                - __assert_fail
                - strdup
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
            - BranchSide:      'hts.c:2063,17'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
        - Branch String:   'hts.c:2063,24'
          Branch Sides:
            - BranchSide:      'hts.c:2063,27'
              BranchSideFuncs:
                - hts_is_utf16_text
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_resize_array_
                - hts_log
            - BranchSide:      'hts.c:2065,17'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_is_utf16_text
                - hts_log
                - hts_resize_array_
        - Branch String:   'hts.c:2063,17'
          Branch Sides:
            - BranchSide:      'hts.c:2064,17'
              BranchSideFuncs:
                - hts_log
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_is_utf16_text
                - hts_resize_array_
            - BranchSide:      'hts.c:2065,17'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_is_utf16_text
                - hts_log
                - hts_resize_array_
        - Branch String:   'hts.c:2065,17'
          Branch Sides:
            - BranchSide:      'hts.c:2065,53'
              BranchSideFuncs:
                - hts_resize_array_
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_is_utf16_text
                - hts_log
            - BranchSide:      'hts.c:2065,53'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
        - Branch String:   'hts.c:2065,17'
          Branch Sides:
            - BranchSide:      'hts.c:2066,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hts.c:2067,31'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - __assert_fail
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
        - Branch String:   'hts.c:2068,17'
          Branch Sides:
            - BranchSide:      'hts.c:2069,17'
              BranchSideFuncs:
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - free
                - free
                - __assert_fail
                - strdup
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
            - BranchSide:      'hts.c:2070,14'
              BranchSideFuncs:
                - bgzf_getline
                - bgzf_close
                - free
                - realloc
                - free
                - free
                - __assert_fail
                - strdup
                - hts_resize_array_
                - hts_is_utf16_text
                - hts_log
        - Branch String:   'hts.c:2072,13'
          Branch Sides:
            - BranchSide:      'hts.c:2073,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hts.c:2074,20'
              BranchSideFuncs:
                - bgzf_close
                - free
                - realloc
                - free
                - free
                - __assert_fail
        - Branch String:   'hts.c:2082,27'
          Branch Sides:
            - BranchSide:      'hts.c:2082,31'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - strncpy
                - realloc
                - __assert_fail
                - hts_resize_array_
            - BranchSide:      'hts.c:2084,21'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - strncpy
                - realloc
                - __assert_fail
                - hts_resize_array_
        - Branch String:   'hts.c:2082,17'
          Branch Sides:
            - BranchSide:      'hts.c:2084,21'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - strncpy
                - realloc
                - __assert_fail
                - hts_resize_array_
            - BranchSide:      'hts.c:2092,20'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - __assert_fail
                - calloc
                - strncpy
                - hts_resize_array_
        - Branch String:   'hts.c:2084,21'
          Branch Sides:
            - BranchSide:      'hts.c:2084,57'
              BranchSideFuncs:
                - hts_resize_array_
                - calloc
                - free
                - free
                - strncpy
                - realloc
                - __assert_fail
            - BranchSide:      'hts.c:2084,57'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - strncpy
                - realloc
                - __assert_fail
                - hts_resize_array_
        - Branch String:   'hts.c:2084,21'
          Branch Sides:
            - BranchSide:      'hts.c:2085,21'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hts.c:2086,38'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - strncpy
                - realloc
                - __assert_fail
                - hts_resize_array_
        - Branch String:   'hts.c:2087,21'
          Branch Sides:
            - BranchSide:      'hts.c:2088,21'
              BranchSideFuncs:
                - strncpy
                - realloc
                - free
                - free
                - __assert_fail
                - calloc
                - hts_resize_array_
            - BranchSide:      'hts.c:2089,25'
              BranchSideFuncs:
                - strncpy
                - realloc
                - free
                - free
                - __assert_fail
                - calloc
                - hts_resize_array_
        - Branch String:   'hts.c:2092,18'
          Branch Sides:
            - BranchSide:      'hts.c:2092,24'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - __assert_fail
                - calloc
                - strncpy
                - hts_resize_array_
            - BranchSide:      'hts.c:2093,14'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - __assert_fail
                - calloc
                - strncpy
                - hts_resize_array_
        - Branch String:   'hts.c:2098,9'
          Branch Sides:
            - BranchSide:      'hts.c:2099,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'hts.c:2101,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'hts.c:2102,5'
          Branch Sides:
            - BranchSide:      'hts.c:2102,5'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2103,11'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2107,5'
          Branch Sides:
            - BranchSide:      'hts.c:2108,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hts.c:2109,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'hts.c:2054,20'
          Dst:             bgzf_open
        - Src:             'hts.c:2060,23'
          Dst:             bgzf_getline
        - Src:             'hts.c:2063,27'
          Dst:             hts_is_utf16_text
        - Src:             'hts.c:2064,17'
          Dst:             hts_log
        - Src:             'hts.c:2065,17'
          Dst:             hts_resize_array_
        - Src:             'hts.c:2067,20'
          Dst:             strdup
        - Src:             'hts.c:2074,9'
          Dst:             bgzf_close
        - Src:             'hts.c:2084,21'
          Dst:             hts_resize_array_
        - Src:             'hts.c:2086,31'
          Dst:             calloc
        - Src:             'hts.c:2089,17'
          Dst:             strncpy
        - Src:             'hts.c:2097,21'
          Dst:             realloc
        - Src:             'hts.c:2102,5'
          Dst:             __assert_fail
    - functionName:    herrno
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hgetln
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
        - fp
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hgetdelim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hfile.h:198,12'
          Dst:             hgetdelim
    - functionName:    hts_getline
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2045
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - delimiter
        - str
      BBCount:         23
      ICount:          137
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - abort
        - bgzf_getline
        - herrno
        - hgetln
        - hts_log
        - kgetline2
      functionUses:    7
      BranchProfiles:
        - Branch String:   'hts.c:2021,37'
          Branch Sides:
            - BranchSide:      'hts.c:2021,40'
              BranchSideFuncs:
                - bgzf_getline
                - kgetline2
                - herrno
                - herrno
                - __errno_location
                - abort
            - BranchSide:      'hts.c:2026,13'
              BranchSideFuncs:
                - bgzf_getline
                - kgetline2
                - herrno
                - herrno
                - __errno_location
                - abort
        - Branch String:   'hts.c:2021,9'
          Branch Sides:
            - BranchSide:      'hts.c:2022,9'
              BranchSideFuncs:
                - bgzf_getline
                - kgetline2
                - herrno
                - herrno
                - __errno_location
                - abort
            - BranchSide:      'hts.c:2026,13'
              BranchSideFuncs:
                - bgzf_getline
                - kgetline2
                - herrno
                - herrno
                - __errno_location
                - abort
        - Branch String:   'hts.c:2026,5'
          Branch Sides:
            - BranchSide:      'hts.c:2028,9'
              BranchSideFuncs:
                - kgetline2
                - herrno
                - herrno
                - __errno_location
            - BranchSide:      'hts.c:2037,28'
              BranchSideFuncs:
                - bgzf_getline
            - BranchSide:      'hts.c:2037,28'
              BranchSideFuncs:
                - bgzf_getline
            - BranchSide:      'hts.c:2041,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'hts.c:2030,13'
          Branch Sides:
            - BranchSide:      'hts.c:2030,30'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2031,25'
              BranchSideFuncs:
                - herrno
                - herrno
                - __errno_location
        - Branch String:   'hts.c:2030,29'
          Branch Sides:
            - BranchSide:      'hts.c:2030,56'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:2030,27'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2031,18'
          Branch Sides:
            - BranchSide:      'hts.c:2031,44'
              BranchSideFuncs:
                - herrno
                - __errno_location
            - BranchSide:      'hts.c:2032,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:2022,9'
          Dst:             hts_log
        - Src:             'hts.c:2023,9'
          Dst:             abort
        - Src:             'hts.c:2029,15'
          Dst:             kgetline2
        - Src:             'hts.c:2029,15'
          Dst:             hgetln
        - Src:             'hts.c:2031,18'
          Dst:             herrno
        - Src:             'hts.c:2031,58'
          Dst:             herrno
        - Src:             'hts.c:2031,50'
          Dst:             __errno_location
        - Src:             'hts.c:2037,15'
          Dst:             bgzf_getline
        - Src:             'hts.c:2041,9'
          Dst:             abort
    - functionName:    htell
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_utell
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bgzf_utell
        - htell
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:2012,9'
          Branch Sides:
            - BranchSide:      'hts.c:2013,27'
              BranchSideFuncs:
                - bgzf_utell
            - BranchSide:      'hts.c:2015,22'
              BranchSideFuncs:
                - htell.371
      Callsites:
        - Src:             'hts.c:2013,16'
          Dst:             bgzf_utell
        - Src:             'hts.c:2015,16'
          Dst:             htell
    - functionName:    hts_useek
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - uoffset
        - where
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bgzf_useek
        - hseek
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:2005,9'
          Branch Sides:
            - BranchSide:      'hts.c:2006,27'
              BranchSideFuncs:
                - bgzf_useek
            - BranchSide:      'hts.c:2008,23'
              BranchSideFuncs:
                - hseek
      Callsites:
        - Src:             'hts.c:2006,16'
          Dst:             bgzf_useek
        - Src:             'hts.c:2008,17'
          Dst:             hseek
    - functionName:    hts_set_fai_filename
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - fn_aux
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - cram_set_option
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:1942,9'
          Branch Sides:
            - BranchSide:      'hts.c:1943,29'
              BranchSideFuncs:
                - strdup
                - cram_set_option
            - BranchSide:      'hts.c:1946,10'
              BranchSideFuncs:
                - cram_set_option
        - Branch String:   'hts.c:1944,13'
          Branch Sides:
            - BranchSide:      'hts.c:1944,33'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1945,5'
              BranchSideFuncs:
                - cram_set_option
        - Branch String:   'hts.c:1948,9'
          Branch Sides:
            - BranchSide:      'hts.c:1949,29'
              BranchSideFuncs:
                - cram_set_option
            - BranchSide:      'hts.c:1952,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1949,13'
          Branch Sides:
            - BranchSide:      'hts.c:1949,72'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1950,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:1943,22'
          Dst:             strdup
        - Src:             'hts.c:1949,13'
          Dst:             cram_set_option
    - functionName:    hts_set_filter_expression
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 1965
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - expr
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hts_filter_free
        - hts_filter_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:1957,9'
          Branch Sides:
            - BranchSide:      'hts.c:1958,25'
              BranchSideFuncs:
                - hts_filter_free
                - hts_filter_init
            - BranchSide:      'hts.c:1960,10'
              BranchSideFuncs:
                - hts_filter_init
        - Branch String:   'hts.c:1960,9'
          Branch Sides:
            - BranchSide:      'hts.c:1961,9'
              BranchSideFuncs:
                - hts_filter_init
            - BranchSide:      'hts.c:1963,42'
              BranchSideFuncs:
                - hts_filter_init
      Callsites:
        - Src:             'hts.c:1958,9'
          Dst:             hts_filter_free
        - Src:             'hts.c:1963,26'
          Dst:             hts_filter_init
    - functionName:    hts_set_cache_size
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - n
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bgzf_set_cache_size
        - hts_get_bgzfp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:1935,9'
          Branch Sides:
            - BranchSide:      'hts.c:1935,9'
              BranchSideFuncs:
                - hts_get_bgzfp
                - bgzf_set_cache_size
            - BranchSide:      'hts.c:1936,43'
              BranchSideFuncs:
                - hts_get_bgzfp
                - bgzf_set_cache_size
      Callsites:
        - Src:             'hts.c:1936,29'
          Dst:             hts_get_bgzfp
        - Src:             'hts.c:1936,9'
          Dst:             bgzf_set_cache_size
    - functionName:    hts_set_thread_pool
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1922
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - p
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bgzf_thread_pool
        - hts_get_bgzfp
        - hts_set_opt
        - sam_set_thread_pool
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:1923,34'
          Branch Sides:
            - BranchSide:      'hts.c:1923,37'
              BranchSideFuncs:
                - sam_set_thread_pool
            - BranchSide:      'hts.c:1924,36'
              BranchSideFuncs:
                - sam_set_thread_pool
        - Branch String:   'hts.c:1923,9'
          Branch Sides:
            - BranchSide:      'hts.c:1924,36'
              BranchSideFuncs:
                - sam_set_thread_pool
            - BranchSide:      'hts.c:1925,16'
              BranchSideFuncs:
                - hts_set_opt
                - hts_get_bgzfp
                - bgzf_thread_pool
        - Branch String:   'hts.c:1925,16'
          Branch Sides:
            - BranchSide:      'hts.c:1926,47'
              BranchSideFuncs:
                - hts_get_bgzfp
                - bgzf_thread_pool
            - BranchSide:      'hts.c:1927,16'
              BranchSideFuncs:
                - hts_set_opt
        - Branch String:   'hts.c:1927,16'
          Branch Sides:
            - BranchSide:      'hts.c:1928,28'
              BranchSideFuncs:
                - hts_set_opt
            - BranchSide:      'hts.c:1930,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:1924,16'
          Dst:             sam_set_thread_pool
        - Src:             'hts.c:1926,33'
          Dst:             hts_get_bgzfp
        - Src:             'hts.c:1926,16'
          Dst:             bgzf_thread_pool
        - Src:             'hts.c:1928,16'
          Dst:             hts_set_opt
    - functionName:    hts_set_opt
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - opt
      BBCount:         83
      ICount:          618
      EdgeCount:       102
      CyclomaticComplexity: 21
      functionsReached:
        - cram_set_option
        - cram_set_voption
        - fastq_state_set
        - hfile_set_blksize
        - hts_hfile
        - hts_log
        - hts_set_cache_size
        - hts_set_filter_expression
        - hts_set_thread_pool
        - hts_set_threads
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hts.c:1785,5'
          Branch Sides:
            - BranchSide:      'hts.c:1787,9'
              BranchSideFuncs:
                - hts_set_threads
            - BranchSide:      'hts.c:1794,31'
              BranchSideFuncs:
                - hts_hfile
                - hts_log
                - hfile_set_blksize
                - hts_log
            - BranchSide:      'hts.c:1811,9'
              BranchSideFuncs:
                - hts_set_thread_pool
            - BranchSide:      'hts.c:1818,9'
              BranchSideFuncs:
                - hts_set_cache_size
            - BranchSide:      'hts.c:1828,13'
              BranchSideFuncs:
                - fastq_state_set
            - BranchSide:      'hts.c:1828,13'
              BranchSideFuncs:
                - fastq_state_set
            - BranchSide:      'hts.c:1828,13'
              BranchSideFuncs:
                - fastq_state_set
            - BranchSide:      'hts.c:1834,13'
              BranchSideFuncs:
                - fastq_state_set
            - BranchSide:      'hts.c:1844,13'
              BranchSideFuncs:
                - fastq_state_set
            - BranchSide:      'hts.c:1855,9'
              BranchSideFuncs:
                - cram_set_option
            - BranchSide:      'hts.c:1866,9'
              BranchSideFuncs:
                - hts_set_filter_expression
            - BranchSide:      'hts.c:1873,9'
              BranchSideFuncs:
                - cram_set_voption
            - BranchSide:      'hts.c:1895,9'
              BranchSideFuncs:
                - cram_set_voption
        - Branch String:   'hts.c:1788,24'
          Branch Sides:
            - BranchSide:      'hts.c:1788,24'
              BranchSideFuncs:
                - hts_set_threads
            - BranchSide:      'hts.c:1788,24'
              BranchSideFuncs:
                - hts_set_threads
        - Branch String:   'hts.c:1796,13'
          Branch Sides:
            - BranchSide:      'hts.c:1797,13'
              BranchSideFuncs:
                - hfile_set_blksize
                - hts_log
            - BranchSide:      'hts.c:1804,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'hts.c:1798,39'
          Branch Sides:
            - BranchSide:      'hts.c:1798,39'
              BranchSideFuncs:
                - hfile_set_blksize
                - hts_log
            - BranchSide:      'hts.c:1798,39'
              BranchSideFuncs:
                - hfile_set_blksize
                - hts_log
        - Branch String:   'hts.c:1798,17'
          Branch Sides:
            - BranchSide:      'hts.c:1799,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts.c:1800,13'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1812,28'
          Branch Sides:
            - BranchSide:      'hts.c:1812,28'
              BranchSideFuncs:
                - hts_set_thread_pool
            - BranchSide:      'hts.c:1812,28'
              BranchSideFuncs:
                - hts_set_thread_pool
        - Branch String:   'hts.c:1819,26'
          Branch Sides:
            - BranchSide:      'hts.c:1819,26'
              BranchSideFuncs:
                - hts_set_cache_size
            - BranchSide:      'hts.c:1819,26'
              BranchSideFuncs:
                - hts_set_cache_size
        - Branch String:   'hts.c:1828,47'
          Branch Sides:
            - BranchSide:      'hts.c:1829,13'
              BranchSideFuncs:
                - fastq_state_set
            - BranchSide:      'hts.c:1830,36'
              BranchSideFuncs:
                - fastq_state_set
        - Branch String:   'hts.c:1828,13'
          Branch Sides:
            - BranchSide:      'hts.c:1830,36'
              BranchSideFuncs:
                - fastq_state_set
            - BranchSide:      'hts.c:1831,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1834,47'
          Branch Sides:
            - BranchSide:      'hts.c:1835,13'
              BranchSideFuncs:
                - fastq_state_set
            - BranchSide:      'hts.c:1836,13'
              BranchSideFuncs:
                - fastq_state_set
        - Branch String:   'hts.c:1834,13'
          Branch Sides:
            - BranchSide:      'hts.c:1836,13'
              BranchSideFuncs:
                - fastq_state_set
            - BranchSide:      'hts.c:1841,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1837,26'
          Branch Sides:
            - BranchSide:      'hts.c:1837,26'
              BranchSideFuncs:
                - fastq_state_set
            - BranchSide:      'hts.c:1837,26'
              BranchSideFuncs:
                - fastq_state_set
        - Branch String:   'hts.c:1844,47'
          Branch Sides:
            - BranchSide:      'hts.c:1845,13'
              BranchSideFuncs:
                - fastq_state_set
            - BranchSide:      'hts.c:1846,13'
              BranchSideFuncs:
                - fastq_state_set
        - Branch String:   'hts.c:1844,13'
          Branch Sides:
            - BranchSide:      'hts.c:1846,13'
              BranchSideFuncs:
                - fastq_state_set
            - BranchSide:      'hts.c:1851,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1847,24'
          Branch Sides:
            - BranchSide:      'hts.c:1847,24'
              BranchSideFuncs:
                - fastq_state_set
            - BranchSide:      'hts.c:1847,24'
              BranchSideFuncs:
                - fastq_state_set
        - Branch String:   'hts.c:1856,21'
          Branch Sides:
            - BranchSide:      'hts.c:1856,21'
              BranchSideFuncs:
                - cram_set_option
            - BranchSide:      'hts.c:1856,21'
              BranchSideFuncs:
                - cram_set_option
        - Branch String:   'hts.c:1858,13'
          Branch Sides:
            - BranchSide:      'hts.c:1859,43'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1860,18'
              BranchSideFuncs:
                - cram_set_option
        - Branch String:   'hts.c:1860,18'
          Branch Sides:
            - BranchSide:      'hts.c:0,0'
              BranchSideFuncs:
                - cram_set_option
            - BranchSide:      'hts.c:1861,36'
              BranchSideFuncs:
                - cram_set_option
        - Branch String:   'hts.c:1867,22'
          Branch Sides:
            - BranchSide:      'hts.c:1867,22'
              BranchSideFuncs:
                - hts_set_filter_expression
            - BranchSide:      'hts.c:1867,22'
              BranchSideFuncs:
                - hts_set_filter_expression
        - Branch String:   'hts.c:1874,40'
          Branch Sides:
            - BranchSide:      'hts.c:1874,40'
              BranchSideFuncs:
                - cram_set_voption
            - BranchSide:      'hts.c:1874,40'
              BranchSideFuncs:
                - cram_set_voption
        - Branch String:   'hts.c:1876,13'
          Branch Sides:
            - BranchSide:      'hts.c:1877,21'
              BranchSideFuncs:
                - cram_set_voption
            - BranchSide:      'hts.c:1891,9'
              BranchSideFuncs:
                - cram_set_voption
        - Branch String:   'hts.c:1877,13'
          Branch Sides:
            - BranchSide:      'hts.c:1884,39'
              BranchSideFuncs:
                - cram_set_voption
            - BranchSide:      'hts.c:1885,39'
              BranchSideFuncs:
                - cram_set_voption
            - BranchSide:      'hts.c:1886,39'
              BranchSideFuncs:
                - cram_set_voption
            - BranchSide:      'hts.c:1887,39'
              BranchSideFuncs:
                - cram_set_voption
            - BranchSide:      'hts.c:1890,9'
              BranchSideFuncs:
                - cram_set_voption
        - Branch String:   'hts.c:1898,9'
          Branch Sides:
            - BranchSide:      'hts.c:1899,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1901,5'
              BranchSideFuncs:
                - cram_set_voption
      Callsites:
        - Src:             'hts.c:1790,16'
          Dst:             hts_set_threads
        - Src:             'hts.c:1794,21'
          Dst:             hts_hfile
        - Src:             'hts.c:1798,17'
          Dst:             hfile_set_blksize
        - Src:             'hts.c:1799,17'
          Dst:             hts_log
        - Src:             'hts.c:1804,13'
          Dst:             hts_log
        - Src:             'hts.c:1814,16'
          Dst:             hts_set_thread_pool
        - Src:             'hts.c:1821,9'
          Dst:             hts_set_cache_size
        - Src:             'hts.c:1830,20'
          Dst:             fastq_state_set
        - Src:             'hts.c:1839,20'
          Dst:             fastq_state_set
        - Src:             'hts.c:1849,20'
          Dst:             fastq_state_set
        - Src:             'hts.c:1861,20'
          Dst:             cram_set_option
        - Src:             'hts.c:1869,16'
          Dst:             hts_set_filter_expression
        - Src:             'hts.c:1902,9'
          Dst:             cram_set_voption
    - functionName:    hts_set_threads
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - n
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bgzf_mt
        - hts_get_bgzfp
        - hts_set_opt
        - sam_set_threads
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hts.c:1912,9'
          Branch Sides:
            - BranchSide:      'hts.c:1913,32'
              BranchSideFuncs:
                - sam_set_threads
            - BranchSide:      'hts.c:1914,16'
              BranchSideFuncs:
                - hts_set_opt
                - hts_get_bgzfp
                - bgzf_mt
        - Branch String:   'hts.c:1914,16'
          Branch Sides:
            - BranchSide:      'hts.c:1915,38'
              BranchSideFuncs:
                - hts_get_bgzfp
                - bgzf_mt
            - BranchSide:      'hts.c:1916,16'
              BranchSideFuncs:
                - hts_set_opt
        - Branch String:   'hts.c:1916,16'
          Branch Sides:
            - BranchSide:      'hts.c:1917,28'
              BranchSideFuncs:
                - hts_set_opt
            - BranchSide:      'hts.c:1919,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:1913,16'
          Dst:             sam_set_threads
        - Src:             'hts.c:1915,24'
          Dst:             hts_get_bgzfp
        - Src:             'hts.c:1915,16'
          Dst:             bgzf_mt
        - Src:             'hts.c:1917,16'
          Dst:             hts_set_opt
    - functionName:    hts_hfile
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         19
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - bgzf_hfile
        - cram_hfile
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:1765,5'
          Branch Sides:
            - BranchSide:      'hts.c:1768,42'
              BranchSideFuncs:
                - bgzf_hfile
            - BranchSide:      'hts.c:1768,42'
              BranchSideFuncs:
                - bgzf_hfile
            - BranchSide:      'hts.c:1768,42'
              BranchSideFuncs:
                - bgzf_hfile
            - BranchSide:      'hts.c:1769,42'
              BranchSideFuncs:
                - cram_hfile
            - BranchSide:      'hts.c:1774,31'
              BranchSideFuncs:
                - bgzf_hfile
            - BranchSide:      'hts.c:1774,31'
              BranchSideFuncs:
                - bgzf_hfile
            - BranchSide:      'hts.c:1774,31'
              BranchSideFuncs:
                - bgzf_hfile
            - BranchSide:      'hts.c:1774,31'
              BranchSideFuncs:
                - bgzf_hfile
            - BranchSide:      'hts.c:1774,31'
              BranchSideFuncs:
                - bgzf_hfile
            - BranchSide:      'hts.c:1777,24'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1774,31'
          Branch Sides:
            - BranchSide:      'hts.c:1775,44'
              BranchSideFuncs:
                - bgzf_hfile
            - BranchSide:      'hts.c:1776,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:1768,31'
          Dst:             bgzf_hfile
        - Src:             'hts.c:1769,31'
          Dst:             cram_hfile
        - Src:             'hts.c:1775,33'
          Dst:             bgzf_hfile
    - functionName:    hts_format_file_extension
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1739
      functionLinenumberEnd: 1762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - format
      BBCount:         21
      ICount:          108
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:1740,9'
          Branch Sides:
            - BranchSide:      'hts.c:1741,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1743,13'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1743,5'
          Branch Sides:
            - BranchSide:      'hts.c:1744,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1745,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1746,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1747,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1748,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1749,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1750,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1751,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1752,24'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1753,24'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1754,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1755,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1756,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1757,24'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1758,24'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1759,24'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1760,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_get_format
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:1736,12'
          Branch Sides:
            - BranchSide:      'hts.c:1736,17'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1736,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_flush
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         23
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - bgzf_flush
        - cram_flush
        - hflush
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:1704,9'
          Branch Sides:
            - BranchSide:      'hts.c:1704,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1706,13'
              BranchSideFuncs:
                - hflush
                - bgzf_flush
                - cram_flush
                - bgzf_flush
        - Branch String:   'hts.c:1706,5'
          Branch Sides:
            - BranchSide:      'hts.c:1710,27'
              BranchSideFuncs:
                - bgzf_flush
            - BranchSide:      'hts.c:1710,27'
              BranchSideFuncs:
                - bgzf_flush
            - BranchSide:      'hts.c:1710,27'
              BranchSideFuncs:
                - bgzf_flush
            - BranchSide:      'hts.c:1713,27'
              BranchSideFuncs:
                - cram_flush
            - BranchSide:      'hts.c:1722,13'
              BranchSideFuncs:
                - hflush
                - bgzf_flush
            - BranchSide:      'hts.c:1722,13'
              BranchSideFuncs:
                - hflush
                - bgzf_flush
            - BranchSide:      'hts.c:1722,13'
              BranchSideFuncs:
                - hflush
                - bgzf_flush
            - BranchSide:      'hts.c:1722,13'
              BranchSideFuncs:
                - hflush
                - bgzf_flush
            - BranchSide:      'hts.c:1722,13'
              BranchSideFuncs:
                - hflush
                - bgzf_flush
            - BranchSide:      'hts.c:1722,13'
              BranchSideFuncs:
                - hflush
                - bgzf_flush
            - BranchSide:      'hts.c:1722,13'
              BranchSideFuncs:
                - hflush
                - bgzf_flush
            - BranchSide:      'hts.c:1728,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1722,13'
          Branch Sides:
            - BranchSide:      'hts.c:1723,31'
              BranchSideFuncs:
                - bgzf_flush
            - BranchSide:      'hts.c:1725,27'
              BranchSideFuncs:
                - hflush
      Callsites:
        - Src:             'hts.c:1710,16'
          Dst:             bgzf_flush
        - Src:             'hts.c:1713,16'
          Dst:             cram_flush
        - Src:             'hts.c:1723,20'
          Dst:             bgzf_flush
        - Src:             'hts.c:1725,20'
          Dst:             hflush
    - functionName:    hts_idx_close_otf_fp
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2873
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bgzf_close
        - idx_write_uint64
        - need_idx_ugly_delay_hack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:2862,13'
          Branch Sides:
            - BranchSide:      'hts.c:2862,16'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - bgzf_close
                - idx_write_uint64
            - BranchSide:      'hts.c:2872,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2862,9'
          Branch Sides:
            - BranchSide:      'hts.c:2863,13'
              BranchSideFuncs:
                - need_idx_ugly_delay_hack
                - bgzf_close
                - idx_write_uint64
            - BranchSide:      'hts.c:2872,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:2864,13'
          Branch Sides:
            - BranchSide:      'hts.c:2866,36'
              BranchSideFuncs:
                - idx_write_uint64
                - bgzf_close
            - BranchSide:      'hts.c:2868,27'
              BranchSideFuncs:
                - bgzf_close
      Callsites:
        - Src:             'hts.c:2864,13'
          Dst:             need_idx_ugly_delay_hack
        - Src:             'hts.c:2866,19'
          Dst:             idx_write_uint64
        - Src:             'hts.c:2868,16'
          Dst:             bgzf_close
    - functionName:    hts_close
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         44
      ICount:          258
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - bgzf_close
        - cram_close
        - cram_eof
        - fastq_state_destroy
        - hclose
        - hts_filter_free
        - hts_idx_close_otf_fp
        - hts_idx_destroy
        - hts_log
        - sam_hdr_destroy
        - sam_state_destroy
      functionUses:    11
      BranchProfiles:
        - Branch String:   'hts.c:1632,9'
          Branch Sides:
            - BranchSide:      'hts.c:1633,9'
              BranchSideFuncs:
                - hclose
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
                - bgzf_close
                - fastq_state_destroy
                - sam_state_destroy
                - cram_eof
                - cram_close
                - hts_log
                - bgzf_close
            - BranchSide:      'hts.c:1637,13'
              BranchSideFuncs:
                - hclose
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
                - bgzf_close
                - fastq_state_destroy
                - sam_state_destroy
                - cram_eof
                - cram_close
                - hts_log
                - bgzf_close
        - Branch String:   'hts.c:1637,5'
          Branch Sides:
            - BranchSide:      'hts.c:1641,26'
              BranchSideFuncs:
                - bgzf_close
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
            - BranchSide:      'hts.c:1641,26'
              BranchSideFuncs:
                - bgzf_close
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
            - BranchSide:      'hts.c:1641,26'
              BranchSideFuncs:
                - bgzf_close
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
            - BranchSide:      'hts.c:1645,14'
              BranchSideFuncs:
                - cram_eof
                - cram_close
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
                - hts_log
            - BranchSide:      'hts.c:1665,13'
              BranchSideFuncs:
                - hclose
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
                - bgzf_close
                - fastq_state_destroy
                - sam_state_destroy
            - BranchSide:      'hts.c:1665,13'
              BranchSideFuncs:
                - hclose
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
                - bgzf_close
                - fastq_state_destroy
                - sam_state_destroy
            - BranchSide:      'hts.c:1665,13'
              BranchSideFuncs:
                - hclose
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
                - bgzf_close
                - fastq_state_destroy
                - sam_state_destroy
            - BranchSide:      'hts.c:1665,13'
              BranchSideFuncs:
                - hclose
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
                - bgzf_close
                - fastq_state_destroy
                - sam_state_destroy
            - BranchSide:      'hts.c:1665,13'
              BranchSideFuncs:
                - hclose
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
                - bgzf_close
                - fastq_state_destroy
                - sam_state_destroy
            - BranchSide:      'hts.c:1665,13'
              BranchSideFuncs:
                - hclose
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
                - bgzf_close
                - fastq_state_destroy
                - sam_state_destroy
            - BranchSide:      'hts.c:1665,13'
              BranchSideFuncs:
                - hclose
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
                - bgzf_close
                - fastq_state_destroy
                - sam_state_destroy
            - BranchSide:      'hts.c:1678,13'
              BranchSideFuncs:
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
        - Branch String:   'hts.c:1645,13'
          Branch Sides:
            - BranchSide:      'hts.c:1646,30'
              BranchSideFuncs:
                - cram_close
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
            - BranchSide:      'hts.c:1655,26'
              BranchSideFuncs:
                - cram_close
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
        - Branch String:   'hts.c:1646,13'
          Branch Sides:
            - BranchSide:      'hts.c:1648,17'
              BranchSideFuncs:
                - hts_log
                - cram_close
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
            - BranchSide:      'hts.c:1650,13'
              BranchSideFuncs:
                - cram_close
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
            - BranchSide:      'hts.c:1652,17'
              BranchSideFuncs:
                - cram_close
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
        - Branch String:   'hts.c:1665,13'
          Branch Sides:
            - BranchSide:      'hts.c:1666,37'
              BranchSideFuncs:
                - sam_state_destroy
                - hclose
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
                - bgzf_close
            - BranchSide:      'hts.c:1667,18'
              BranchSideFuncs:
                - hclose
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
                - bgzf_close
                - fastq_state_destroy
        - Branch String:   'hts.c:1667,52'
          Branch Sides:
            - BranchSide:      'hts.c:1668,18'
              BranchSideFuncs:
                - fastq_state_destroy
                - hclose
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
                - bgzf_close
            - BranchSide:      'hts.c:1669,33'
              BranchSideFuncs:
                - fastq_state_destroy
                - hclose
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
                - bgzf_close
        - Branch String:   'hts.c:1671,13'
          Branch Sides:
            - BranchSide:      'hts.c:1672,31'
              BranchSideFuncs:
                - bgzf_close
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
            - BranchSide:      'hts.c:1674,27'
              BranchSideFuncs:
                - hclose
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
                - hts_idx_close_otf_fp
        - Branch String:   'hts.c:1682,9'
          Branch Sides:
            - BranchSide:      'hts.c:1687,37'
              BranchSideFuncs:
                - hts_idx_close_otf_fp
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
            - BranchSide:      'hts.c:1690,12'
              BranchSideFuncs:
                - __errno_location
                - sam_hdr_destroy
                - hts_idx_destroy
                - hts_filter_free
                - free
                - free
                - free
                - free
                - __errno_location
      Callsites:
        - Src:             'hts.c:1633,9'
          Dst:             __errno_location
        - Src:             'hts.c:1641,15'
          Dst:             bgzf_close
        - Src:             'hts.c:1646,21'
          Dst:             cram_eof
        - Src:             'hts.c:1648,17'
          Dst:             hts_log
        - Src:             'hts.c:1655,15'
          Dst:             cram_close
        - Src:             'hts.c:1666,19'
          Dst:             sam_state_destroy
        - Src:             'hts.c:1669,13'
          Dst:             fastq_state_destroy
        - Src:             'hts.c:1672,20'
          Dst:             bgzf_close
        - Src:             'hts.c:1674,20'
          Dst:             hclose
        - Src:             'hts.c:1687,16'
          Dst:             hts_idx_close_otf_fp
        - Src:             'hts.c:1690,12'
          Dst:             __errno_location
        - Src:             'hts.c:1691,5'
          Dst:             sam_hdr_destroy
        - Src:             'hts.c:1692,5'
          Dst:             hts_idx_destroy
        - Src:             'hts.c:1693,5'
          Dst:             hts_filter_free
        - Src:             'hts.c:1698,5'
          Dst:             __errno_location
    - functionName:    hts_process_opts
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - opts
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hts_opt_apply
        - hts_opt_free
        - hts_parse_opt_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:1407,9'
          Branch Sides:
            - BranchSide:      'hts.c:1408,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1410,23'
              BranchSideFuncs:
                - hts_opt_apply
                - hts_opt_free
                - hts_opt_free
        - Branch String:   'hts.c:1410,9'
          Branch Sides:
            - BranchSide:      'hts.c:1411,26'
              BranchSideFuncs:
                - hts_opt_free
            - BranchSide:      'hts.c:1415,22'
              BranchSideFuncs:
                - hts_opt_free
      Callsites:
        - Src:             'hts.c:1407,9'
          Dst:             hts_parse_opt_list
        - Src:             'hts.c:1410,9'
          Dst:             hts_opt_apply
        - Src:             'hts.c:1411,9'
          Dst:             hts_opt_free
        - Src:             'hts.c:1415,5'
          Dst:             hts_opt_free
    - functionName:    hts_parse_opt_list
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
        - str
      BBCount:         34
      ICount:          181
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - hts_opt_add
        - strncpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:1291,16'
          Branch Sides:
            - BranchSide:      'hts.c:1291,20'
              BranchSideFuncs:
                - strncpy
                - hts_opt_add
            - BranchSide:      'hts.c:1291,5'
              BranchSideFuncs:
                - strncpy
                - hts_opt_add
        - Branch String:   'hts.c:1291,5'
          Branch Sides:
            - BranchSide:      'hts.c:1296,9'
              BranchSideFuncs:
                - strncpy
                - hts_opt_add
            - BranchSide:      'hts.c:1313,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1296,21'
          Branch Sides:
            - BranchSide:      'hts.c:1296,25'
              BranchSideFuncs:
                - strncpy
                - hts_opt_add
            - BranchSide:      'hts.c:1296,9'
              BranchSideFuncs:
                - strncpy
                - hts_opt_add
        - Branch String:   'hts.c:1296,9'
          Branch Sides:
            - BranchSide:      'hts.c:1297,16'
              BranchSideFuncs:
                - strncpy
                - hts_opt_add
            - BranchSide:      'hts.c:1299,26'
              BranchSideFuncs:
                - strncpy
                - hts_opt_add
        - Branch String:   'hts.c:1299,36'
          Branch Sides:
            - BranchSide:      'hts.c:1299,40'
              BranchSideFuncs:
                - strncpy
                - hts_opt_add
            - BranchSide:      'hts.c:1299,9'
              BranchSideFuncs:
                - strncpy
                - hts_opt_add
        - Branch String:   'hts.c:1299,9'
          Branch Sides:
            - BranchSide:      'hts.c:1299,55'
              BranchSideFuncs:
                - strncpy
                - hts_opt_add
            - BranchSide:      'hts.c:1300,15'
              BranchSideFuncs:
                - strncpy
                - hts_opt_add
        - Branch String:   'hts.c:1303,33'
          Branch Sides:
            - BranchSide:      'hts.c:1303,46'
              BranchSideFuncs:
                - strncpy
                - hts_opt_add
            - BranchSide:      'hts.c:1303,33'
              BranchSideFuncs:
                - strncpy
                - hts_opt_add
        - Branch String:   'hts.c:1304,13'
          Branch Sides:
            - BranchSide:      'hts.c:1304,26'
              BranchSideFuncs:
                - hts_opt_add
                - strncpy
            - BranchSide:      'hts.c:1304,9'
              BranchSideFuncs:
                - hts_opt_add
                - strncpy
        - Branch String:   'hts.c:1306,13'
          Branch Sides:
            - BranchSide:      'hts.c:1307,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1309,14'
              BranchSideFuncs:
                - strncpy
                - hts_opt_add
        - Branch String:   'hts.c:1309,13'
          Branch Sides:
            - BranchSide:      'hts.c:1291,5'
              BranchSideFuncs:
                - strncpy
                - hts_opt_add
            - BranchSide:      'hts.c:1310,16'
              BranchSideFuncs:
                - strncpy
                - hts_opt_add
      Callsites:
        - Src:             'hts.c:1303,9'
          Dst:             strncpy
        - Src:             'hts.c:1306,13'
          Dst:             hts_opt_add
    - functionName:    hts_opt_apply
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - opts
      BBCount:         23
      ICount:          125
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - hts_set_opt
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:1242,5'
          Branch Sides:
            - BranchSide:      'hts.c:1243,17'
              BranchSideFuncs:
                - hts_set_opt
                - strdup
                - hts_set_opt
            - BranchSide:      'hts.c:1263,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1243,9'
          Branch Sides:
            - BranchSide:      'hts.c:1245,43'
              BranchSideFuncs:
                - strdup
                - hts_set_opt
                - hts_set_opt
            - BranchSide:      'hts.c:1253,33'
              BranchSideFuncs:
                - hts_set_opt
                - strdup
                - hts_set_opt
            - BranchSide:      'hts.c:1253,33'
              BranchSideFuncs:
                - hts_set_opt
                - strdup
                - hts_set_opt
            - BranchSide:      'hts.c:1253,33'
              BranchSideFuncs:
                - hts_set_opt
                - strdup
                - hts_set_opt
            - BranchSide:      'hts.c:1253,33'
              BranchSideFuncs:
                - hts_set_opt
                - strdup
                - hts_set_opt
            - BranchSide:      'hts.c:1253,33'
              BranchSideFuncs:
                - hts_set_opt
                - strdup
                - hts_set_opt
            - BranchSide:      'hts.c:1257,33'
              BranchSideFuncs:
                - hts_set_opt
                - hts_set_opt
                - strdup
        - Branch String:   'hts.c:1245,21'
          Branch Sides:
            - BranchSide:      'hts.c:1245,55'
              BranchSideFuncs:
                - hts_set_opt
                - strdup
                - hts_set_opt
            - BranchSide:      'hts.c:1246,21'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1253,21'
          Branch Sides:
            - BranchSide:      'hts.c:1254,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1255,17'
              BranchSideFuncs:
                - hts_set_opt
                - strdup
                - hts_set_opt
        - Branch String:   'hts.c:1257,21'
          Branch Sides:
            - BranchSide:      'hts.c:1258,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1259,17'
              BranchSideFuncs:
                - hts_set_opt
                - strdup
                - hts_set_opt
      Callsites:
        - Src:             'hts.c:1245,36'
          Dst:             strdup
        - Src:             'hts.c:1253,21'
          Dst:             hts_set_opt
        - Src:             'hts.c:1257,21'
          Dst:             hts_set_opt
    - functionName:    hts_opt_free
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opts
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:1271,5'
          Branch Sides:
            - BranchSide:      'hts.c:1272,22'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hts.c:1276,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_opt_add
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - opts
        - c_arg
      BBCount:         253
      ICount:          1372
      EdgeCount:       332
      CyclomaticComplexity: 81
      functionsReached:
        - atoi
        - hts_log
        - strchr
        - strcmp
        - strdup
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:1031,9'
          Branch Sides:
            - BranchSide:      'hts.c:1032,9'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'hts.c:1034,16'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1034,9'
          Branch Sides:
            - BranchSide:      'hts.c:1035,9'
              BranchSideFuncs:
                - strdup
                - free
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'hts.c:1037,27'
              BranchSideFuncs:
                - strdup
                - free
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1037,9'
          Branch Sides:
            - BranchSide:      'hts.c:1038,14'
              BranchSideFuncs:
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'hts.c:1042,24'
              BranchSideFuncs:
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1042,9'
          Branch Sides:
            - BranchSide:      'hts.c:1043,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'hts.c:1045,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1047,42'
          Branch Sides:
            - BranchSide:      'hts.c:1048,16'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1049,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1047,9'
          Branch Sides:
            - BranchSide:      'hts.c:1049,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1051,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1051,47'
          Branch Sides:
            - BranchSide:      'hts.c:1052,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1053,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1051,14'
          Branch Sides:
            - BranchSide:      'hts.c:1053,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1055,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1055,52'
          Branch Sides:
            - BranchSide:      'hts.c:1056,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1057,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1055,14'
          Branch Sides:
            - BranchSide:      'hts.c:1057,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1059,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1059,53'
          Branch Sides:
            - BranchSide:      'hts.c:1060,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1061,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1059,14'
          Branch Sides:
            - BranchSide:      'hts.c:1061,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1063,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1063,58'
          Branch Sides:
            - BranchSide:      'hts.c:1064,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1065,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1063,14'
          Branch Sides:
            - BranchSide:      'hts.c:1065,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1067,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1067,47'
          Branch Sides:
            - BranchSide:      'hts.c:1068,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1069,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1067,14'
          Branch Sides:
            - BranchSide:      'hts.c:1069,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1071,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1071,44'
          Branch Sides:
            - BranchSide:      'hts.c:1072,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1073,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1071,14'
          Branch Sides:
            - BranchSide:      'hts.c:1073,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1075,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1075,47'
          Branch Sides:
            - BranchSide:      'hts.c:1076,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1077,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1075,14'
          Branch Sides:
            - BranchSide:      'hts.c:1077,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1079,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1079,48'
          Branch Sides:
            - BranchSide:      'hts.c:1080,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1081,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1079,14'
          Branch Sides:
            - BranchSide:      'hts.c:1081,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1083,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1083,47'
          Branch Sides:
            - BranchSide:      'hts.c:1084,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1085,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1083,14'
          Branch Sides:
            - BranchSide:      'hts.c:1085,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1087,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1087,46'
          Branch Sides:
            - BranchSide:      'hts.c:1088,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1089,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1087,14'
          Branch Sides:
            - BranchSide:      'hts.c:1089,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1091,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1091,46'
          Branch Sides:
            - BranchSide:      'hts.c:1092,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1093,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1091,14'
          Branch Sides:
            - BranchSide:      'hts.c:1093,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1095,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1095,45'
          Branch Sides:
            - BranchSide:      'hts.c:1096,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1097,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1095,14'
          Branch Sides:
            - BranchSide:      'hts.c:1097,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1099,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1099,45'
          Branch Sides:
            - BranchSide:      'hts.c:1100,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1101,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1099,14'
          Branch Sides:
            - BranchSide:      'hts.c:1101,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1103,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
                - atoi
        - Branch String:   'hts.c:1103,47'
          Branch Sides:
            - BranchSide:      'hts.c:1104,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1105,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1103,14'
          Branch Sides:
            - BranchSide:      'hts.c:1105,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1107,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
        - Branch String:   'hts.c:1107,42'
          Branch Sides:
            - BranchSide:      'hts.c:1108,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1109,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1107,14'
          Branch Sides:
            - BranchSide:      'hts.c:1109,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1111,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
        - Branch String:   'hts.c:1111,44'
          Branch Sides:
            - BranchSide:      'hts.c:1112,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1113,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1111,14'
          Branch Sides:
            - BranchSide:      'hts.c:1113,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1115,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
        - Branch String:   'hts.c:1115,43'
          Branch Sides:
            - BranchSide:      'hts.c:1116,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1117,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1115,14'
          Branch Sides:
            - BranchSide:      'hts.c:1117,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1119,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
        - Branch String:   'hts.c:1119,45'
          Branch Sides:
            - BranchSide:      'hts.c:1120,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1121,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1119,14'
          Branch Sides:
            - BranchSide:      'hts.c:1121,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1123,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
        - Branch String:   'hts.c:1123,47'
          Branch Sides:
            - BranchSide:      'hts.c:1124,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1125,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1123,14'
          Branch Sides:
            - BranchSide:      'hts.c:1125,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1127,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
        - Branch String:   'hts.c:1127,45'
          Branch Sides:
            - BranchSide:      'hts.c:1128,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1129,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1127,14'
          Branch Sides:
            - BranchSide:      'hts.c:1129,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1131,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
                - atoi
        - Branch String:   'hts.c:1131,57'
          Branch Sides:
            - BranchSide:      'hts.c:1132,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1133,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1131,14'
          Branch Sides:
            - BranchSide:      'hts.c:1133,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1135,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
                - atoi
        - Branch String:   'hts.c:1135,46'
          Branch Sides:
            - BranchSide:      'hts.c:1136,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1137,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1135,14'
          Branch Sides:
            - BranchSide:      'hts.c:1137,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1139,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
                - strtol
                - hts_log
                - free
                - free
        - Branch String:   'hts.c:1139,48'
          Branch Sides:
            - BranchSide:      'hts.c:1140,21'
              BranchSideFuncs:
                - strtol
                - hts_log
                - free
                - free
            - BranchSide:      'hts.c:1142,9'
              BranchSideFuncs:
                - strtol
                - hts_log
                - free
                - free
        - Branch String:   'hts.c:1139,14'
          Branch Sides:
            - BranchSide:      'hts.c:1142,9'
              BranchSideFuncs:
                - strtol
                - hts_log
                - free
                - free
            - BranchSide:      'hts.c:1159,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
                - strtol
        - Branch String:   'hts.c:1146,9'
          Branch Sides:
            - BranchSide:      'hts.c:1147,29'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1147,29'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1148,29'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1148,29'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1149,29'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1149,29'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1150,20'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1152,13'
              BranchSideFuncs:
                - hts_log
                - free
                - free
        - Branch String:   'hts.c:1159,53'
          Branch Sides:
            - BranchSide:      'hts.c:1160,21'
              BranchSideFuncs:
                - strtol
            - BranchSide:      'hts.c:1161,9'
              BranchSideFuncs:
                - strtol
        - Branch String:   'hts.c:1159,14'
          Branch Sides:
            - BranchSide:      'hts.c:1161,9'
              BranchSideFuncs:
                - strtol
            - BranchSide:      'hts.c:1163,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
                - strtol
        - Branch String:   'hts.c:1163,49'
          Branch Sides:
            - BranchSide:      'hts.c:1164,21'
              BranchSideFuncs:
                - strtol
            - BranchSide:      'hts.c:1165,9'
              BranchSideFuncs:
                - strtol
        - Branch String:   'hts.c:1163,14'
          Branch Sides:
            - BranchSide:      'hts.c:1165,9'
              BranchSideFuncs:
                - strtol
            - BranchSide:      'hts.c:1167,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
        - Branch String:   'hts.c:1167,49'
          Branch Sides:
            - BranchSide:      'hts.c:1168,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1169,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1167,14'
          Branch Sides:
            - BranchSide:      'hts.c:1169,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1171,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
                - atoi
        - Branch String:   'hts.c:1171,46'
          Branch Sides:
            - BranchSide:      'hts.c:1172,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1173,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1171,14'
          Branch Sides:
            - BranchSide:      'hts.c:1173,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1175,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
                - atoi
        - Branch String:   'hts.c:1175,46'
          Branch Sides:
            - BranchSide:      'hts.c:1176,21'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1177,9'
              BranchSideFuncs:
                - atoi
        - Branch String:   'hts.c:1175,14'
          Branch Sides:
            - BranchSide:      'hts.c:1177,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'hts.c:1179,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
                - strtol
        - Branch String:   'hts.c:1179,48'
          Branch Sides:
            - BranchSide:      'hts.c:1180,21'
              BranchSideFuncs:
                - strtol
            - BranchSide:      'hts.c:1181,9'
              BranchSideFuncs:
                - strtol
        - Branch String:   'hts.c:1179,14'
          Branch Sides:
            - BranchSide:      'hts.c:1181,9'
              BranchSideFuncs:
                - strtol
            - BranchSide:      'hts.c:1183,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
                - strtol
        - Branch String:   'hts.c:1183,43'
          Branch Sides:
            - BranchSide:      'hts.c:1184,21'
              BranchSideFuncs:
                - strtol
            - BranchSide:      'hts.c:1185,9'
              BranchSideFuncs:
                - strtol
        - Branch String:   'hts.c:1183,14'
          Branch Sides:
            - BranchSide:      'hts.c:1185,9'
              BranchSideFuncs:
                - strtol
            - BranchSide:      'hts.c:1187,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
        - Branch String:   'hts.c:1187,44'
          Branch Sides:
            - BranchSide:      'hts.c:1188,21'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1189,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1187,14'
          Branch Sides:
            - BranchSide:      'hts.c:1189,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1191,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
        - Branch String:   'hts.c:1191,47'
          Branch Sides:
            - BranchSide:      'hts.c:1192,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1193,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1191,14'
          Branch Sides:
            - BranchSide:      'hts.c:1193,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1195,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
        - Branch String:   'hts.c:1195,51'
          Branch Sides:
            - BranchSide:      'hts.c:1196,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1197,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1195,14'
          Branch Sides:
            - BranchSide:      'hts.c:1197,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1199,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
        - Branch String:   'hts.c:1199,48'
          Branch Sides:
            - BranchSide:      'hts.c:1200,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1201,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1199,14'
          Branch Sides:
            - BranchSide:      'hts.c:1201,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1203,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
        - Branch String:   'hts.c:1203,50'
          Branch Sides:
            - BranchSide:      'hts.c:1204,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1205,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1203,14'
          Branch Sides:
            - BranchSide:      'hts.c:1205,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1207,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - hts_log
                - free
                - free
        - Branch String:   'hts.c:1207,49'
          Branch Sides:
            - BranchSide:      'hts.c:1208,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1209,9'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1207,14'
          Branch Sides:
            - BranchSide:      'hts.c:1209,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1212,9'
              BranchSideFuncs:
                - hts_log
                - free
                - free
        - Branch String:   'hts.c:1221,9'
          Branch Sides:
            - BranchSide:      'hts.c:1222,14'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1227,17'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1223,9'
          Branch Sides:
            - BranchSide:      'hts.c:1224,17'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1225,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:1037,20'
          Dst:             strdup
        - Src:             'hts.c:1042,17'
          Dst:             strchr
        - Src:             'hts.c:1047,9'
          Dst:             strcmp
        - Src:             'hts.c:1048,9'
          Dst:             strcmp
        - Src:             'hts.c:1049,49'
          Dst:             atoi
        - Src:             'hts.c:1051,14'
          Dst:             strcmp
        - Src:             'hts.c:1052,14'
          Dst:             strcmp
        - Src:             'hts.c:1053,49'
          Dst:             atoi
        - Src:             'hts.c:1055,14'
          Dst:             strcmp
        - Src:             'hts.c:1056,14'
          Dst:             strcmp
        - Src:             'hts.c:1057,54'
          Dst:             atoi
        - Src:             'hts.c:1059,14'
          Dst:             strcmp
        - Src:             'hts.c:1060,14'
          Dst:             strcmp
        - Src:             'hts.c:1061,55'
          Dst:             atoi
        - Src:             'hts.c:1063,14'
          Dst:             strcmp
        - Src:             'hts.c:1064,14'
          Dst:             strcmp
        - Src:             'hts.c:1065,60'
          Dst:             atoi
        - Src:             'hts.c:1067,14'
          Dst:             strcmp
        - Src:             'hts.c:1068,14'
          Dst:             strcmp
        - Src:             'hts.c:1069,49'
          Dst:             atoi
        - Src:             'hts.c:1071,14'
          Dst:             strcmp
        - Src:             'hts.c:1072,14'
          Dst:             strcmp
        - Src:             'hts.c:1073,46'
          Dst:             atoi
        - Src:             'hts.c:1075,14'
          Dst:             strcmp
        - Src:             'hts.c:1076,14'
          Dst:             strcmp
        - Src:             'hts.c:1077,49'
          Dst:             atoi
        - Src:             'hts.c:1079,14'
          Dst:             strcmp
        - Src:             'hts.c:1080,14'
          Dst:             strcmp
        - Src:             'hts.c:1081,50'
          Dst:             atoi
        - Src:             'hts.c:1083,14'
          Dst:             strcmp
        - Src:             'hts.c:1084,14'
          Dst:             strcmp
        - Src:             'hts.c:1085,49'
          Dst:             atoi
        - Src:             'hts.c:1087,14'
          Dst:             strcmp
        - Src:             'hts.c:1088,14'
          Dst:             strcmp
        - Src:             'hts.c:1089,48'
          Dst:             atoi
        - Src:             'hts.c:1091,14'
          Dst:             strcmp
        - Src:             'hts.c:1092,14'
          Dst:             strcmp
        - Src:             'hts.c:1093,48'
          Dst:             atoi
        - Src:             'hts.c:1095,14'
          Dst:             strcmp
        - Src:             'hts.c:1096,14'
          Dst:             strcmp
        - Src:             'hts.c:1097,47'
          Dst:             atoi
        - Src:             'hts.c:1099,14'
          Dst:             strcmp
        - Src:             'hts.c:1100,14'
          Dst:             strcmp
        - Src:             'hts.c:1101,47'
          Dst:             atoi
        - Src:             'hts.c:1103,14'
          Dst:             strcmp
        - Src:             'hts.c:1104,14'
          Dst:             strcmp
        - Src:             'hts.c:1105,49'
          Dst:             atoi
        - Src:             'hts.c:1107,14'
          Dst:             strcmp
        - Src:             'hts.c:1108,14'
          Dst:             strcmp
        - Src:             'hts.c:1111,14'
          Dst:             strcmp
        - Src:             'hts.c:1112,14'
          Dst:             strcmp
        - Src:             'hts.c:1115,14'
          Dst:             strcmp
        - Src:             'hts.c:1116,14'
          Dst:             strcmp
        - Src:             'hts.c:1119,14'
          Dst:             strcmp
        - Src:             'hts.c:1120,14'
          Dst:             strcmp
        - Src:             'hts.c:1123,14'
          Dst:             strcmp
        - Src:             'hts.c:1124,14'
          Dst:             strcmp
        - Src:             'hts.c:1127,14'
          Dst:             strcmp
        - Src:             'hts.c:1128,14'
          Dst:             strcmp
        - Src:             'hts.c:1131,14'
          Dst:             strcmp
        - Src:             'hts.c:1132,14'
          Dst:             strcmp
        - Src:             'hts.c:1133,59'
          Dst:             atoi
        - Src:             'hts.c:1135,14'
          Dst:             strcmp
        - Src:             'hts.c:1136,14'
          Dst:             strcmp
        - Src:             'hts.c:1137,47'
          Dst:             atoi
        - Src:             'hts.c:1139,14'
          Dst:             strcmp
        - Src:             'hts.c:1140,14'
          Dst:             strcmp
        - Src:             'hts.c:1143,20'
          Dst:             strtol
        - Src:             'hts.c:1152,13'
          Dst:             hts_log
        - Src:             'hts.c:1159,14'
          Dst:             strcmp
        - Src:             'hts.c:1160,14'
          Dst:             strcmp
        - Src:             'hts.c:1161,55'
          Dst:             strtol
        - Src:             'hts.c:1163,14'
          Dst:             strcmp
        - Src:             'hts.c:1164,14'
          Dst:             strcmp
        - Src:             'hts.c:1165,51'
          Dst:             strtol
        - Src:             'hts.c:1167,14'
          Dst:             strcmp
        - Src:             'hts.c:1168,14'
          Dst:             strcmp
        - Src:             'hts.c:1171,14'
          Dst:             strcmp
        - Src:             'hts.c:1172,14'
          Dst:             strcmp
        - Src:             'hts.c:1173,48'
          Dst:             atoi
        - Src:             'hts.c:1175,14'
          Dst:             strcmp
        - Src:             'hts.c:1176,14'
          Dst:             strcmp
        - Src:             'hts.c:1177,48'
          Dst:             atoi
        - Src:             'hts.c:1179,14'
          Dst:             strcmp
        - Src:             'hts.c:1180,14'
          Dst:             strcmp
        - Src:             'hts.c:1181,49'
          Dst:             strtol
        - Src:             'hts.c:1183,14'
          Dst:             strcmp
        - Src:             'hts.c:1184,14'
          Dst:             strcmp
        - Src:             'hts.c:1185,56'
          Dst:             strtol
        - Src:             'hts.c:1187,14'
          Dst:             strcmp
        - Src:             'hts.c:1188,14'
          Dst:             strcmp
        - Src:             'hts.c:1191,14'
          Dst:             strcmp
        - Src:             'hts.c:1192,9'
          Dst:             strcmp
        - Src:             'hts.c:1195,14'
          Dst:             strcmp
        - Src:             'hts.c:1196,9'
          Dst:             strcmp
        - Src:             'hts.c:1199,14'
          Dst:             strcmp
        - Src:             'hts.c:1200,9'
          Dst:             strcmp
        - Src:             'hts.c:1203,14'
          Dst:             strcmp
        - Src:             'hts.c:1204,9'
          Dst:             strcmp
        - Src:             'hts.c:1207,14'
          Dst:             strcmp
        - Src:             'hts.c:1208,9'
          Dst:             strcmp
        - Src:             'hts.c:1212,9'
          Dst:             hts_log
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_category
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fmt
      BBCount:         33
      ICount:          122
      EdgeCount:       64
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:271,5'
          Branch Sides:
            - BranchSide:      'hts.c:277,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:277,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:277,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:277,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:277,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:281,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:281,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:290,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:290,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:290,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:290,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:290,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:290,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:290,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:294,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:294,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:298,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:298,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:305,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:305,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:305,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:305,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:305,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:308,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_crypt4gh_redirect
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1451
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - mode
        - hfile_ptr
        - fp
      BBCount:         17
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - hopen
        - snprintf
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:1430,9'
          Branch Sides:
            - BranchSide:      'hts.c:1431,13'
              BranchSideFuncs:
                - malloc
                - snprintf
                - strchr
                - snprintf
                - hopen
                - free
            - BranchSide:      'hts.c:1438,14'
              BranchSideFuncs:
                - snprintf
                - strchr
                - snprintf
                - hopen
                - free
        - Branch String:   'hts.c:1431,13'
          Branch Sides:
            - BranchSide:      'hts.c:1432,13'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1433,22'
              BranchSideFuncs:
                - malloc
                - snprintf
                - strchr
                - snprintf
                - hopen
                - free
        - Branch String:   'hts.c:1434,13'
          Branch Sides:
            - BranchSide:      'hts.c:1434,19'
              BranchSideFuncs:
                - snprintf
                - strchr
                - snprintf
                - hopen
                - free
            - BranchSide:      'hts.c:1435,5'
              BranchSideFuncs:
                - snprintf
                - strchr
                - snprintf
                - hopen
                - free
        - Branch String:   'hts.c:1441,9'
          Branch Sides:
            - BranchSide:      'hts.c:1444,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'hts.c:1448,9'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:1448,9'
          Branch Sides:
            - BranchSide:      'hts.c:1449,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'hts.c:1450,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:1427,22'
          Dst:             strlen
        - Src:             'hts.c:1427,39'
          Dst:             strlen
        - Src:             'hts.c:1438,5'
          Dst:             snprintf
        - Src:             'hts.c:1439,50'
          Dst:             strchr
        - Src:             'hts.c:1439,5'
          Dst:             snprintf
        - Src:             'hts.c:1440,14'
          Dst:             hopen
    - functionName:    scan_keyword
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - delim
        - buf
        - buflen
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - tolower_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:1006,17'
          Branch Sides:
            - BranchSide:      'hts.c:1006,21'
              BranchSideFuncs:
                - tolower_c.345
            - BranchSide:      'hts.c:1006,5'
              BranchSideFuncs:
                - tolower_c.345
        - Branch String:   'hts.c:1006,5'
          Branch Sides:
            - BranchSide:      'hts.c:1007,13'
              BranchSideFuncs:
                - tolower_c.345
            - BranchSide:      'hts.c:1011,5'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1007,13'
          Branch Sides:
            - BranchSide:      'hts.c:1007,49'
              BranchSideFuncs:
                - tolower_c.345
            - BranchSide:      'hts.c:1008,12'
              BranchSideFuncs:
                - tolower_c.345
        - Branch String:   'hts.c:1012,12'
          Branch Sides:
            - BranchSide:      'hts.c:1012,18'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:1012,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:1007,38'
          Dst:             tolower_c
    - functionName:    hts_parse_format
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - format
        - str
      BBCount:         46
      ICount:          307
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - hts_parse_opt_list
        - scan_keyword
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:1334,9'
          Branch Sides:
            - BranchSide:      'hts.c:1335,9'
              BranchSideFuncs:
                - hts_parse_opt_list
            - BranchSide:      'hts.c:1339,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_parse_opt_list
        - Branch String:   'hts.c:1339,16'
          Branch Sides:
            - BranchSide:      'hts.c:1340,9'
              BranchSideFuncs:
                - hts_parse_opt_list
            - BranchSide:      'hts.c:1344,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_parse_opt_list
        - Branch String:   'hts.c:1344,16'
          Branch Sides:
            - BranchSide:      'hts.c:1345,9'
              BranchSideFuncs:
                - hts_parse_opt_list
            - BranchSide:      'hts.c:1349,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_parse_opt_list
        - Branch String:   'hts.c:1349,16'
          Branch Sides:
            - BranchSide:      'hts.c:1350,9'
              BranchSideFuncs:
                - hts_parse_opt_list
            - BranchSide:      'hts.c:1354,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_parse_opt_list
        - Branch String:   'hts.c:1354,16'
          Branch Sides:
            - BranchSide:      'hts.c:1355,9'
              BranchSideFuncs:
                - hts_parse_opt_list
            - BranchSide:      'hts.c:1359,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_parse_opt_list
        - Branch String:   'hts.c:1359,16'
          Branch Sides:
            - BranchSide:      'hts.c:1360,9'
              BranchSideFuncs:
                - hts_parse_opt_list
            - BranchSide:      'hts.c:1364,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_parse_opt_list
        - Branch String:   'hts.c:1364,42'
          Branch Sides:
            - BranchSide:      'hts.c:1364,52'
              BranchSideFuncs:
                - hts_parse_opt_list
            - BranchSide:      'hts.c:1365,9'
              BranchSideFuncs:
                - hts_parse_opt_list
        - Branch String:   'hts.c:1364,16'
          Branch Sides:
            - BranchSide:      'hts.c:1365,9'
              BranchSideFuncs:
                - hts_parse_opt_list
            - BranchSide:      'hts.c:1369,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_parse_opt_list
        - Branch String:   'hts.c:1369,45'
          Branch Sides:
            - BranchSide:      'hts.c:1369,55'
              BranchSideFuncs:
                - hts_parse_opt_list
            - BranchSide:      'hts.c:1370,9'
              BranchSideFuncs:
                - hts_parse_opt_list
        - Branch String:   'hts.c:1369,16'
          Branch Sides:
            - BranchSide:      'hts.c:1370,9'
              BranchSideFuncs:
                - hts_parse_opt_list
            - BranchSide:      'hts.c:1374,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_parse_opt_list
        - Branch String:   'hts.c:1374,42'
          Branch Sides:
            - BranchSide:      'hts.c:1374,52'
              BranchSideFuncs:
                - hts_parse_opt_list
            - BranchSide:      'hts.c:1375,9'
              BranchSideFuncs:
                - hts_parse_opt_list
        - Branch String:   'hts.c:1374,16'
          Branch Sides:
            - BranchSide:      'hts.c:1375,9'
              BranchSideFuncs:
                - hts_parse_opt_list
            - BranchSide:      'hts.c:1379,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - hts_parse_opt_list
        - Branch String:   'hts.c:1379,45'
          Branch Sides:
            - BranchSide:      'hts.c:1379,55'
              BranchSideFuncs:
                - hts_parse_opt_list
            - BranchSide:      'hts.c:1380,9'
              BranchSideFuncs:
                - hts_parse_opt_list
        - Branch String:   'hts.c:1379,16'
          Branch Sides:
            - BranchSide:      'hts.c:1380,9'
              BranchSideFuncs:
                - hts_parse_opt_list
            - BranchSide:      'hts.c:1385,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:1329,22'
          Dst:             scan_keyword
        - Src:             'hts.c:1334,9'
          Dst:             strcmp
        - Src:             'hts.c:1339,16'
          Dst:             strcmp
        - Src:             'hts.c:1344,16'
          Dst:             strcmp
        - Src:             'hts.c:1349,16'
          Dst:             strcmp
        - Src:             'hts.c:1354,16'
          Dst:             strcmp
        - Src:             'hts.c:1359,16'
          Dst:             strcmp
        - Src:             'hts.c:1364,16'
          Dst:             strcmp
        - Src:             'hts.c:1364,45'
          Dst:             strcmp
        - Src:             'hts.c:1369,16'
          Dst:             strcmp
        - Src:             'hts.c:1369,48'
          Dst:             strcmp
        - Src:             'hts.c:1374,16'
          Dst:             strcmp
        - Src:             'hts.c:1374,45'
          Dst:             strcmp
        - Src:             'hts.c:1379,16'
          Dst:             strcmp
        - Src:             'hts.c:1379,48'
          Dst:             strcmp
        - Src:             'hts.c:1388,12'
          Dst:             hts_parse_opt_list
    - functionName:    hts_open
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - mode
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_open_format
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'hts.c:992,12'
          Dst:             hts_open_format
    - functionName:    hts_open_format
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - mode
        - fmt
      BBCount:         117
      ICount:          615
      EdgeCount:       162
      CyclomaticComplexity: 47
      functionsReached:
        - __errno_location
        - hclose_abruptly
        - hopen
        - hts_hopen
        - hts_log
        - hts_opt_apply
        - strchr
        - strdup
        - strerror
        - strncpy
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts.c:902,9'
          Branch Sides:
            - BranchSide:      'hts.c:903,10'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
                - strchr
                - strchr
            - BranchSide:      'hts.c:906,21'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
                - strchr
                - strchr
        - Branch String:   'hts.c:906,5'
          Branch Sides:
            - BranchSide:      'hts.c:907,14'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
                - strchr
                - strchr
            - BranchSide:      'hts.c:919,14'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
                - strchr
                - strchr
        - Branch String:   'hts.c:907,13'
          Branch Sides:
            - BranchSide:      'hts.c:908,22'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
                - strchr
                - strchr
            - BranchSide:      'hts.c:909,19'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
                - strchr
                - strchr
        - Branch String:   'hts.c:909,18'
          Branch Sides:
            - BranchSide:      'hts.c:910,22'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
                - strchr
                - strchr
            - BranchSide:      'hts.c:912,23'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
                - strchr
                - strchr
        - Branch String:   'hts.c:924,13'
          Branch Sides:
            - BranchSide:      'hts.c:924,16'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
                - strchr
                - strchr
            - BranchSide:      'hts.c:930,9'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
                - strchr
                - strchr
        - Branch String:   'hts.c:925,9'
          Branch Sides:
            - BranchSide:      'hts.c:925,12'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
                - strchr
                - strchr
            - BranchSide:      'hts.c:930,9'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
                - strchr
                - strchr
        - Branch String:   'hts.c:924,9'
          Branch Sides:
            - BranchSide:      'hts.c:926,34'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
                - strchr
                - strchr
            - BranchSide:      'hts.c:930,9'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
                - strchr
                - strchr
        - Branch String:   'hts.c:930,16'
          Branch Sides:
            - BranchSide:      'hts.c:930,20'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
                - strchr
                - strchr
            - BranchSide:      'hts.c:936,16'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
        - Branch String:   'hts.c:930,34'
          Branch Sides:
            - BranchSide:      'hts.c:930,45'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
            - BranchSide:      'hts.c:936,16'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
        - Branch String:   'hts.c:930,57'
          Branch Sides:
            - BranchSide:      'hts.c:930,67'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
            - BranchSide:      'hts.c:931,10'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
        - Branch String:   'hts.c:930,9'
          Branch Sides:
            - BranchSide:      'hts.c:931,10'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
            - BranchSide:      'hts.c:936,16'
              BranchSideFuncs:
                - strchr
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
        - Branch String:   'hts.c:936,27'
          Branch Sides:
            - BranchSide:      'hts.c:936,30'
              BranchSideFuncs:
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
            - BranchSide:      'hts.c:941,11'
              BranchSideFuncs:
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
        - Branch String:   'hts.c:936,34'
          Branch Sides:
            - BranchSide:      'hts.c:936,37'
              BranchSideFuncs:
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
            - BranchSide:      'hts.c:941,11'
              BranchSideFuncs:
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
        - Branch String:   'hts.c:936,9'
          Branch Sides:
            - BranchSide:      'hts.c:937,13'
              BranchSideFuncs:
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
            - BranchSide:      'hts.c:941,11'
              BranchSideFuncs:
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
        - Branch String:   'hts.c:937,32'
          Branch Sides:
            - BranchSide:      'hts.c:937,35'
              BranchSideFuncs:
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
            - BranchSide:      'hts.c:938,14'
              BranchSideFuncs:
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
        - Branch String:   'hts.c:937,54'
          Branch Sides:
            - BranchSide:      'hts.c:937,57'
              BranchSideFuncs:
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
            - BranchSide:      'hts.c:938,14'
              BranchSideFuncs:
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
        - Branch String:   'hts.c:937,13'
          Branch Sides:
            - BranchSide:      'hts.c:938,14'
              BranchSideFuncs:
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
            - BranchSide:      'hts.c:939,5'
              BranchSideFuncs:
                - strstr
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strdup
        - Branch String:   'hts.c:942,10'
          Branch Sides:
            - BranchSide:      'hts.c:943,23'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hts.c:949,19'
              BranchSideFuncs:
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hts.c:944,14'
          Branch Sides:
            - BranchSide:      'hts.c:944,22'
              BranchSideFuncs:
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hts.c:945,9'
              BranchSideFuncs:
                - hopen
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hts.c:950,9'
          Branch Sides:
            - BranchSide:      'hts.c:950,24'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
            - BranchSide:      'hts.c:952,20'
              BranchSideFuncs:
                - hts_hopen
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hts.c:953,9'
          Branch Sides:
            - BranchSide:      'hts.c:953,21'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
            - BranchSide:      'hts.c:958,9'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hts.c:958,22'
          Branch Sides:
            - BranchSide:      'hts.c:958,25'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hts.c:965,9'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hts.c:958,29'
          Branch Sides:
            - BranchSide:      'hts.c:959,10'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hts.c:965,9'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hts.c:959,29'
          Branch Sides:
            - BranchSide:      'hts.c:959,32'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hts.c:963,29'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hts.c:959,51'
          Branch Sides:
            - BranchSide:      'hts.c:960,10'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hts.c:963,29'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hts.c:960,29'
          Branch Sides:
            - BranchSide:      'hts.c:960,32'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hts.c:963,29'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hts.c:960,51'
          Branch Sides:
            - BranchSide:      'hts.c:961,10'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hts.c:963,29'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hts.c:961,29'
          Branch Sides:
            - BranchSide:      'hts.c:961,32'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hts.c:963,29'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hts.c:961,60'
          Branch Sides:
            - BranchSide:      'hts.c:962,10'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hts.c:963,29'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hts.c:958,9'
          Branch Sides:
            - BranchSide:      'hts.c:963,29'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hts.c:965,9'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hts.c:965,13'
          Branch Sides:
            - BranchSide:      'hts.c:965,16'
              BranchSideFuncs:
                - free
                - hts_opt_apply
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hts.c:977,10'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:965,9'
          Branch Sides:
            - BranchSide:      'hts.c:966,27'
              BranchSideFuncs:
                - hts_opt_apply
                - free
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hts.c:977,10'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:966,13'
          Branch Sides:
            - BranchSide:      'hts.c:967,28'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hts.c:976,5'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:967,70'
          Branch Sides:
            - BranchSide:      'hts.c:968,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
                - __errno_location
            - BranchSide:      'hts.c:974,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
        - Branch String:   'hts.c:968,34'
          Branch Sides:
            - BranchSide:      'hts.c:968,37'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
            - BranchSide:      'hts.c:972,17'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
        - Branch String:   'hts.c:968,50'
          Branch Sides:
            - BranchSide:      'hts.c:968,53'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
            - BranchSide:      'hts.c:972,17'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
        - Branch String:   'hts.c:968,68'
          Branch Sides:
            - BranchSide:      'hts.c:969,19'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
            - BranchSide:      'hts.c:972,17'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
        - Branch String:   'hts.c:969,35'
          Branch Sides:
            - BranchSide:      'hts.c:969,38'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
            - BranchSide:      'hts.c:972,17'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
        - Branch String:   'hts.c:967,17'
          Branch Sides:
            - BranchSide:      'hts.c:972,17'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
            - BranchSide:      'hts.c:974,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - hts_log
                - hclose_abruptly
                - free
                - __errno_location
                - strerror
        - Branch String:   'hts.c:977,10'
          Branch Sides:
            - BranchSide:      'hts.c:977,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'hts.c:978,12'
              BranchSideFuncs: []
        - Branch String:   'hts.c:981,5'
          Branch Sides:
            - BranchSide:      'hts.c:981,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - hclose_abruptly
                - free
            - BranchSide:      'hts.c:981,5'
              BranchSideFuncs:
                - hts_log
                - hclose_abruptly
                - free
        - Branch String:   'hts.c:983,10'
          Branch Sides:
            - BranchSide:      'hts.c:983,22'
              BranchSideFuncs:
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:985,9'
              BranchSideFuncs:
                - hclose_abruptly
        - Branch String:   'hts.c:985,9'
          Branch Sides:
            - BranchSide:      'hts.c:986,25'
              BranchSideFuncs:
                - hclose_abruptly
            - BranchSide:      'hts.c:988,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:900,5'
          Dst:             strncpy
        - Src:             'hts.c:902,15'
          Dst:             strchr
        - Src:             'hts.c:930,38'
          Dst:             strchr
        - Src:             'hts.c:930,60'
          Dst:             strchr
        - Src:             'hts.c:936,9'
          Dst:             strchr
        - Src:             'hts.c:941,33'
          Dst:             strstr
        - Src:             'hts.c:943,16'
          Dst:             strdup
        - Src:             'hts.c:949,13'
          Dst:             hopen
        - Src:             'hts.c:952,10'
          Dst:             hts_hopen
        - Src:             'hts.c:966,13'
          Dst:             hts_opt_apply
        - Src:             'hts.c:968,18'
          Dst:             __errno_location
        - Src:             'hts.c:968,37'
          Dst:             __errno_location
        - Src:             'hts.c:968,53'
          Dst:             __errno_location
        - Src:             'hts.c:969,19'
          Dst:             __errno_location
        - Src:             'hts.c:969,38'
          Dst:             __errno_location
        - Src:             'hts.c:972,17'
          Dst:             __errno_location
        - Src:             'hts.c:981,5'
          Dst:             __errno_location
        - Src:             'hts.c:981,5'
          Dst:             __errno_location
        - Src:             'hts.c:981,5'
          Dst:             __errno_location
        - Src:             'hts.c:981,5'
          Dst:             strerror
        - Src:             'hts.c:981,5'
          Dst:             hts_log
        - Src:             'hts.c:986,9'
          Dst:             hclose_abruptly
    - functionName:    hts_hopen
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfile
        - fn
        - mode
      BBCount:         120
      ICount:          735
      EdgeCount:       151
      CyclomaticComplexity: 33
      functionsReached:
        - __errno_location
        - abort
        - bgzf_hopen
        - calloc
        - cram_dopen
        - cram_set_option
        - ed_is_big
        - format_category
        - hclose_abruptly
        - hopen_htsget_redirect
        - hts_crypt4gh_redirect
        - hts_detect_format2
        - hts_log
        - hts_process_opts
        - strchr
        - strdup
        - strncpy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hts.c:1461,9'
          Branch Sides:
            - BranchSide:      'hts.c:1461,21'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1463,21'
              BranchSideFuncs:
                - strdup
                - ed_is_big
                - strchr
                - strncpy
                - strchr
                - strchr
                - strchr
                - __errno_location
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
                - hts_detect_format2
                - hts_detect_format2
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - hclose_abruptly
                - __errno_location
                - strncpy
        - Branch String:   'hts.c:1467,9'
          Branch Sides:
            - BranchSide:      'hts.c:1468,17'
              BranchSideFuncs:
                - strncpy
                - strchr
                - strchr
                - strchr
                - __errno_location
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
                - hts_detect_format2
                - hts_detect_format2
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - hclose_abruptly
                - __errno_location
            - BranchSide:      'hts.c:1472,17'
              BranchSideFuncs:
                - strncpy
                - strchr
                - strchr
                - strchr
                - __errno_location
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
                - hts_detect_format2
                - hts_detect_format2
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - hclose_abruptly
                - __errno_location
        - Branch String:   'hts.c:1468,36'
          Branch Sides:
            - BranchSide:      'hts.c:1468,53'
              BranchSideFuncs:
                - strncpy
                - strchr
                - strchr
                - strchr
                - __errno_location
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
                - hts_detect_format2
                - hts_detect_format2
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - hclose_abruptly
                - __errno_location
            - BranchSide:      'hts.c:1468,9'
              BranchSideFuncs:
                - strncpy
                - strchr
                - strchr
                - strchr
                - __errno_location
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
                - hts_detect_format2
                - hts_detect_format2
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - hclose_abruptly
                - __errno_location
        - Branch String:   'hts.c:1476,9'
          Branch Sides:
            - BranchSide:      'hts.c:1477,19'
              BranchSideFuncs:
                - hts_detect_format2
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - hts_detect_format2
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - hclose_abruptly
                - __errno_location
            - BranchSide:      'hts.c:1527,21'
              BranchSideFuncs:
                - strchr
                - strchr
                - __errno_location
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
        - Branch String:   'hts.c:1479,13'
          Branch Sides:
            - BranchSide:      'hts.c:1479,61'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1485,9'
              BranchSideFuncs:
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - hts_detect_format2
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - hclose_abruptly
                - __errno_location
        - Branch String:   'hts.c:1485,44'
          Branch Sides:
            - BranchSide:      'hts.c:1485,9'
              BranchSideFuncs:
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - hts_detect_format2
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - hclose_abruptly
                - __errno_location
            - BranchSide:      'hts.c:1486,16'
              BranchSideFuncs:
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - hts_detect_format2
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - hclose_abruptly
                - __errno_location
        - Branch String:   'hts.c:1485,9'
          Branch Sides:
            - BranchSide:      'hts.c:1488,17'
              BranchSideFuncs:
                - hts_detect_format2
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - hclose_abruptly
                - __errno_location
            - BranchSide:      'hts.c:1526,5'
              BranchSideFuncs:
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
        - Branch String:   'hts.c:1488,17'
          Branch Sides:
            - BranchSide:      'hts.c:1489,17'
              BranchSideFuncs:
                - __errno_location
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1493,17'
              BranchSideFuncs:
                - hts_detect_format2
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - __errno_location
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - hclose_abruptly
        - Branch String:   'hts.c:1493,17'
          Branch Sides:
            - BranchSide:      'hts.c:1494,55'
              BranchSideFuncs:
                - hopen_htsget_redirect
                - hts_detect_format2
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - hts_crypt4gh_redirect
                - __errno_location
                - hclose_abruptly
            - BranchSide:      'hts.c:1504,22'
              BranchSideFuncs:
                - hts_detect_format2
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - hopen_htsget_redirect
                - hclose_abruptly
                - __errno_location
                - hts_crypt4gh_redirect
        - Branch String:   'hts.c:1495,21'
          Branch Sides:
            - BranchSide:      'hts.c:1495,37'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1497,21'
              BranchSideFuncs:
                - hts_detect_format2
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - __errno_location
                - hclose_abruptly
        - Branch String:   'hts.c:1497,21'
          Branch Sides:
            - BranchSide:      'hts.c:1499,37'
              BranchSideFuncs:
                - hclose_abruptly
                - hts_detect_format2
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - __errno_location
            - BranchSide:      'hts.c:1502,25'
              BranchSideFuncs:
                - hts_detect_format2
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - hclose_abruptly
                - __errno_location
        - Branch String:   'hts.c:1507,21'
          Branch Sides:
            - BranchSide:      'hts.c:1508,21'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1509,21'
              BranchSideFuncs:
                - hts_detect_format2
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - hclose_abruptly
                - __errno_location
        - Branch String:   'hts.c:1509,21'
          Branch Sides:
            - BranchSide:      'hts.c:1515,21'
              BranchSideFuncs:
                - hts_detect_format2
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - hclose_abruptly
                - __errno_location
            - BranchSide:      'hts.c:1517,21'
              BranchSideFuncs:
                - hts_detect_format2
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - hclose_abruptly
                - __errno_location
        - Branch String:   'hts.c:1517,21'
          Branch Sides:
            - BranchSide:      'hts.c:1519,37'
              BranchSideFuncs:
                - hts_detect_format2
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - hclose_abruptly
                - __errno_location
            - BranchSide:      'hts.c:1521,13'
              BranchSideFuncs:
                - hts_detect_format2
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - hts_crypt4gh_redirect
                - hopen_htsget_redirect
                - hclose_abruptly
                - __errno_location
        - Branch String:   'hts.c:1524,17'
          Branch Sides:
            - BranchSide:      'hts.c:1485,9'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1524,65'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
        - Branch String:   'hts.c:1527,39'
          Branch Sides:
            - BranchSide:      'hts.c:1527,49'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
            - BranchSide:      'hts.c:1528,27'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
        - Branch String:   'hts.c:1527,14'
          Branch Sides:
            - BranchSide:      'hts.c:1528,27'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
            - BranchSide:      'hts.c:1559,12'
              BranchSideFuncs:
                - __errno_location
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
        - Branch String:   'hts.c:1531,13'
          Branch Sides:
            - BranchSide:      'hts.c:1531,39'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
            - BranchSide:      'hts.c:1532,25'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
        - Branch String:   'hts.c:1532,18'
          Branch Sides:
            - BranchSide:      'hts.c:1532,44'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
            - BranchSide:      'hts.c:1533,25'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
        - Branch String:   'hts.c:1533,18'
          Branch Sides:
            - BranchSide:      'hts.c:1533,44'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
            - BranchSide:      'hts.c:1534,25'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
        - Branch String:   'hts.c:1534,18'
          Branch Sides:
            - BranchSide:      'hts.c:1534,44'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
            - BranchSide:      'hts.c:1535,14'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
        - Branch String:   'hts.c:1537,13'
          Branch Sides:
            - BranchSide:      'hts.c:1537,39'
              BranchSideFuncs:
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
            - BranchSide:      'hts.c:1538,25'
              BranchSideFuncs:
                - strchr
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
        - Branch String:   'hts.c:1538,18'
          Branch Sides:
            - BranchSide:      'hts.c:1538,44'
              BranchSideFuncs:
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
            - BranchSide:      'hts.c:1539,25'
              BranchSideFuncs:
                - strchr
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
        - Branch String:   'hts.c:1539,18'
          Branch Sides:
            - BranchSide:      'hts.c:1539,44'
              BranchSideFuncs:
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
            - BranchSide:      'hts.c:1542,21'
              BranchSideFuncs:
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
                - abort
        - Branch String:   'hts.c:1542,13'
          Branch Sides:
            - BranchSide:      'hts.c:1543,33'
              BranchSideFuncs:
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
            - BranchSide:      'hts.c:1544,24'
              BranchSideFuncs:
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
            - BranchSide:      'hts.c:1545,32'
              BranchSideFuncs:
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
            - BranchSide:      'hts.c:1546,32'
              BranchSideFuncs:
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
            - BranchSide:      'hts.c:1547,31'
              BranchSideFuncs:
                - format_category
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
                - cram_dopen
                - cram_set_option
                - bgzf_hopen
                - __errno_location
            - BranchSide:      'hts.c:1548,22'
              BranchSideFuncs:
                - abort
        - Branch String:   'hts.c:1561,5'
          Branch Sides:
            - BranchSide:      'hts.c:1565,34'
              BranchSideFuncs:
                - bgzf_hopen
                - hclose_abruptly
                - hts_process_opts
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1565,34'
              BranchSideFuncs:
                - bgzf_hopen
                - hclose_abruptly
                - hts_process_opts
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1565,34'
              BranchSideFuncs:
                - bgzf_hopen
                - hclose_abruptly
                - hts_process_opts
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1571,34'
              BranchSideFuncs:
                - cram_dopen
                - cram_set_option
                - hclose_abruptly
                - hts_process_opts
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1585,13'
              BranchSideFuncs:
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1585,13'
              BranchSideFuncs:
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1585,13'
              BranchSideFuncs:
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1585,13'
              BranchSideFuncs:
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1585,13'
              BranchSideFuncs:
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1585,13'
              BranchSideFuncs:
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1585,13'
              BranchSideFuncs:
                - hclose_abruptly
                - hts_process_opts
                - bgzf_hopen
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1595,9'
              BranchSideFuncs:
                - __errno_location
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
        - Branch String:   'hts.c:1566,13'
          Branch Sides:
            - BranchSide:      'hts.c:1566,34'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1567,22'
              BranchSideFuncs:
                - hclose_abruptly
                - hts_process_opts
        - Branch String:   'hts.c:1572,13'
          Branch Sides:
            - BranchSide:      'hts.c:1572,34'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1573,14'
              BranchSideFuncs:
                - cram_set_option
                - hclose_abruptly
                - hts_process_opts
        - Branch String:   'hts.c:1573,13'
          Branch Sides:
            - BranchSide:      'hts.c:1574,29'
              BranchSideFuncs:
                - hclose_abruptly
                - hts_process_opts
            - BranchSide:      'hts.c:1575,9'
              BranchSideFuncs:
                - hclose_abruptly
                - hts_process_opts
        - Branch String:   'hts.c:1585,13'
          Branch Sides:
            - BranchSide:      'hts.c:1586,38'
              BranchSideFuncs:
                - bgzf_hopen
                - hclose_abruptly
                - hts_process_opts
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1591,28'
              BranchSideFuncs:
                - hclose_abruptly
                - hts_process_opts
        - Branch String:   'hts.c:1587,17'
          Branch Sides:
            - BranchSide:      'hts.c:1587,38'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'hts.c:1588,13'
              BranchSideFuncs:
                - hclose_abruptly
                - hts_process_opts
        - Branch String:   'hts.c:1599,9'
          Branch Sides:
            - BranchSide:      'hts.c:1600,26'
              BranchSideFuncs:
                - hts_process_opts
                - hclose_abruptly
            - BranchSide:      'hts.c:1603,5'
              BranchSideFuncs:
                - hclose_abruptly
        - Branch String:   'hts.c:1608,9'
          Branch Sides:
            - BranchSide:      'hts.c:1608,49'
              BranchSideFuncs:
                - hclose_abruptly
            - BranchSide:      'hts.c:1610,12'
              BranchSideFuncs: []
        - Branch String:   'hts.c:1616,9'
          Branch Sides:
            - BranchSide:      'hts.c:1616,46'
              BranchSideFuncs:
                - hclose_abruptly
                - free
                - free
                - free
            - BranchSide:      'hts.c:1617,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'hts.c:1619,9'
          Branch Sides:
            - BranchSide:      'hts.c:1620,14'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'hts.c:1624,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:1457,29'
          Dst:             calloc
        - Src:             'hts.c:1463,14'
          Dst:             strdup
        - Src:             'hts.c:1464,17'
          Dst:             ed_is_big
        - Src:             'hts.c:1467,15'
          Dst:             strchr
        - Src:             'hts.c:1468,9'
          Dst:             strncpy
        - Src:             'hts.c:1472,9'
          Dst:             strncpy
        - Src:             'hts.c:1476,9'
          Dst:             strchr
        - Src:             'hts.c:1479,13'
          Dst:             hts_detect_format2
        - Src:             'hts.c:1489,17'
          Dst:             __errno_location
        - Src:             'hts.c:1494,33'
          Dst:             hopen_htsget_redirect
        - Src:             'hts.c:1499,21'
          Dst:             hclose_abruptly
        - Src:             'hts.c:1507,21'
          Dst:             hts_crypt4gh_redirect
        - Src:             'hts.c:1524,17'
          Dst:             hts_detect_format2
        - Src:             'hts.c:1527,14'
          Dst:             strchr
        - Src:             'hts.c:1527,42'
          Dst:             strchr
        - Src:             'hts.c:1531,13'
          Dst:             strchr
        - Src:             'hts.c:1532,18'
          Dst:             strchr
        - Src:             'hts.c:1533,18'
          Dst:             strchr
        - Src:             'hts.c:1534,18'
          Dst:             strchr
        - Src:             'hts.c:1537,13'
          Dst:             strchr
        - Src:             'hts.c:1538,18'
          Dst:             strchr
        - Src:             'hts.c:1539,18'
          Dst:             strchr
        - Src:             'hts.c:1548,22'
          Dst:             abort
        - Src:             'hts.c:1553,25'
          Dst:             format_category
        - Src:             'hts.c:1559,12'
          Dst:             __errno_location
        - Src:             'hts.c:1565,23'
          Dst:             bgzf_hopen
        - Src:             'hts.c:1571,23'
          Dst:             cram_dopen
        - Src:             'hts.c:1574,13'
          Dst:             cram_set_option
        - Src:             'hts.c:1586,27'
          Dst:             bgzf_hopen
        - Src:             'hts.c:1595,9'
          Dst:             __errno_location
        - Src:             'hts.c:1600,9'
          Dst:             hts_process_opts
        - Src:             'hts.c:1608,33'
          Dst:             hclose_abruptly
        - Src:             'hts.c:1613,5'
          Dst:             hts_log
        - Src:             'hts.c:1616,30'
          Dst:             hclose_abruptly
    - functionName:    ks_release
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kputc
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:257,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:258,3'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:259,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:257,6'
          Dst:             ks_resize
    - functionName:    kputw
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - kputuw
        - ks_resize
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:370,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:371,14'
              BranchSideFuncs:
                - ks_resize.329
                - kputuw
            - BranchSide:      './htslib/kstring.h:377,19'
              BranchSideFuncs:
                - kputuw
        - Branch String:   './htslib/kstring.h:372,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:373,13'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:374,9'
              BranchSideFuncs:
                - kputuw
      Callsites:
        - Src:             './htslib/kstring.h:372,13'
          Dst:             ks_resize
        - Src:             './htslib/kstring.h:377,12'
          Dst:             kputuw
    - functionName:    kputs
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - s
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - kputsn
        - strlen
      functionUses:    38
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:251,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:251,12'
              BranchSideFuncs:
                - strlen
                - kputsn.335
            - BranchSide:      './htslib/kstring.h:252,16'
              BranchSideFuncs:
                - strlen
                - kputsn.335
      Callsites:
        - Src:             './htslib/kstring.h:251,12'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:252,19'
          Dst:             strlen
        - Src:             './htslib/kstring.h:252,9'
          Dst:             kputsn
    - functionName:    hts_format_description
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - format
      BBCount:         81
      ICount:          383
      EdgeCount:       160
      CyclomaticComplexity: 81
      functionsReached:
        - kputc
        - kputs
        - kputw
        - ks_release
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:779,5'
          Branch Sides:
            - BranchSide:      'hts.c:780,17'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:781,17'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:782,17'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:783,25'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:784,25'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:785,17'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:787,13'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
                - kputs.380
            - BranchSide:      'hts.c:790,17'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:791,17'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:792,17'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:793,25'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:794,25'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:795,17'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:796,17'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:797,17'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:798,25'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:799,18'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:800,31'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:801,25'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:802,17'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
        - Branch String:   'hts.c:787,13'
          Branch Sides:
            - BranchSide:      'hts.c:787,41'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:788,14'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputw
                - kputc.379
                - kputw
        - Branch String:   'hts.c:805,9'
          Branch Sides:
            - BranchSide:      'hts.c:806,9'
              BranchSideFuncs:
                - kputs.380
                - kputw
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputc.379
                - kputw
            - BranchSide:      'hts.c:814,13'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
        - Branch String:   'hts.c:808,13'
          Branch Sides:
            - BranchSide:      'hts.c:809,13'
              BranchSideFuncs:
                - kputc.379
                - kputw
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:812,5'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
        - Branch String:   'hts.c:814,5'
          Branch Sides:
            - BranchSide:      'hts.c:815,30'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:816,30'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:817,30'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:818,30'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:819,18'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:820,18'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:823,17'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:838,17'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:852,14'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
        - Branch String:   'hts.c:823,9'
          Branch Sides:
            - BranchSide:      'hts.c:829,13'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:829,13'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:829,13'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:829,13'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:832,13'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
        - Branch String:   'hts.c:838,9'
          Branch Sides:
            - BranchSide:      'hts.c:845,13'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:845,13'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:845,13'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:845,13'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:845,13'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:848,13'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
                - kputs.380
        - Branch String:   'hts.c:855,5'
          Branch Sides:
            - BranchSide:      'hts.c:856,25'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:857,25'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:858,25'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:859,25'
              BranchSideFuncs:
                - kputs.380
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:860,14'
              BranchSideFuncs:
                - kputs.380
                - ks_release.378
                - kputs.380
                - kputs.380
        - Branch String:   'hts.c:863,9'
          Branch Sides:
            - BranchSide:      'hts.c:864,17'
              BranchSideFuncs:
                - ks_release.378
                - kputs.380
                - kputs.380
            - BranchSide:      'hts.c:886,9'
              BranchSideFuncs:
                - kputs.380
                - ks_release.378
        - Branch String:   'hts.c:864,9'
          Branch Sides:
            - BranchSide:      'hts.c:875,13'
              BranchSideFuncs:
                - kputs.380
                - ks_release.378
            - BranchSide:      'hts.c:875,13'
              BranchSideFuncs:
                - kputs.380
                - ks_release.378
            - BranchSide:      'hts.c:875,13'
              BranchSideFuncs:
                - kputs.380
                - ks_release.378
            - BranchSide:      'hts.c:875,13'
              BranchSideFuncs:
                - kputs.380
                - ks_release.378
            - BranchSide:      'hts.c:875,13'
              BranchSideFuncs:
                - kputs.380
                - ks_release.378
            - BranchSide:      'hts.c:875,13'
              BranchSideFuncs:
                - kputs.380
                - ks_release.378
            - BranchSide:      'hts.c:875,13'
              BranchSideFuncs:
                - kputs.380
                - ks_release.378
            - BranchSide:      'hts.c:875,13'
              BranchSideFuncs:
                - kputs.380
                - ks_release.378
            - BranchSide:      'hts.c:875,13'
              BranchSideFuncs:
                - kputs.380
                - ks_release.378
            - BranchSide:      'hts.c:875,13'
              BranchSideFuncs:
                - kputs.380
                - ks_release.378
            - BranchSide:      'hts.c:879,13'
              BranchSideFuncs:
                - ks_release.378
            - BranchSide:      'hts.c:882,13'
              BranchSideFuncs:
                - kputs.380
                - ks_release.378
      Callsites:
        - Src:             'hts.c:780,17'
          Dst:             kputs
        - Src:             'hts.c:781,17'
          Dst:             kputs
        - Src:             'hts.c:782,17'
          Dst:             kputs
        - Src:             'hts.c:783,25'
          Dst:             kputs
        - Src:             'hts.c:784,25'
          Dst:             kputs
        - Src:             'hts.c:785,17'
          Dst:             kputs
        - Src:             'hts.c:787,41'
          Dst:             kputs
        - Src:             'hts.c:788,14'
          Dst:             kputs
        - Src:             'hts.c:790,17'
          Dst:             kputs
        - Src:             'hts.c:791,17'
          Dst:             kputs
        - Src:             'hts.c:792,17'
          Dst:             kputs
        - Src:             'hts.c:793,25'
          Dst:             kputs
        - Src:             'hts.c:794,25'
          Dst:             kputs
        - Src:             'hts.c:795,17'
          Dst:             kputs
        - Src:             'hts.c:796,17'
          Dst:             kputs
        - Src:             'hts.c:797,17'
          Dst:             kputs
        - Src:             'hts.c:798,25'
          Dst:             kputs
        - Src:             'hts.c:799,18'
          Dst:             kputs
        - Src:             'hts.c:800,31'
          Dst:             kputs
        - Src:             'hts.c:801,25'
          Dst:             kputs
        - Src:             'hts.c:802,17'
          Dst:             kputs
        - Src:             'hts.c:806,9'
          Dst:             kputs
        - Src:             'hts.c:807,9'
          Dst:             kputw
        - Src:             'hts.c:809,13'
          Dst:             kputc
        - Src:             'hts.c:810,13'
          Dst:             kputw
        - Src:             'hts.c:815,30'
          Dst:             kputs
        - Src:             'hts.c:816,30'
          Dst:             kputs
        - Src:             'hts.c:817,30'
          Dst:             kputs
        - Src:             'hts.c:818,30'
          Dst:             kputs
        - Src:             'hts.c:819,18'
          Dst:             kputs
        - Src:             'hts.c:820,18'
          Dst:             kputs
        - Src:             'hts.c:829,13'
          Dst:             kputs
        - Src:             'hts.c:832,13'
          Dst:             kputs
        - Src:             'hts.c:845,13'
          Dst:             kputs
        - Src:             'hts.c:856,25'
          Dst:             kputs
        - Src:             'hts.c:857,25'
          Dst:             kputs
        - Src:             'hts.c:858,25'
          Dst:             kputs
        - Src:             'hts.c:859,25'
          Dst:             kputs
        - Src:             'hts.c:875,13'
          Dst:             kputs
        - Src:             'hts.c:882,13'
          Dst:             kputs
        - Src:             'hts.c:886,9'
          Dst:             kputs
        - Src:             'hts.c:888,12'
          Dst:             ks_release
    - functionName:    hts_detect_format
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfile
        - fmt
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_detect_format2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hts.c:553,12'
          Dst:             hts_detect_format2
    - functionName:    hts_feature_string
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htscodecs_version
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:171,17'
          Branch Sides:
            - BranchSide:      'hts.c:171,17'
              BranchSideFuncs:
                - htscodecs_version
                - snprintf
            - BranchSide:      'hts.c:171,17'
              BranchSideFuncs:
                - htscodecs_version
                - snprintf
      Callsites:
        - Src:             'hts.c:229,21'
          Dst:             htscodecs_version
        - Src:             'hts.c:227,5'
          Dst:             snprintf
    - functionName:    hts_test_feature
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - id
      BBCount:         19
      ICount:          147
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - fprintf
        - hts_features
        - htscodecs_version
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:130,5'
          Branch Sides:
            - BranchSide:      'hts.c:132,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:134,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:136,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:138,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:140,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:142,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:144,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:146,16'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:149,16'
              BranchSideFuncs:
                - htscodecs_version
            - BranchSide:      'hts.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:154,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:158,9'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:161,17'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'hts.c:128,25'
          Dst:             hts_features
        - Src:             'hts.c:149,16'
          Dst:             htscodecs_version
        - Src:             'hts.c:161,9'
          Dst:             fprintf
    - functionName:    hts_features
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_version
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_stats_s2i
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - empty
        - deleted
        - hist_size
        - hist_out
      BBCount:         26
      ICount:          240
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __ac_FNV1a_hash_string
        - calloc
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - realloc
                - free
                - __ac_FNV1a_hash_string.421
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
      Callsites:
        - Src:             'hts.c:79,1'
          Dst:             calloc
        - Src:             'hts.c:79,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'hts.c:79,1'
          Dst:             realloc
    - functionName:    __ac_FNV1a_hash_string
      functionSourceFile: '/src/htslib/./cram/../htslib/khash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './cram/../htslib/khash.h:449,2'
          Branch Sides:
            - BranchSide:      './cram/../htslib/khash.h:449,23'
              BranchSideFuncs: []
            - BranchSide:      './cram/../htslib/khash.h:450,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_del_s2i
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - x
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_put_s2i
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          435
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __ac_FNV1a_hash_string
        - kh_resize_s2i
        - strcmp
      functionUses:    7
      BranchProfiles:
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - kh_resize_s2i
                - __ac_FNV1a_hash_string.421
                - strcmp
                - kh_resize_s2i
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.421
                - strcmp
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - kh_resize_s2i
                - __ac_FNV1a_hash_string.421
                - strcmp
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - kh_resize_s2i
                - __ac_FNV1a_hash_string.421
                - strcmp
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.421
                - strcmp
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:79,1'
          Dst:             kh_resize_s2i
        - Src:             'hts.c:79,1'
          Dst:             kh_resize_s2i
        - Src:             'hts.c:79,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'hts.c:79,1'
          Dst:             strcmp
    - functionName:    kh_resize_s2i
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          556
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __ac_FNV1a_hash_string
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - free
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.421
                - free
                - realloc
                - realloc
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.421
                - free
                - realloc
                - realloc
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.421
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'hts.c:79,1'
          Dst:             realloc
        - Src:             'hts.c:79,1'
          Dst:             realloc
        - Src:             'hts.c:79,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'hts.c:79,1'
          Dst:             realloc
        - Src:             'hts.c:79,1'
          Dst:             realloc
    - functionName:    kh_get_s2i
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         20
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ac_FNV1a_hash_string
        - strcmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.421
                - strcmp
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts.c:79,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'hts.c:79,1'
          Dst:             strcmp
    - functionName:    kh_clear_s2i
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_destroy_s2i
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_init_s2i
      functionSourceFile: '/src/htslib/hts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    7
      BranchProfiles:
        - Branch String:   'hts.c:79,1'
          Branch Sides:
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'hts.c:79,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'hts.c:79,1'
          Dst:             calloc
    - functionName:    ks_initialize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expr_func_max
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
      BBCount:         14
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts_expr.c:115,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:116,9'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:118,16'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:121,5'
          Branch Sides:
            - BranchSide:      'hts_expr.c:122,13'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:125,5'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:122,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:122,20'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:123,17'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:126,14'
          Branch Sides:
            - BranchSide:      'hts_expr.c:126,14'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:126,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    expr_func_min
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
      BBCount:         14
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts_expr.c:98,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:101,16'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:104,5'
          Branch Sides:
            - BranchSide:      'hts_expr.c:105,13'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:108,5'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:105,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:105,20'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:106,17'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:109,14'
          Branch Sides:
            - BranchSide:      'hts_expr.c:109,14'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:109,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    expr_func_length
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts_expr.c:89,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:92,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    expr_func_avg
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
      BBCount:         11
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts_expr.c:132,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:135,16'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:138,5'
          Branch Sides:
            - BranchSide:      'hts_expr.c:139,14'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:140,9'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:140,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:141,14'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:143,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ks_resize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:162,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:171,2'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:164,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,38'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:164,45'
              BranchSideFuncs:
                - realloc
        - Branch String:   './htslib/kstring.h:166,10'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:167,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:168,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:165,19'
          Dst:             realloc
    - functionName:    func_expr
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filt
        - data
        - fn
        - str
        - end
        - res
      BBCount:         102
      ICount:          629
      EdgeCount:       136
      CyclomaticComplexity: 36
      functionsReached:
        - exp
        - expr_func_avg
        - expr_func_length
        - expr_func_max
        - expr_func_min
        - expression
        - fprintf
        - hts_expr_val_exists
        - hts_expr_val_existsT
        - hts_expr_val_free
        - hts_expr_val_undef
        - log
        - pow
        - sqrt
        - strncmp
        - ws
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts_expr.c:157,5'
          Branch Sides:
            - BranchSide:      'hts_expr.c:159,21'
              BranchSideFuncs:
                - strncmp
                - ws
                - fprintf
                - expression
                - expr_func_avg
            - BranchSide:      'hts_expr.c:166,21'
              BranchSideFuncs:
                - strncmp
                - ws
                - fprintf
                - expression
                - ws
                - expression
                - hts_expr_val_existsT
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:184,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ws
                - fprintf
                - expression
                - exp
                - hts_expr_val_undef
                - expression
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:201,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ws
                - fprintf
                - expression
                - log
                - hts_expr_val_undef
                - expression
                - expr_func_length
            - BranchSide:      'hts_expr.c:215,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ws
                - fprintf
                - expression
                - expr_func_max
                - expression
                - expr_func_min
            - BranchSide:      'hts_expr.c:225,21'
              BranchSideFuncs:
                - strncmp
                - ws
                - fprintf
                - expression
                - ws
                - expression
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_undef
                - hts_expr_val_exists
                - pow
                - hts_expr_val_free
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:252,21'
              BranchSideFuncs:
                - strncmp
                - ws
                - fprintf
                - expression
                - sqrt
                - hts_expr_val_undef
            - BranchSide:      'hts_expr.c:263,9'
              BranchSideFuncs:
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:159,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:160,28'
              BranchSideFuncs:
                - expression
                - expr_func_avg
                - ws
                - fprintf
            - BranchSide:      'hts_expr.c:163,9'
              BranchSideFuncs:
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:160,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:160,62'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:161,37'
              BranchSideFuncs:
                - expr_func_avg
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:166,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:167,28'
              BranchSideFuncs:
                - expression
                - ws
                - expression
                - hts_expr_val_existsT
                - hts_expr_val_free
                - ws
                - fprintf
            - BranchSide:      'hts_expr.c:181,9'
              BranchSideFuncs:
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:167,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:167,62'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:168,19'
              BranchSideFuncs:
                - ws
                - expression
                - hts_expr_val_existsT
                - hts_expr_val_free
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:168,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:169,17'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:170,15'
              BranchSideFuncs:
                - ws
                - expression
                - hts_expr_val_existsT
                - hts_expr_val_free
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:172,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:172,66'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:173,21'
              BranchSideFuncs:
                - hts_expr_val_existsT
                - hts_expr_val_free
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:174,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:175,34'
              BranchSideFuncs:
                - ws
                - fprintf
            - BranchSide:      'hts_expr.c:180,9'
              BranchSideFuncs:
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:184,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:185,28'
              BranchSideFuncs:
                - expression
                - hts_expr_val_existsT
                - ws
                - fprintf
            - BranchSide:      'hts_expr.c:189,28'
              BranchSideFuncs:
                - strncmp
                - ws
                - fprintf
                - expression
                - exp
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:185,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:185,62'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:186,21'
              BranchSideFuncs:
                - hts_expr_val_existsT
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:190,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:190,62'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:191,21'
              BranchSideFuncs:
                - exp
                - ws
                - fprintf
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:194,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:195,36'
              BranchSideFuncs:
                - hts_expr_val_undef
                - ws
                - fprintf
            - BranchSide:      'hts_expr.c:196,9'
              BranchSideFuncs:
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:201,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:202,28'
              BranchSideFuncs:
                - expression
                - expr_func_length
                - ws
                - fprintf
            - BranchSide:      'hts_expr.c:204,28'
              BranchSideFuncs:
                - strncmp
                - ws
                - fprintf
                - expression
                - log
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:202,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:202,62'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:203,40'
              BranchSideFuncs:
                - expr_func_length
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:205,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:205,62'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:206,21'
              BranchSideFuncs:
                - log
                - ws
                - fprintf
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:209,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:210,36'
              BranchSideFuncs:
                - hts_expr_val_undef
                - ws
                - fprintf
            - BranchSide:      'hts_expr.c:211,9'
              BranchSideFuncs:
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:215,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:216,28'
              BranchSideFuncs:
                - expression
                - expr_func_min
                - ws
                - fprintf
            - BranchSide:      'hts_expr.c:218,28'
              BranchSideFuncs:
                - strncmp
                - ws
                - fprintf
                - expression
                - expr_func_max
        - Branch String:   'hts_expr.c:216,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:216,62'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:217,37'
              BranchSideFuncs:
                - expr_func_min
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:219,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:219,62'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:220,37'
              BranchSideFuncs:
                - expr_func_max
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:225,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:226,28'
              BranchSideFuncs:
                - expression
                - ws
                - expression
                - hts_expr_val_exists
                - hts_expr_val_undef
                - ws
                - fprintf
                - hts_expr_val_undef
                - hts_expr_val_exists
                - pow
                - hts_expr_val_free
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:249,9'
              BranchSideFuncs:
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:226,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:226,62'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:227,21'
              BranchSideFuncs:
                - ws
                - expression
                - hts_expr_val_exists
                - hts_expr_val_undef
                - ws
                - fprintf
                - hts_expr_val_undef
                - hts_expr_val_exists
                - pow
                - hts_expr_val_free
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:229,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:230,17'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:231,15'
              BranchSideFuncs:
                - ws
                - expression
                - hts_expr_val_exists
                - hts_expr_val_undef
                - ws
                - fprintf
                - hts_expr_val_undef
                - hts_expr_val_exists
                - pow
                - hts_expr_val_free
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:233,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:233,66'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:234,38'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
                - ws
                - fprintf
                - hts_expr_val_undef
                - hts_expr_val_exists
                - pow
                - hts_expr_val_free
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:234,43'
          Branch Sides:
            - BranchSide:      'hts_expr.c:234,47'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
                - ws
                - fprintf
                - hts_expr_val_undef
                - pow
                - hts_expr_val_free
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:235,36'
              BranchSideFuncs:
                - hts_expr_val_undef
                - ws
                - fprintf
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:234,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:235,36'
              BranchSideFuncs:
                - pow
                - hts_expr_val_free
                - ws
                - fprintf
                - hts_expr_val_undef
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:236,24'
              BranchSideFuncs:
                - pow
                - hts_expr_val_free
                - ws
                - fprintf
                - hts_expr_val_undef
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:236,36'
          Branch Sides:
            - BranchSide:      'hts_expr.c:236,43'
              BranchSideFuncs:
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:237,17'
              BranchSideFuncs:
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:236,24'
          Branch Sides:
            - BranchSide:      'hts_expr.c:237,17'
              BranchSideFuncs:
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:240,25'
              BranchSideFuncs:
                - pow
                - hts_expr_val_free
                - ws
                - fprintf
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:246,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:247,36'
              BranchSideFuncs:
                - hts_expr_val_undef
                - ws
                - fprintf
            - BranchSide:      'hts_expr.c:248,9'
              BranchSideFuncs:
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:252,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:253,28'
              BranchSideFuncs:
                - expression
                - sqrt
                - ws
                - fprintf
                - hts_expr_val_undef
            - BranchSide:      'hts_expr.c:260,9'
              BranchSideFuncs:
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:253,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:253,62'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:254,21'
              BranchSideFuncs:
                - sqrt
                - ws
                - fprintf
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:257,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:258,36'
              BranchSideFuncs:
                - hts_expr_val_undef
                - ws
                - fprintf
            - BranchSide:      'hts_expr.c:259,9'
              BranchSideFuncs:
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:263,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:266,15'
              BranchSideFuncs:
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:267,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:268,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'hts_expr.c:271,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts_expr.c:159,13'
          Dst:             strncmp
        - Src:             'hts_expr.c:160,17'
          Dst:             expression
        - Src:             'hts_expr.c:161,23'
          Dst:             expr_func_avg
        - Src:             'hts_expr.c:166,13'
          Dst:             strncmp
        - Src:             'hts_expr.c:167,17'
          Dst:             expression
        - Src:             'hts_expr.c:172,44'
          Dst:             ws
        - Src:             'hts_expr.c:172,17'
          Dst:             expression
        - Src:             'hts_expr.c:174,18'
          Dst:             hts_expr_val_existsT
        - Src:             'hts_expr.c:178,17'
          Dst:             hts_expr_val_free
        - Src:             'hts_expr.c:184,13'
          Dst:             strncmp
        - Src:             'hts_expr.c:185,17'
          Dst:             expression
        - Src:             'hts_expr.c:187,37'
          Dst:             hts_expr_val_existsT
        - Src:             'hts_expr.c:189,20'
          Dst:             strncmp
        - Src:             'hts_expr.c:190,17'
          Dst:             expression
        - Src:             'hts_expr.c:192,22'
          Dst:             exp
        - Src:             'hts_expr.c:195,17'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:201,13'
          Dst:             strncmp
        - Src:             'hts_expr.c:202,17'
          Dst:             expression
        - Src:             'hts_expr.c:203,23'
          Dst:             expr_func_length
        - Src:             'hts_expr.c:204,20'
          Dst:             strncmp
        - Src:             'hts_expr.c:205,17'
          Dst:             expression
        - Src:             'hts_expr.c:207,22'
          Dst:             log
        - Src:             'hts_expr.c:210,17'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:215,13'
          Dst:             strncmp
        - Src:             'hts_expr.c:216,17'
          Dst:             expression
        - Src:             'hts_expr.c:217,23'
          Dst:             expr_func_min
        - Src:             'hts_expr.c:218,20'
          Dst:             strncmp
        - Src:             'hts_expr.c:219,17'
          Dst:             expression
        - Src:             'hts_expr.c:220,23'
          Dst:             expr_func_max
        - Src:             'hts_expr.c:225,13'
          Dst:             strncmp
        - Src:             'hts_expr.c:226,17'
          Dst:             expression
        - Src:             'hts_expr.c:233,44'
          Dst:             ws
        - Src:             'hts_expr.c:233,17'
          Dst:             expression
        - Src:             'hts_expr.c:234,18'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:234,47'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:235,17'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:237,17'
          Dst:             hts_expr_val_free
        - Src:             'hts_expr.c:241,26'
          Dst:             pow
        - Src:             'hts_expr.c:242,17'
          Dst:             hts_expr_val_free
        - Src:             'hts_expr.c:247,17'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:252,13'
          Dst:             strncmp
        - Src:             'hts_expr.c:253,17'
          Dst:             expression
        - Src:             'hts_expr.c:255,22'
          Dst:             sqrt
        - Src:             'hts_expr.c:258,17'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:266,11'
          Dst:             ws
        - Src:             'hts_expr.c:268,9'
          Dst:             fprintf
    - functionName:    expression
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filt
        - data
        - fn
        - str
        - end
        - res
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - and_expr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'hts_expr.c:846,12'
          Dst:             and_expr
    - functionName:    ws
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'hts_expr.c:73,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:73,22'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:73,5'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:73,5'
          Branch Sides:
            - BranchSide:      'hts_expr.c:74,12'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:75,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_expr_val_existsT
      functionSourceFile: '/src/htslib/./htslib/hts_expr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hts_expr_val_exists
      functionUses:    8
      BranchProfiles:
        - Branch String:   './htslib/hts_expr.h:72,15'
          Branch Sides:
            - BranchSide:      './htslib/hts_expr.h:72,18'
              BranchSideFuncs:
                - hts_expr_val_exists
            - BranchSide:      './htslib/hts_expr.h:72,53'
              BranchSideFuncs:
                - hts_expr_val_exists
        - Branch String:   './htslib/hts_expr.h:72,30'
          Branch Sides:
            - BranchSide:      './htslib/hts_expr.h:72,30'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts_expr.h:72,53'
              BranchSideFuncs:
                - hts_expr_val_exists
      Callsites:
        - Src:             './htslib/hts_expr.h:72,33'
          Dst:             hts_expr_val_exists
    - functionName:    hts_expr_val_free
      functionSourceFile: '/src/htslib/./htslib/hts_expr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ks_free
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts_expr.h:85,5'
          Dst:             ks_free
    - functionName:    exp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_expr_val_undef
      functionSourceFile: '/src/htslib/./htslib/hts_expr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ks_clear
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts_expr.h:77,5'
          Dst:             ks_clear
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_expr_val_exists
      functionSourceFile: '/src/htslib/./htslib/hts_expr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    35
      BranchProfiles:
        - Branch String:   './htslib/hts_expr.h:66,14'
          Branch Sides:
            - BranchSide:      './htslib/hts_expr.h:66,19'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts_expr.h:66,14'
              BranchSideFuncs: []
        - Branch String:   './htslib/hts_expr.h:66,34'
          Branch Sides:
            - BranchSide:      './htslib/hts_expr.h:66,37'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts_expr.h:67,19'
              BranchSideFuncs: []
        - Branch String:   './htslib/hts_expr.h:67,14'
          Branch Sides:
            - BranchSide:      './htslib/hts_expr.h:67,14'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts_expr.h:67,19'
              BranchSideFuncs: []
        - Branch String:   './htslib/hts_expr.h:67,34'
          Branch Sides:
            - BranchSide:      './htslib/hts_expr.h:67,37'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts_expr.h:67,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ks_clear
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ks_free
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_initialize
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:232,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:232,9'
              BranchSideFuncs:
                - free
                - ks_initialize.491
            - BranchSide:      './htslib/kstring.h:233,14'
              BranchSideFuncs:
                - free
                - ks_initialize.491
      Callsites:
        - Src:             './htslib/kstring.h:234,9'
          Dst:             ks_initialize
    - functionName:    and_expr
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filt
        - data
        - fn
        - str
        - end
        - res
      BBCount:         98
      ICount:          512
      EdgeCount:       133
      CyclomaticComplexity: 37
      functionsReached:
        - eq_expr
        - hts_expr_val_existsT
        - hts_expr_val_free
        - hts_expr_val_undef
        - ws
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts_expr.c:797,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:797,49'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:799,5'
              BranchSideFuncs:
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:802,27'
          Branch Sides:
            - BranchSide:      'hts_expr.c:802,30'
              BranchSideFuncs:
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:813,20'
              BranchSideFuncs:
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:802,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:803,25'
              BranchSideFuncs:
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:813,20'
              BranchSideFuncs:
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:803,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:803,60'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:804,39'
              BranchSideFuncs:
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:804,44'
          Branch Sides:
            - BranchSide:      'hts_expr.c:804,48'
              BranchSideFuncs:
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:805,36'
              BranchSideFuncs:
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:804,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:805,36'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:809,22'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:809,35'
          Branch Sides:
            - BranchSide:      'hts_expr.c:809,39'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:810,26'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:809,51'
          Branch Sides:
            - BranchSide:      'hts_expr.c:809,54'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:809,67'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:809,64'
          Branch Sides:
            - BranchSide:      'hts_expr.c:809,67'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:810,26'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:809,75'
          Branch Sides:
            - BranchSide:      'hts_expr.c:810,26'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:813,9'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:810,50'
          Branch Sides:
            - BranchSide:      'hts_expr.c:810,57'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:810,69'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:813,34'
          Branch Sides:
            - BranchSide:      'hts_expr.c:813,37'
              BranchSideFuncs:
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
            - BranchSide:      'hts_expr.c:836,13'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:813,20'
          Branch Sides:
            - BranchSide:      'hts_expr.c:814,25'
              BranchSideFuncs:
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
            - BranchSide:      'hts_expr.c:836,13'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:814,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:814,60'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:815,39'
              BranchSideFuncs:
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:815,44'
          Branch Sides:
            - BranchSide:      'hts_expr.c:815,48'
              BranchSideFuncs:
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
            - BranchSide:      'hts_expr.c:819,46'
              BranchSideFuncs:
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:815,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:817,36'
              BranchSideFuncs:
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
            - BranchSide:      'hts_expr.c:819,46'
              BranchSideFuncs:
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:819,51'
          Branch Sides:
            - BranchSide:      'hts_expr.c:820,30'
              BranchSideFuncs:
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:824,25'
              BranchSideFuncs:
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:820,39'
          Branch Sides:
            - BranchSide:      'hts_expr.c:820,47'
              BranchSideFuncs:
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:824,25'
              BranchSideFuncs:
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:820,55'
          Branch Sides:
            - BranchSide:      'hts_expr.c:820,62'
              BranchSideFuncs:
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:820,75'
              BranchSideFuncs:
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:820,68'
          Branch Sides:
            - BranchSide:      'hts_expr.c:820,75'
              BranchSideFuncs:
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:824,25'
              BranchSideFuncs:
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:819,24'
          Branch Sides:
            - BranchSide:      'hts_expr.c:822,36'
              BranchSideFuncs:
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:824,25'
              BranchSideFuncs:
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:824,52'
          Branch Sides:
            - BranchSide:      'hts_expr.c:825,26'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:831,21'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:825,39'
          Branch Sides:
            - BranchSide:      'hts_expr.c:825,43'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:831,21'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:825,55'
          Branch Sides:
            - BranchSide:      'hts_expr.c:825,58'
              BranchSideFuncs:
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:825,71'
              BranchSideFuncs:
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:825,68'
          Branch Sides:
            - BranchSide:      'hts_expr.c:825,71'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:831,21'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:824,24'
          Branch Sides:
            - BranchSide:      'hts_expr.c:827,36'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:831,21'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:831,34'
          Branch Sides:
            - BranchSide:      'hts_expr.c:831,38'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:832,63'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:831,50'
          Branch Sides:
            - BranchSide:      'hts_expr.c:831,53'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:831,66'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:831,63'
          Branch Sides:
            - BranchSide:      'hts_expr.c:831,66'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:832,63'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:831,73'
          Branch Sides:
            - BranchSide:      'hts_expr.c:832,63'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:832,25'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:832,34'
          Branch Sides:
            - BranchSide:      'hts_expr.c:832,63'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:832,42'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
        - Branch String:   'hts_expr.c:832,50'
          Branch Sides:
            - BranchSide:      'hts_expr.c:832,57'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
            - BranchSide:      'hts_expr.c:832,70'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - eq_expr
                - hts_expr_val_existsT
                - hts_expr_val_undef
                - hts_expr_val_existsT
      Callsites:
        - Src:             'hts_expr.c:797,9'
          Dst:             eq_expr
        - Src:             'hts_expr.c:801,15'
          Dst:             ws
        - Src:             'hts_expr.c:803,17'
          Dst:             eq_expr
        - Src:             'hts_expr.c:804,18'
          Dst:             hts_expr_val_existsT
        - Src:             'hts_expr.c:804,48'
          Dst:             hts_expr_val_existsT
        - Src:             'hts_expr.c:805,17'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:814,17'
          Dst:             eq_expr
        - Src:             'hts_expr.c:815,18'
          Dst:             hts_expr_val_existsT
        - Src:             'hts_expr.c:815,48'
          Dst:             hts_expr_val_existsT
        - Src:             'hts_expr.c:817,17'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:819,25'
          Dst:             hts_expr_val_existsT
        - Src:             'hts_expr.c:822,17'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:824,25'
          Dst:             hts_expr_val_existsT
        - Src:             'hts_expr.c:827,17'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:838,9'
          Dst:             hts_expr_val_free
    - functionName:    eq_expr
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filt
        - data
        - fn
        - str
        - end
        - res
      BBCount:         110
      ICount:          678
      EdgeCount:       148
      CyclomaticComplexity: 40
      functionsReached:
        - cmp_expr
        - eq_expr
        - fprintf
        - hts_expr_val_exists
        - hts_expr_val_free
        - hts_expr_val_undef
        - regcomp
        - regerror
        - regexec
        - regfree
        - strcmp
        - ws
      functionUses:    6
      BranchProfiles:
        - Branch String:   'hts_expr.c:698,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:698,50'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:700,15'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - eq_expr
                - hts_expr_val_free
                - regexec
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
                - eq_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
                - eq_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
        - Branch String:   'hts_expr.c:708,23'
          Branch Sides:
            - BranchSide:      'hts_expr.c:708,26'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - eq_expr
                - hts_expr_val_free
                - regexec
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
                - eq_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
                - eq_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:723,16'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - eq_expr
                - hts_expr_val_free
                - regexec
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
                - eq_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
        - Branch String:   'hts_expr.c:708,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:709,17'
              BranchSideFuncs:
                - eq_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:723,16'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - eq_expr
                - hts_expr_val_free
                - regexec
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
                - eq_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
        - Branch String:   'hts_expr.c:710,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:711,28'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:713,38'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_exists
                - strcmp
        - Branch String:   'hts_expr.c:713,43'
          Branch Sides:
            - BranchSide:      'hts_expr.c:713,47'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:714,36'
              BranchSideFuncs:
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:713,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:714,36'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:716,41'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
        - Branch String:   'hts_expr.c:716,41'
          Branch Sides:
            - BranchSide:      'hts_expr.c:717,24'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:718,24'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:717,33'
          Branch Sides:
            - BranchSide:      'hts_expr.c:717,40'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:717,24'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:717,24'
          Branch Sides:
            - BranchSide:      'hts_expr.c:716,41'
              BranchSideFuncs:
                - strcmp
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:717,52'
              BranchSideFuncs:
                - strcmp
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:718,36'
          Branch Sides:
            - BranchSide:      'hts_expr.c:718,51'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:718,44'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:718,51'
          Branch Sides:
            - BranchSide:      'hts_expr.c:716,41'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:718,54'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:723,30'
          Branch Sides:
            - BranchSide:      'hts_expr.c:723,33'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - eq_expr
                - hts_expr_val_free
                - regexec
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
                - eq_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:738,17'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - eq_expr
                - hts_expr_val_free
                - regexec
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:723,16'
          Branch Sides:
            - BranchSide:      'hts_expr.c:724,17'
              BranchSideFuncs:
                - eq_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:738,17'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - eq_expr
                - hts_expr_val_free
                - regexec
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:725,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:726,28'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:728,38'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_exists
                - strcmp
        - Branch String:   'hts_expr.c:728,43'
          Branch Sides:
            - BranchSide:      'hts_expr.c:728,47'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:729,36'
              BranchSideFuncs:
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:728,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:729,36'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:731,41'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
        - Branch String:   'hts_expr.c:731,41'
          Branch Sides:
            - BranchSide:      'hts_expr.c:732,24'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:733,23'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:732,33'
          Branch Sides:
            - BranchSide:      'hts_expr.c:732,40'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:732,24'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:732,24'
          Branch Sides:
            - BranchSide:      'hts_expr.c:731,41'
              BranchSideFuncs:
                - strcmp
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:732,52'
              BranchSideFuncs:
                - strcmp
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:733,49'
          Branch Sides:
            - BranchSide:      'hts_expr.c:731,41'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:733,52'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:738,31'
          Branch Sides:
            - BranchSide:      'hts_expr.c:738,34'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - eq_expr
                - hts_expr_val_free
                - regexec
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:739,17'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - eq_expr
                - hts_expr_val_free
                - regexec
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:738,49'
          Branch Sides:
            - BranchSide:      'hts_expr.c:739,17'
              BranchSideFuncs:
                - eq_expr
                - hts_expr_val_free
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - regexec
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:740,17'
              BranchSideFuncs:
                - eq_expr
                - hts_expr_val_free
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - regexec
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:742,25'
          Branch Sides:
            - BranchSide:      'hts_expr.c:742,29'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - regexec
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:743,13'
              BranchSideFuncs:
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:742,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:743,13'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - regexec
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:746,17'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - regexec
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:746,21'
          Branch Sides:
            - BranchSide:      'hts_expr.c:746,24'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - regexec
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:777,13'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:746,33'
          Branch Sides:
            - BranchSide:      'hts_expr.c:746,40'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - regexec
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:777,13'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:746,53'
          Branch Sides:
            - BranchSide:      'hts_expr.c:746,56'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - regexec
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:777,13'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:746,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:748,17'
              BranchSideFuncs:
                - regexec
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - regfree
                - regcomp
                - regerror
                - fprintf
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:777,13'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:748,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:750,21'
              BranchSideFuncs:
                - regcomp
                - regexec
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - regfree
                - regerror
                - fprintf
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:766,25'
              BranchSideFuncs:
                - regexec
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - regfree
        - Branch String:   'hts_expr.c:750,21'
          Branch Sides:
            - BranchSide:      'hts_expr.c:751,26'
              BranchSideFuncs:
                - regcomp
                - regexec
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - regfree
                - regerror
                - fprintf
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:753,29'
              BranchSideFuncs:
                - regcomp
                - regexec
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - regfree
                - regerror
                - fprintf
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:758,21'
          Branch Sides:
            - BranchSide:      'hts_expr.c:760,30'
              BranchSideFuncs:
                - regerror
                - fprintf
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:765,13'
              BranchSideFuncs:
                - regexec
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - regfree
        - Branch String:   'hts_expr.c:768,37'
          Branch Sides:
            - BranchSide:      'hts_expr.c:769,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - regfree
            - BranchSide:      'hts_expr.c:770,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - regfree
        - Branch String:   'hts_expr.c:771,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:772,25'
              BranchSideFuncs:
                - regfree
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:774,13'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:782,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:782,23'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:784,5'
              BranchSideFuncs:
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:782,50'
          Branch Sides:
            - BranchSide:      'hts_expr.c:782,74'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:783,28'
              BranchSideFuncs:
                - hts_expr_val_undef
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:782,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:783,28'
              BranchSideFuncs:
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:784,5'
              BranchSideFuncs:
                - hts_expr_val_free
      Callsites:
        - Src:             'hts_expr.c:698,9'
          Dst:             cmp_expr
        - Src:             'hts_expr.c:700,11'
          Dst:             ws
        - Src:             'hts_expr.c:710,20'
          Dst:             eq_expr
        - Src:             'hts_expr.c:713,18'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:713,47'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:714,17'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:717,45'
          Dst:             strcmp
        - Src:             'hts_expr.c:725,20'
          Dst:             eq_expr
        - Src:             'hts_expr.c:728,18'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:728,47'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:729,17'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:732,45'
          Dst:             strcmp
        - Src:             'hts_expr.c:741,15'
          Dst:             eq_expr
        - Src:             'hts_expr.c:743,13'
          Dst:             hts_expr_val_free
        - Src:             'hts_expr.c:757,26'
          Dst:             regcomp
        - Src:             'hts_expr.c:760,21'
          Dst:             regerror
        - Src:             'hts_expr.c:761,21'
          Dst:             fprintf
        - Src:             'hts_expr.c:762,21'
          Dst:             hts_expr_val_free
        - Src:             'hts_expr.c:768,37'
          Dst:             regexec
        - Src:             'hts_expr.c:772,17'
          Dst:             regfree
        - Src:             'hts_expr.c:782,23'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:782,54'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:783,9'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:784,5'
          Dst:             hts_expr_val_free
    - functionName:    cmp_expr
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filt
        - data
        - fn
        - str
        - end
        - res
      BBCount:         116
      ICount:          680
      EdgeCount:       158
      CyclomaticComplexity: 44
      functionsReached:
        - bitor_expr
        - cmp_expr
        - hts_expr_val_exists
        - hts_expr_val_free
        - hts_expr_val_undef
        - strcmp
        - ws
      functionUses:    5
      BranchProfiles:
        - Branch String:   'hts_expr.c:625,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:625,52'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:627,15'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
        - Branch String:   'hts_expr.c:631,21'
          Branch Sides:
            - BranchSide:      'hts_expr.c:631,24'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:643,17'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
        - Branch String:   'hts_expr.c:631,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:632,18'
              BranchSideFuncs:
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:643,17'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
        - Branch String:   'hts_expr.c:634,39'
          Branch Sides:
            - BranchSide:      'hts_expr.c:634,43'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:635,32'
              BranchSideFuncs:
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:634,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:635,32'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:638,19'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
        - Branch String:   'hts_expr.c:638,31'
          Branch Sides:
            - BranchSide:      'hts_expr.c:638,34'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:640,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:638,43'
          Branch Sides:
            - BranchSide:      'hts_expr.c:638,50'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:640,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:638,57'
          Branch Sides:
            - BranchSide:      'hts_expr.c:638,64'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:640,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:638,19'
          Branch Sides:
            - BranchSide:      'hts_expr.c:639,26'
              BranchSideFuncs:
                - strcmp
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:640,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:640,32'
          Branch Sides:
            - BranchSide:      'hts_expr.c:640,47'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:640,40'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:640,47'
          Branch Sides:
            - BranchSide:      'hts_expr.c:638,19'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:640,50'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:643,16'
          Branch Sides:
            - BranchSide:      'hts_expr.c:644,18'
              BranchSideFuncs:
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:655,17'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
        - Branch String:   'hts_expr.c:646,39'
          Branch Sides:
            - BranchSide:      'hts_expr.c:646,43'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:647,32'
              BranchSideFuncs:
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:646,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:647,32'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:650,19'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
        - Branch String:   'hts_expr.c:650,31'
          Branch Sides:
            - BranchSide:      'hts_expr.c:650,34'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:652,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:650,43'
          Branch Sides:
            - BranchSide:      'hts_expr.c:650,50'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:652,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:650,57'
          Branch Sides:
            - BranchSide:      'hts_expr.c:650,64'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:652,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:650,19'
          Branch Sides:
            - BranchSide:      'hts_expr.c:651,26'
              BranchSideFuncs:
                - strcmp
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:652,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:652,32'
          Branch Sides:
            - BranchSide:      'hts_expr.c:652,47'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:652,40'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:652,47'
          Branch Sides:
            - BranchSide:      'hts_expr.c:650,19'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:652,50'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:655,28'
          Branch Sides:
            - BranchSide:      'hts_expr.c:655,31'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:667,17'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
        - Branch String:   'hts_expr.c:655,16'
          Branch Sides:
            - BranchSide:      'hts_expr.c:656,18'
              BranchSideFuncs:
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:667,17'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - cmp_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
        - Branch String:   'hts_expr.c:658,39'
          Branch Sides:
            - BranchSide:      'hts_expr.c:658,43'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:659,32'
              BranchSideFuncs:
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:658,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:659,32'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:662,19'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
        - Branch String:   'hts_expr.c:662,31'
          Branch Sides:
            - BranchSide:      'hts_expr.c:662,34'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:664,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:662,43'
          Branch Sides:
            - BranchSide:      'hts_expr.c:662,50'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:664,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:662,57'
          Branch Sides:
            - BranchSide:      'hts_expr.c:662,64'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:664,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:662,19'
          Branch Sides:
            - BranchSide:      'hts_expr.c:663,26'
              BranchSideFuncs:
                - strcmp
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:664,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:664,32'
          Branch Sides:
            - BranchSide:      'hts_expr.c:664,47'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:664,40'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:664,47'
          Branch Sides:
            - BranchSide:      'hts_expr.c:662,19'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:664,50'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:670,39'
          Branch Sides:
            - BranchSide:      'hts_expr.c:670,43'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:671,32'
              BranchSideFuncs:
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:670,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:671,32'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:674,19'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
        - Branch String:   'hts_expr.c:674,31'
          Branch Sides:
            - BranchSide:      'hts_expr.c:674,34'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:676,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:674,43'
          Branch Sides:
            - BranchSide:      'hts_expr.c:674,50'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:676,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:674,57'
          Branch Sides:
            - BranchSide:      'hts_expr.c:674,64'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - strcmp
            - BranchSide:      'hts_expr.c:676,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:674,19'
          Branch Sides:
            - BranchSide:      'hts_expr.c:675,26'
              BranchSideFuncs:
                - strcmp
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:676,20'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:676,32'
          Branch Sides:
            - BranchSide:      'hts_expr.c:676,47'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:676,40'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:676,47'
          Branch Sides:
            - BranchSide:      'hts_expr.c:674,19'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:676,50'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:681,18'
          Branch Sides:
            - BranchSide:      'hts_expr.c:681,23'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:683,5'
              BranchSideFuncs:
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:681,49'
          Branch Sides:
            - BranchSide:      'hts_expr.c:681,73'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:682,28'
              BranchSideFuncs:
                - hts_expr_val_undef
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:681,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:682,28'
              BranchSideFuncs:
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:683,5'
              BranchSideFuncs:
                - hts_expr_val_free
      Callsites:
        - Src:             'hts_expr.c:625,9'
          Dst:             bitor_expr
        - Src:             'hts_expr.c:627,11'
          Dst:             ws
        - Src:             'hts_expr.c:633,15'
          Dst:             cmp_expr
        - Src:             'hts_expr.c:634,14'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:634,43'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:635,13'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:639,19'
          Dst:             strcmp
        - Src:             'hts_expr.c:645,15'
          Dst:             cmp_expr
        - Src:             'hts_expr.c:646,14'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:646,43'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:647,13'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:651,19'
          Dst:             strcmp
        - Src:             'hts_expr.c:657,15'
          Dst:             cmp_expr
        - Src:             'hts_expr.c:658,14'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:658,43'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:659,13'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:663,19'
          Dst:             strcmp
        - Src:             'hts_expr.c:669,15'
          Dst:             cmp_expr
        - Src:             'hts_expr.c:670,14'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:670,43'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:671,13'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:675,19'
          Dst:             strcmp
        - Src:             'hts_expr.c:681,23'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:681,53'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:682,9'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:683,5'
          Dst:             hts_expr_val_free
    - functionName:    regcomp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regexec
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regfree
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitor_expr
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filt
        - data
        - fn
        - str
        - end
        - res
      BBCount:         31
      ICount:          182
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - bitxor_expr
        - hts_expr_val_exists
        - hts_expr_val_free
        - hts_expr_val_undef
        - ws
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts_expr.c:587,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:587,53'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:589,20'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - bitxor_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:593,25'
          Branch Sides:
            - BranchSide:      'hts_expr.c:593,28'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_undef
                - bitxor_expr
                - hts_expr_val_exists
                - ws
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:605,13'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:593,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:594,29'
              BranchSideFuncs:
                - bitxor_expr
                - hts_expr_val_exists
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:605,13'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:594,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:594,64'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:595,18'
              BranchSideFuncs:
                - hts_expr_val_exists
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - bitxor_expr
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:595,44'
          Branch Sides:
            - BranchSide:      'hts_expr.c:595,68'
              BranchSideFuncs:
                - hts_expr_val_exists
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - bitxor_expr
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:596,23'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - bitxor_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:595,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:596,23'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - bitxor_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:597,24'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - bitxor_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:597,36'
          Branch Sides:
            - BranchSide:      'hts_expr.c:597,43'
              BranchSideFuncs:
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:598,17'
              BranchSideFuncs:
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:597,24'
          Branch Sides:
            - BranchSide:      'hts_expr.c:598,17'
              BranchSideFuncs:
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:602,41'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - bitxor_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:609,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:610,28'
              BranchSideFuncs:
                - hts_expr_val_undef
            - BranchSide:      'hts_expr.c:612,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts_expr.c:587,9'
          Dst:             bitxor_expr
        - Src:             'hts_expr.c:592,15'
          Dst:             ws
        - Src:             'hts_expr.c:594,17'
          Dst:             bitxor_expr
        - Src:             'hts_expr.c:595,18'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:595,48'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:598,17'
          Dst:             hts_expr_val_free
        - Src:             'hts_expr.c:608,5'
          Dst:             hts_expr_val_free
        - Src:             'hts_expr.c:610,9'
          Dst:             hts_expr_val_undef
    - functionName:    bitxor_expr
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filt
        - data
        - fn
        - str
        - end
        - res
      BBCount:         28
      ICount:          167
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - bitand_expr
        - hts_expr_val_exists
        - hts_expr_val_free
        - hts_expr_val_undef
        - ws
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts_expr.c:552,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:552,53'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:554,20'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - bitand_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:558,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:559,29'
              BranchSideFuncs:
                - bitand_expr
                - hts_expr_val_exists
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:570,13'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:559,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:559,64'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:560,18'
              BranchSideFuncs:
                - hts_expr_val_exists
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - bitand_expr
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:560,44'
          Branch Sides:
            - BranchSide:      'hts_expr.c:560,68'
              BranchSideFuncs:
                - hts_expr_val_exists
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - bitand_expr
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:561,23'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - bitand_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:560,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:561,23'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - bitand_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:562,24'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - bitand_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:562,36'
          Branch Sides:
            - BranchSide:      'hts_expr.c:562,43'
              BranchSideFuncs:
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:563,17'
              BranchSideFuncs:
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:562,24'
          Branch Sides:
            - BranchSide:      'hts_expr.c:563,17'
              BranchSideFuncs:
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:567,41'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - bitand_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:574,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:575,28'
              BranchSideFuncs:
                - hts_expr_val_undef
            - BranchSide:      'hts_expr.c:577,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts_expr.c:552,9'
          Dst:             bitand_expr
        - Src:             'hts_expr.c:557,15'
          Dst:             ws
        - Src:             'hts_expr.c:559,17'
          Dst:             bitand_expr
        - Src:             'hts_expr.c:560,18'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:560,48'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:563,17'
          Dst:             hts_expr_val_free
        - Src:             'hts_expr.c:573,5'
          Dst:             hts_expr_val_free
        - Src:             'hts_expr.c:575,9'
          Dst:             hts_expr_val_undef
    - functionName:    bitand_expr
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filt
        - data
        - fn
        - str
        - end
        - res
      BBCount:         31
      ICount:          182
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - add_expr
        - hts_expr_val_exists
        - hts_expr_val_free
        - hts_expr_val_undef
        - ws
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts_expr.c:517,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:517,50'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:519,20'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - add_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:523,25'
          Branch Sides:
            - BranchSide:      'hts_expr.c:523,28'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_undef
                - add_expr
                - hts_expr_val_exists
                - ws
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:535,13'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:523,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:524,26'
              BranchSideFuncs:
                - add_expr
                - hts_expr_val_exists
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:535,13'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:524,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:524,61'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:525,18'
              BranchSideFuncs:
                - hts_expr_val_exists
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - add_expr
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:525,44'
          Branch Sides:
            - BranchSide:      'hts_expr.c:525,68'
              BranchSideFuncs:
                - hts_expr_val_exists
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - add_expr
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:526,23'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - add_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:525,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:526,23'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - add_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:527,24'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - add_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:527,36'
          Branch Sides:
            - BranchSide:      'hts_expr.c:527,43'
              BranchSideFuncs:
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:528,17'
              BranchSideFuncs:
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:527,24'
          Branch Sides:
            - BranchSide:      'hts_expr.c:528,17'
              BranchSideFuncs:
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:532,41'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - add_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:539,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:540,28'
              BranchSideFuncs:
                - hts_expr_val_undef
            - BranchSide:      'hts_expr.c:542,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts_expr.c:517,9'
          Dst:             add_expr
        - Src:             'hts_expr.c:522,15'
          Dst:             ws
        - Src:             'hts_expr.c:524,17'
          Dst:             add_expr
        - Src:             'hts_expr.c:525,18'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:525,48'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:528,17'
          Dst:             hts_expr_val_free
        - Src:             'hts_expr.c:538,5'
          Dst:             hts_expr_val_free
        - Src:             'hts_expr.c:540,9'
          Dst:             hts_expr_val_undef
    - functionName:    add_expr
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filt
        - data
        - fn
        - str
        - end
        - res
      BBCount:         38
      ICount:          224
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - hts_expr_val_exists
        - hts_expr_val_free
        - hts_expr_val_undef
        - mul_expr
        - ws
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts_expr.c:472,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:473,9'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:475,12'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - hts_expr_val_undef
                - mul_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:477,5'
          Branch Sides:
            - BranchSide:      'hts_expr.c:478,18'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - mul_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:505,5'
              BranchSideFuncs:
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:480,25'
          Branch Sides:
            - BranchSide:      'hts_expr.c:480,29'
              BranchSideFuncs:
                - mul_expr
                - hts_expr_val_exists
                - hts_expr_val_free
                - ws
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:481,26'
              BranchSideFuncs:
                - mul_expr
                - hts_expr_val_exists
                - hts_expr_val_free
                - ws
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:480,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:481,26'
              BranchSideFuncs:
                - mul_expr
                - hts_expr_val_exists
                - hts_expr_val_free
                - ws
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:490,14'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - mul_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:481,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:481,61'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:482,18'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_free
                - ws
                - mul_expr
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:482,44'
          Branch Sides:
            - BranchSide:      'hts_expr.c:482,68'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_free
                - ws
                - mul_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:483,23'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - mul_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:482,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:483,23'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - mul_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:484,28'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - mul_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:484,35'
          Branch Sides:
            - BranchSide:      'hts_expr.c:484,38'
              BranchSideFuncs:
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:485,17'
              BranchSideFuncs:
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:484,24'
          Branch Sides:
            - BranchSide:      'hts_expr.c:0,0'
              BranchSideFuncs:
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:485,17'
              BranchSideFuncs:
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:490,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:491,27'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - mul_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
                - hts_expr_val_undef
            - BranchSide:      'hts_expr.c:492,19'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - mul_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:492,18'
          Branch Sides:
            - BranchSide:      'hts_expr.c:493,27'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - mul_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
                - hts_expr_val_undef
            - BranchSide:      'hts_expr.c:495,13'
              BranchSideFuncs:
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:497,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:498,32'
              BranchSideFuncs:
                - hts_expr_val_undef
                - hts_expr_val_free
                - ws
                - mul_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:500,28'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - hts_expr_val_undef
                - mul_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
      Callsites:
        - Src:             'hts_expr.c:472,9'
          Dst:             mul_expr
        - Src:             'hts_expr.c:478,15'
          Dst:             ws
        - Src:             'hts_expr.c:481,17'
          Dst:             mul_expr
        - Src:             'hts_expr.c:482,18'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:482,48'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:485,17'
          Dst:             hts_expr_val_free
        - Src:             'hts_expr.c:498,13'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:505,5'
          Dst:             hts_expr_val_free
    - functionName:    mul_expr
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filt
        - data
        - fn
        - str
        - end
        - res
      BBCount:         46
      ICount:          269
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - hts_expr_val_exists
        - hts_expr_val_free
        - hts_expr_val_undef
        - unary_expr
        - ws
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts_expr.c:425,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:426,9'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:428,12'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - hts_expr_val_undef
                - hts_expr_val_exists
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:430,5'
          Branch Sides:
            - BranchSide:      'hts_expr.c:431,18'
              BranchSideFuncs:
                - ws
                - hts_expr_val_free
                - hts_expr_val_undef
                - hts_expr_val_exists
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:458,5'
              BranchSideFuncs:
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:432,25'
          Branch Sides:
            - BranchSide:      'hts_expr.c:432,29'
              BranchSideFuncs:
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_undef
                - hts_expr_val_exists
                - ws
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:433,28'
              BranchSideFuncs:
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_undef
                - hts_expr_val_exists
                - ws
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:432,40'
          Branch Sides:
            - BranchSide:      'hts_expr.c:432,44'
              BranchSideFuncs:
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_undef
                - hts_expr_val_exists
                - ws
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:433,28'
              BranchSideFuncs:
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_undef
                - hts_expr_val_exists
                - ws
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:432,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:433,28'
              BranchSideFuncs:
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_undef
                - hts_expr_val_exists
                - ws
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:442,14'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_undef
                - hts_expr_val_exists
                - ws
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:433,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:433,63'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:434,18'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_undef
                - hts_expr_val_exists
                - ws
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:434,44'
          Branch Sides:
            - BranchSide:      'hts_expr.c:434,68'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_undef
                - hts_expr_val_exists
                - ws
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:435,36'
              BranchSideFuncs:
                - hts_expr_val_undef
                - hts_expr_val_free
                - hts_expr_val_undef
                - hts_expr_val_exists
                - ws
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:434,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:435,36'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_undef
                - hts_expr_val_exists
                - ws
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:436,28'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_undef
                - hts_expr_val_exists
                - ws
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:436,35'
          Branch Sides:
            - BranchSide:      'hts_expr.c:436,38'
              BranchSideFuncs:
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:437,17'
              BranchSideFuncs:
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:436,24'
          Branch Sides:
            - BranchSide:      'hts_expr.c:0,0'
              BranchSideFuncs:
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:437,17'
              BranchSideFuncs:
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:442,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:443,27'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_free
                - ws
                - hts_expr_val_undef
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:444,19'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_undef
                - hts_expr_val_exists
                - ws
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:444,18'
          Branch Sides:
            - BranchSide:      'hts_expr.c:445,27'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_free
                - ws
                - hts_expr_val_undef
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:446,19'
              BranchSideFuncs:
                - hts_expr_val_free
                - hts_expr_val_undef
                - hts_expr_val_exists
                - ws
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:446,18'
          Branch Sides:
            - BranchSide:      'hts_expr.c:447,21'
              BranchSideFuncs:
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
                - ws
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:452,13'
              BranchSideFuncs:
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:447,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:448,35'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_free
                - ws
                - hts_expr_val_undef
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:450,36'
              BranchSideFuncs:
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
                - ws
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
        - Branch String:   'hts_expr.c:454,49'
          Branch Sides:
            - BranchSide:      'hts_expr.c:430,13'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - hts_expr_val_undef
                - hts_expr_val_exists
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
            - BranchSide:      'hts_expr.c:454,53'
              BranchSideFuncs:
                - hts_expr_val_free
                - ws
                - hts_expr_val_undef
                - hts_expr_val_exists
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_free
      Callsites:
        - Src:             'hts_expr.c:425,9'
          Dst:             unary_expr
        - Src:             'hts_expr.c:431,15'
          Dst:             ws
        - Src:             'hts_expr.c:433,17'
          Dst:             unary_expr
        - Src:             'hts_expr.c:434,18'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:434,48'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:435,17'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:437,17'
          Dst:             hts_expr_val_free
        - Src:             'hts_expr.c:450,17'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:454,24'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:458,5'
          Dst:             hts_expr_val_free
    - functionName:    unary_expr
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filt
        - data
        - fn
        - str
        - end
        - res
      BBCount:         36
      ICount:          310
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - hts_expr_val_exists
        - hts_expr_val_undef
        - simple_expr
        - unary_expr
        - ws
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hts_expr.c:368,21'
          Branch Sides:
            - BranchSide:      'hts_expr.c:368,25'
              BranchSideFuncs:
                - simple_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
            - BranchSide:      'hts_expr.c:369,27'
              BranchSideFuncs:
                - simple_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:368,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:369,27'
              BranchSideFuncs:
                - simple_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
            - BranchSide:      'hts_expr.c:378,17'
              BranchSideFuncs:
                - simple_expr
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_undef
                - unary_expr
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:370,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:371,32'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:373,20'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:374,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:375,27'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:376,28'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:378,16'
          Branch Sides:
            - BranchSide:      'hts_expr.c:379,26'
              BranchSideFuncs:
                - unary_expr
                - hts_expr_val_exists
            - BranchSide:      'hts_expr.c:395,17'
              BranchSideFuncs:
                - simple_expr
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:380,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:382,22'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:383,41'
              BranchSideFuncs:
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:383,20'
          Branch Sides:
            - BranchSide:      'hts_expr.c:386,38'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:387,20'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:387,20'
          Branch Sides:
            - BranchSide:      'hts_expr.c:389,38'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:391,32'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:395,16'
          Branch Sides:
            - BranchSide:      'hts_expr.c:396,26'
              BranchSideFuncs:
                - unary_expr
                - hts_expr_val_exists
                - hts_expr_val_undef
                - hts_expr_val_exists
                - hts_expr_val_undef
            - BranchSide:      'hts_expr.c:409,27'
              BranchSideFuncs:
                - simple_expr
        - Branch String:   'hts_expr.c:397,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:398,32'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
            - BranchSide:      'hts_expr.c:400,20'
              BranchSideFuncs:
                - hts_expr_val_exists
                - hts_expr_val_undef
        - Branch String:   'hts_expr.c:401,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:402,36'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:404,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hts_expr.c:367,11'
          Dst:             ws
        - Src:             'hts_expr.c:369,15'
          Dst:             simple_expr
        - Src:             'hts_expr.c:370,14'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:371,13'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:379,15'
          Dst:             unary_expr
        - Src:             'hts_expr.c:383,21'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:396,15'
          Dst:             unary_expr
        - Src:             'hts_expr.c:397,14'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:398,13'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:401,18'
          Dst:             hts_expr_val_exists
        - Src:             'hts_expr.c:402,17'
          Dst:             hts_expr_val_undef
        - Src:             'hts_expr.c:409,15'
          Dst:             simple_expr
    - functionName:    simple_expr
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filt
        - data
        - fn
        - str
        - end
        - res
      BBCount:         48
      ICount:          419
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - expression
        - fprintf
        - func_expr
        - hts_str2dbl
        - kputsn
        - ks_clear
        - ws
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts_expr.c:288,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:289,24'
              BranchSideFuncs:
                - expression
                - ws
                - fprintf
            - BranchSide:      'hts_expr.c:301,9'
              BranchSideFuncs:
                - hts_str2dbl
                - func_expr
                - ks_clear.504
                - kputsn.507
        - Branch String:   'hts_expr.c:289,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:289,58'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:290,19'
              BranchSideFuncs:
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:291,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:292,21'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'hts_expr.c:295,16'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:303,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:304,9'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:309,14'
              BranchSideFuncs:
                - func_expr
                - ks_clear.504
                - kputsn.507
        - Branch String:   'hts_expr.c:309,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:310,13'
              BranchSideFuncs:
                - ks_clear.504
                - kputsn.507
            - BranchSide:      'hts_expr.c:342,20'
              BranchSideFuncs:
                - func_expr
        - Branch String:   'hts_expr.c:313,23'
          Branch Sides:
            - BranchSide:      'hts_expr.c:313,27'
              BranchSideFuncs:
                - ks_clear.504
                - kputsn.507
            - BranchSide:      'hts_expr.c:313,13'
              BranchSideFuncs:
                - ks_clear.504
                - kputsn.507
        - Branch String:   'hts_expr.c:313,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:314,22'
              BranchSideFuncs:
                - ks_clear.504
                - kputsn.507
            - BranchSide:      'hts_expr.c:320,20'
              BranchSideFuncs:
                - ks_clear.504
                - kputsn.507
        - Branch String:   'hts_expr.c:314,21'
          Branch Sides:
            - BranchSide:      'hts_expr.c:315,30'
              BranchSideFuncs:
                - ks_clear.504
                - kputsn.507
            - BranchSide:      'hts_expr.c:317,22'
              BranchSideFuncs:
                - ks_clear.504
                - kputsn.507
        - Branch String:   'hts_expr.c:321,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:323,28'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:339,18'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:323,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:324,37'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:336,17'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:325,25'
          Branch Sides:
            - BranchSide:      'hts_expr.c:326,33'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:335,17'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:326,25'
          Branch Sides:
            - BranchSide:      'hts_expr.c:327,35'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:328,35'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:329,35'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:330,35'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:331,35'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:332,51'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:339,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:340,17'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:341,20'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:342,20'
          Branch Sides:
            - BranchSide:      'hts_expr.c:344,17'
              BranchSideFuncs:
                - func_expr
            - BranchSide:      'hts_expr.c:349,13'
              BranchSideFuncs: []
        - Branch String:   'hts_expr.c:344,17'
          Branch Sides:
            - BranchSide:      'hts_expr.c:345,17'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:347,34'
              BranchSideFuncs:
                - func_expr
      Callsites:
        - Src:             'hts_expr.c:287,11'
          Dst:             ws
        - Src:             'hts_expr.c:289,13'
          Dst:             expression
        - Src:             'hts_expr.c:290,15'
          Dst:             ws
        - Src:             'hts_expr.c:292,13'
          Dst:             fprintf
        - Src:             'hts_expr.c:302,16'
          Dst:             hts_str2dbl
        - Src:             'hts_expr.c:320,38'
          Dst:             ks_clear
        - Src:             'hts_expr.c:320,13'
          Dst:             kputsn
        - Src:             'hts_expr.c:347,24'
          Dst:             func_expr
    - functionName:    hts_str2dbl
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - end
        - failed
      BBCount:         75
      ICount:          436
      EdgeCount:       95
      CyclomaticComplexity: 22
      functionsReached:
        - __ctype_b_loc
        - strtod
      functionUses:    1
      BranchProfiles:
        - Branch String:   './textutils_internal.h:365,5'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:366,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - strtod
                - strtod
            - BranchSide:      './textutils_internal.h:368,10'
              BranchSideFuncs:
                - strtod
                - strtod
        - Branch String:   './textutils_internal.h:368,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:369,13'
              BranchSideFuncs:
                - strtod
                - strtod
            - BranchSide:      './textutils_internal.h:371,17'
              BranchSideFuncs:
                - strtod
                - strtod
        - Branch String:   './textutils_internal.h:375,5'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:381,13'
              BranchSideFuncs:
                - strtod
                - strtod
            - BranchSide:      './textutils_internal.h:386,20'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:381,25'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:381,28'
              BranchSideFuncs:
                - strtod
                - strtod
            - BranchSide:      './textutils_internal.h:381,36'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:381,13'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:381,41'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:381,36'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:387,13'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:388,14'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:389,16'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:392,5'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:392,23'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:394,34'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:396,22'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:396,26'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:396,5'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:396,33'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:396,37'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:396,5'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:396,5'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:397,13'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:398,9'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:398,17'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:398,21'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:404,9'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:398,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:399,17'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:404,9'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:401,26'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:401,30'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:401,9'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:401,37'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:401,41'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:401,9'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:401,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:402,17'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:403,5'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:404,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:405,17'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:408,10'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:408,18'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:408,22'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:409,20'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:408,31'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:408,35'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:409,20'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:408,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:409,20'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:415,20'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:410,13'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:411,14'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:412,16'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:418,12'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:418,19'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:418,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             './textutils_internal.h:365,12'
          Dst:             __ctype_b_loc
        - Src:             './textutils_internal.h:386,13'
          Dst:             strtod
        - Src:             './textutils_internal.h:409,13'
          Dst:             strtod
    - functionName:    kputsn
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:241,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:241,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:242,16'
              BranchSideFuncs:
                - ks_resize.492
        - Branch String:   './htslib/kstring.h:242,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:242,32'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:243,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:241,24'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:242,6'
          Dst:             ks_resize
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_filter_eval2
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filt
        - data
        - fn
        - res
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_filter_eval_
        - ks_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hts_expr.c:923,5'
          Dst:             ks_free
        - Src:             'hts_expr.c:926,12'
          Dst:             hts_filter_eval_
    - functionName:    hts_filter_eval_
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filt
        - data
        - fn
        - res
      BBCount:         17
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - expression
        - fprintf
        - hts_expr_val_exists
        - ws
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts_expr.c:881,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:882,9'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:884,9'
              BranchSideFuncs:
                - hts_expr_val_exists
                - ws
                - fprintf
        - Branch String:   'hts_expr.c:884,13'
          Branch Sides:
            - BranchSide:      'hts_expr.c:884,20'
              BranchSideFuncs:
                - ws
                - hts_expr_val_exists
                - fprintf
            - BranchSide:      'hts_expr.c:893,9'
              BranchSideFuncs:
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:884,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:885,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'hts_expr.c:893,9'
              BranchSideFuncs:
                - hts_expr_val_exists
        - Branch String:   'hts_expr.c:893,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:894,25'
              BranchSideFuncs: []
            - BranchSide:      'hts_expr.c:896,36'
              BranchSideFuncs:
                - hts_expr_val_exists
      Callsites:
        - Src:             'hts_expr.c:881,9'
          Dst:             expression
        - Src:             'hts_expr.c:884,17'
          Dst:             ws
        - Src:             'hts_expr.c:885,9'
          Dst:             fprintf
        - Src:             'hts_expr.c:896,16'
          Dst:             hts_expr_val_exists
    - functionName:    hts_filter_eval
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filt
        - data
        - fn
        - res
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hts_filter_eval_
        - hts_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hts_expr.c:906,23'
          Branch Sides:
            - BranchSide:      'hts_expr.c:906,26'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts_expr.c:911,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'hts_expr.c:906,40'
          Branch Sides:
            - BranchSide:      'hts_expr.c:906,43'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts_expr.c:911,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'hts_expr.c:906,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:911,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'hts_expr.c:915,12'
              BranchSideFuncs:
                - hts_filter_eval_
      Callsites:
        - Src:             'hts_expr.c:911,9'
          Dst:             hts_log
        - Src:             'hts_expr.c:917,12'
          Dst:             hts_filter_eval_
    - functionName:    hts_filter_free
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - filt
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - regfree
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hts_expr.c:864,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:865,9'
              BranchSideFuncs:
                - free
                - free
                - regfree
            - BranchSide:      'hts_expr.c:868,12'
              BranchSideFuncs:
                - free
                - free
                - regfree
        - Branch String:   'hts_expr.c:868,5'
          Branch Sides:
            - BranchSide:      'hts_expr.c:869,18'
              BranchSideFuncs:
                - regfree
                - free
                - free
            - BranchSide:      'hts_expr.c:871,10'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'hts_expr.c:869,9'
          Dst:             regfree
    - functionName:    hts_filter_init
      functionSourceFile: '/src/htslib/hts_expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hts_expr.c:851,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:851,13'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - strcpy
            - BranchSide:      'hts_expr.c:854,25'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - strcpy
        - Branch String:   'hts_expr.c:855,9'
          Branch Sides:
            - BranchSide:      'hts_expr.c:856,14'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'hts_expr.c:859,12'
              BranchSideFuncs:
                - strcpy
      Callsites:
        - Src:             'hts_expr.c:850,23'
          Dst:             calloc
        - Src:             'hts_expr.c:854,18'
          Dst:             strlen
        - Src:             'hts_expr.c:859,5'
          Dst:             strcpy
    - functionName:    hread
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buffer
        - nbytes
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hread2
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/hfile.h:241,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:241,25'
              BranchSideFuncs:
                - hread2
            - BranchSide:      './htslib/hfile.h:242,12'
              BranchSideFuncs:
                - hread2
        - Branch String:   './htslib/hfile.h:244,25'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:244,52'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hfile.h:244,29'
              BranchSideFuncs:
                - hread2
        - Branch String:   './htslib/hfile.h:244,12'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:244,63'
              BranchSideFuncs:
                - hread2
            - BranchSide:      './htslib/hfile.h:244,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/hfile.h:244,56'
          Dst:             hread2
    - functionName:    multipart_close
      functionSourceFile: '/src/htslib/multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fpv
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - free_all_parts
        - hclose
      functionUses:    0
      BranchProfiles:
        - Branch String:   'multipart.c:131,9'
          Branch Sides:
            - BranchSide:      'multipart.c:132,20'
              BranchSideFuncs:
                - hclose
            - BranchSide:      'multipart.c:135,5'
              BranchSideFuncs: []
        - Branch String:   'multipart.c:132,13'
          Branch Sides:
            - BranchSide:      'multipart.c:132,40'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:133,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'multipart.c:130,5'
          Dst:             free_all_parts
        - Src:             'multipart.c:132,13'
          Dst:             hclose
    - functionName:    free_all_parts
      functionSourceFile: '/src/htslib/multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - free_part
      functionUses:    2
      BranchProfiles:
        - Branch String:   'multipart.c:69,5'
          Branch Sides:
            - BranchSide:      'multipart.c:69,49'
              BranchSideFuncs:
                - free_part
                - free
            - BranchSide:      'multipart.c:70,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'multipart.c:69,38'
          Dst:             free_part
    - functionName:    free_part
      functionSourceFile: '/src/htslib/multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'multipart.c:56,9'
          Branch Sides:
            - BranchSide:      'multipart.c:56,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'multipart.c:58,20'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'multipart.c:58,9'
          Branch Sides:
            - BranchSide:      'multipart.c:58,51'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'multipart.c:59,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    multipart_seek
      functionSourceFile: '/src/htslib/multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fpv
        - offset
        - whence
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'multipart.c:122,5'
          Dst:             __errno_location
    - functionName:    multipart_write
      functionSourceFile: '/src/htslib/multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fpv
        - buffer
        - nbytes
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'multipart.c:116,5'
          Dst:             __errno_location
    - functionName:    multipart_read
      functionSourceFile: '/src/htslib/multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fpv
        - buffer
        - nbytes
      BBCount:         23
      ICount:          212
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - free_part
        - hclose
        - hopen
        - hread
        - hts_log
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'multipart.c:79,9'
          Branch Sides:
            - BranchSide:      'multipart.c:80,13'
              BranchSideFuncs:
                - strlen
                - hts_log
                - hopen
                - hread.574
                - free_part
                - hclose
                - hopen
            - BranchSide:      'multipart.c:97,9'
              BranchSideFuncs:
                - hread.574
                - free_part
                - hclose
                - strlen
                - hts_log
                - hopen
                - hopen
        - Branch String:   'multipart.c:80,13'
          Branch Sides:
            - BranchSide:      'multipart.c:81,36'
              BranchSideFuncs:
                - strlen
                - hts_log
                - hopen
                - hread.574
                - free_part
                - hclose
                - hopen
            - BranchSide:      'multipart.c:94,14'
              BranchSideFuncs: []
        - Branch String:   'multipart.c:86,29'
          Branch Sides:
            - BranchSide:      'multipart.c:87,25'
              BranchSideFuncs:
                - hopen
                - hread.574
                - free_part
                - hclose
                - strlen
                - hts_log
                - hopen
            - BranchSide:      'multipart.c:90,25'
              BranchSideFuncs:
                - hopen
                - hread.574
                - free_part
                - hclose
                - strlen
                - hts_log
                - hopen
        - Branch String:   'multipart.c:92,17'
          Branch Sides:
            - BranchSide:      'multipart.c:92,40'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:93,9'
              BranchSideFuncs:
                - hread.574
                - free_part
                - hclose
                - strlen
                - hts_log
                - hopen
                - hopen
        - Branch String:   'multipart.c:97,9'
          Branch Sides:
            - BranchSide:      'multipart.c:98,11'
              BranchSideFuncs:
                - free_part
                - hclose
                - hread.574
                - strlen
                - hts_log
                - hopen
                - hopen
            - BranchSide:      'multipart.c:99,17'
              BranchSideFuncs:
                - hread.574
                - free_part
                - hclose
                - strlen
                - hts_log
                - hopen
                - hopen
        - Branch String:   'multipart.c:101,9'
          Branch Sides:
            - BranchSide:      'multipart.c:103,25'
              BranchSideFuncs:
                - free_part
                - hclose
                - hread.574
                - strlen
                - hts_log
                - hopen
                - hopen
            - BranchSide:      'multipart.c:111,12'
              BranchSideFuncs: []
        - Branch String:   'multipart.c:107,13'
          Branch Sides:
            - BranchSide:      'multipart.c:107,33'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:108,9'
              BranchSideFuncs:
                - hread.574
                - free_part
                - hclose
                - strlen
                - hts_log
                - hopen
                - hopen
      Callsites:
        - Src:             'multipart.c:82,13'
          Dst:             strlen
        - Src:             'multipart.c:82,13'
          Dst:             hts_log
        - Src:             'multipart.c:87,19'
          Dst:             hopen
        - Src:             'multipart.c:90,19'
          Dst:             hopen
        - Src:             'multipart.c:99,11'
          Dst:             hread
        - Src:             'multipart.c:104,9'
          Dst:             free_part
        - Src:             'multipart.c:107,13'
          Dst:             hclose
    - functionName:    ks_resize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:162,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:171,2'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:164,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,38'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:164,45'
              BranchSideFuncs:
                - realloc
        - Branch String:   './htslib/kstring.h:166,10'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:167,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:168,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:165,19'
          Dst:             realloc
    - functionName:    kputsn
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:241,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:241,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:242,16'
              BranchSideFuncs:
                - ks_resize.582
        - Branch String:   './htslib/kstring.h:242,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:242,32'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:243,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:241,24'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:242,6'
          Dst:             ks_resize
    - functionName:    kputs
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - s
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - kputsn
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:251,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:251,12'
              BranchSideFuncs:
                - strlen
                - kputsn.583
            - BranchSide:      './htslib/kstring.h:252,16'
              BranchSideFuncs:
                - strlen
                - kputsn.583
      Callsites:
        - Src:             './htslib/kstring.h:251,12'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:252,19'
          Dst:             strlen
        - Src:             './htslib/kstring.h:252,9'
          Dst:             kputsn
    - functionName:    ks_release
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_ga4gh_body_json
      functionSourceFile: '/src/htslib/multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - json
        - b
        - header
      BBCount:         70
      ICount:          422
      EdgeCount:       95
      CyclomaticComplexity: 27
      functionsReached:
        - hts_json_fnext
        - hts_json_fskip_value
        - hts_log
        - hts_realloc_or_die
        - kputs
        - ks_release
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'multipart.c:155,9'
          Branch Sides:
            - BranchSide:      'multipart.c:155,54'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:156,5'
              BranchSideFuncs:
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
                - hts_realloc_or_die
        - Branch String:   'multipart.c:156,5'
          Branch Sides:
            - BranchSide:      'multipart.c:157,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
                - hts_realloc_or_die
            - BranchSide:      'multipart.c:211,5'
              BranchSideFuncs: []
        - Branch String:   'multipart.c:157,13'
          Branch Sides:
            - BranchSide:      'multipart.c:157,28'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:159,22'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
                - hts_realloc_or_die
        - Branch String:   'multipart.c:159,13'
          Branch Sides:
            - BranchSide:      'multipart.c:160,32'
              BranchSideFuncs:
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
                - hts_realloc_or_die
            - BranchSide:      'multipart.c:203,27'
              BranchSideFuncs:
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - strcmp
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - hts_log
        - Branch String:   'multipart.c:160,17'
          Branch Sides:
            - BranchSide:      'multipart.c:160,62'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:162,13'
              BranchSideFuncs:
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
                - hts_realloc_or_die
        - Branch String:   'multipart.c:162,13'
          Branch Sides:
            - BranchSide:      'multipart.c:164,24'
              BranchSideFuncs:
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
                - hts_realloc_or_die
            - BranchSide:      'multipart.c:202,9'
              BranchSideFuncs:
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
                - hts_realloc_or_die
        - Branch String:   'multipart.c:166,17'
          Branch Sides:
            - BranchSide:      'multipart.c:166,17'
              BranchSideFuncs:
                - hts_realloc_or_die
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
            - BranchSide:      'multipart.c:167,25'
              BranchSideFuncs:
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
        - Branch String:   'multipart.c:166,17'
          Branch Sides:
            - BranchSide:      'multipart.c:166,17'
              BranchSideFuncs:
                - hts_realloc_or_die
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
            - BranchSide:      'multipart.c:166,17'
              BranchSideFuncs:
                - hts_realloc_or_die
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
        - Branch String:   'multipart.c:171,21'
          Branch Sides:
            - BranchSide:      'multipart.c:171,45'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:172,17'
              BranchSideFuncs:
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
        - Branch String:   'multipart.c:172,17'
          Branch Sides:
            - BranchSide:      'multipart.c:173,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
            - BranchSide:      'multipart.c:200,23'
              BranchSideFuncs:
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
                - hts_realloc_or_die
        - Branch String:   'multipart.c:173,25'
          Branch Sides:
            - BranchSide:      'multipart.c:173,40'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:175,34'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
        - Branch String:   'multipart.c:175,25'
          Branch Sides:
            - BranchSide:      'multipart.c:176,44'
              BranchSideFuncs:
                - hts_json_fnext
                - ks_release.585
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
            - BranchSide:      'multipart.c:179,39'
              BranchSideFuncs:
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - strcmp
                - hts_json_fnext
                - ks_release.585
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
        - Branch String:   'multipart.c:176,29'
          Branch Sides:
            - BranchSide:      'multipart.c:176,74'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:177,48'
              BranchSideFuncs:
                - ks_release.585
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
        - Branch String:   'multipart.c:179,30'
          Branch Sides:
            - BranchSide:      'multipart.c:180,44'
              BranchSideFuncs:
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - ks_release.585
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
            - BranchSide:      'multipart.c:196,51'
              BranchSideFuncs:
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - strcmp
                - strcmp
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
        - Branch String:   'multipart.c:180,29'
          Branch Sides:
            - BranchSide:      'multipart.c:180,74'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:182,25'
              BranchSideFuncs:
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - ks_release.585
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
        - Branch String:   'multipart.c:182,25'
          Branch Sides:
            - BranchSide:      'multipart.c:183,35'
              BranchSideFuncs:
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - ks_release.585
                - hts_realloc_or_die
            - BranchSide:      'multipart.c:195,21'
              BranchSideFuncs:
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
        - Branch String:   'multipart.c:183,33'
          Branch Sides:
            - BranchSide:      'multipart.c:183,48'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:185,48'
              BranchSideFuncs:
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - ks_release.585
                - hts_realloc_or_die
        - Branch String:   'multipart.c:185,33'
          Branch Sides:
            - BranchSide:      'multipart.c:186,42'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:188,41'
              BranchSideFuncs:
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - ks_release.585
                - hts_json_fnext
                - hts_realloc_or_die
        - Branch String:   'multipart.c:191,29'
          Branch Sides:
            - BranchSide:      'multipart.c:191,29'
              BranchSideFuncs:
                - hts_realloc_or_die
                - ks_release.585
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - ks_release.585
                - hts_json_fnext
                - kputs.584
                - kputs.584
            - BranchSide:      'multipart.c:192,61'
              BranchSideFuncs:
                - ks_release.585
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - ks_release.585
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - hts_realloc_or_die
        - Branch String:   'multipart.c:191,29'
          Branch Sides:
            - BranchSide:      'multipart.c:191,29'
              BranchSideFuncs:
                - hts_realloc_or_die
                - ks_release.585
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - ks_release.585
                - hts_json_fnext
                - kputs.584
                - kputs.584
            - BranchSide:      'multipart.c:191,29'
              BranchSideFuncs:
                - hts_realloc_or_die
                - ks_release.585
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_realloc_or_die
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - ks_release.585
                - hts_json_fnext
                - kputs.584
                - kputs.584
        - Branch String:   'multipart.c:196,30'
          Branch Sides:
            - BranchSide:      'multipart.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:197,25'
              BranchSideFuncs: []
        - Branch String:   'multipart.c:200,21'
          Branch Sides:
            - BranchSide:      'multipart.c:162,13'
              BranchSideFuncs:
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
                - hts_realloc_or_die
            - BranchSide:      'multipart.c:200,34'
              BranchSideFuncs: []
        - Branch String:   'multipart.c:203,18'
          Branch Sides:
            - BranchSide:      'multipart.c:204,32'
              BranchSideFuncs:
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
                - hts_realloc_or_die
            - BranchSide:      'multipart.c:208,39'
              BranchSideFuncs:
                - hts_json_fskip_value
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fnext
                - hts_log
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
                - hts_realloc_or_die
        - Branch String:   'multipart.c:204,17'
          Branch Sides:
            - BranchSide:      'multipart.c:204,62'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:206,13'
              BranchSideFuncs:
                - hts_log
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - hts_json_fnext
                - kputs.584
                - kputs.584
                - ks_release.585
                - hts_realloc_or_die
                - hts_json_fnext
                - ks_release.585
                - hts_realloc_or_die
        - Branch String:   'multipart.c:208,18'
          Branch Sides:
            - BranchSide:      'multipart.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:208,59'
              BranchSideFuncs: []
      Callsites:
        - Src:             'multipart.c:155,9'
          Dst:             hts_json_fnext
        - Src:             'multipart.c:156,12'
          Dst:             hts_json_fnext
        - Src:             'multipart.c:159,13'
          Dst:             strcmp
        - Src:             'multipart.c:160,17'
          Dst:             hts_json_fnext
        - Src:             'multipart.c:162,20'
          Dst:             hts_json_fnext
        - Src:             'multipart.c:166,17'
          Dst:             hts_realloc_or_die
        - Src:             'multipart.c:172,24'
          Dst:             hts_json_fnext
        - Src:             'multipart.c:175,25'
          Dst:             strcmp
        - Src:             'multipart.c:176,29'
          Dst:             hts_json_fnext
        - Src:             'multipart.c:177,37'
          Dst:             ks_release
        - Src:             'multipart.c:179,30'
          Dst:             strcmp
        - Src:             'multipart.c:180,29'
          Dst:             hts_json_fnext
        - Src:             'multipart.c:182,32'
          Dst:             hts_json_fnext
        - Src:             'multipart.c:185,33'
          Dst:             hts_json_fnext
        - Src:             'multipart.c:188,29'
          Dst:             kputs
        - Src:             'multipart.c:189,29'
          Dst:             kputs
        - Src:             'multipart.c:191,29'
          Dst:             hts_realloc_or_die
        - Src:             'multipart.c:192,50'
          Dst:             ks_release
        - Src:             'multipart.c:196,30'
          Dst:             hts_json_fskip_value
        - Src:             'multipart.c:203,18'
          Dst:             strcmp
        - Src:             'multipart.c:204,17'
          Dst:             hts_json_fnext
        - Src:             'multipart.c:206,13'
          Dst:             hts_log
        - Src:             'multipart.c:208,18'
          Dst:             hts_json_fskip_value
    - functionName:    parse_ga4gh_redirect_json
      functionSourceFile: '/src/htslib/multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - json
        - b
        - header
      BBCount:         18
      ICount:          112
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - hts_json_fnext
        - parse_ga4gh_body_json
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'multipart.c:225,9'
          Branch Sides:
            - BranchSide:      'multipart.c:225,54'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:226,5'
              BranchSideFuncs:
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - parse_ga4gh_body_json
        - Branch String:   'multipart.c:226,5'
          Branch Sides:
            - BranchSide:      'multipart.c:227,15'
              BranchSideFuncs:
                - strcmp
                - parse_ga4gh_body_json
                - hts_json_fnext
                - hts_json_fnext
            - BranchSide:      'multipart.c:236,24'
              BranchSideFuncs:
                - hts_json_fnext
        - Branch String:   'multipart.c:227,13'
          Branch Sides:
            - BranchSide:      'multipart.c:227,28'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:229,22'
              BranchSideFuncs:
                - strcmp
                - parse_ga4gh_body_json
                - hts_json_fnext
                - hts_json_fnext
        - Branch String:   'multipart.c:229,13'
          Branch Sides:
            - BranchSide:      'multipart.c:230,46'
              BranchSideFuncs:
                - parse_ga4gh_body_json
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
            - BranchSide:      'multipart.c:233,14'
              BranchSideFuncs: []
        - Branch String:   'multipart.c:231,17'
          Branch Sides:
            - BranchSide:      'multipart.c:231,36'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:232,9'
              BranchSideFuncs:
                - hts_json_fnext
                - hts_json_fnext
                - strcmp
                - parse_ga4gh_body_json
        - Branch String:   'multipart.c:236,9'
          Branch Sides:
            - BranchSide:      'multipart.c:236,46'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:238,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'multipart.c:225,9'
          Dst:             hts_json_fnext
        - Src:             'multipart.c:226,12'
          Dst:             hts_json_fnext
        - Src:             'multipart.c:229,13'
          Dst:             strcmp
        - Src:             'multipart.c:230,24'
          Dst:             parse_ga4gh_body_json
        - Src:             'multipart.c:236,9'
          Dst:             hts_json_fnext
    - functionName:    hopen_htsget_redirect
      functionSourceFile: '/src/htslib/multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfile
        - mode
      BBCount:         11
      ICount:          109
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - free_all_parts
        - hfile_destroy
        - hfile_init
        - parse_ga4gh_redirect_json
      functionUses:    1
      BranchProfiles:
        - Branch String:   'multipart.c:248,9'
          Branch Sides:
            - BranchSide:      'multipart.c:248,21'
              BranchSideFuncs: []
            - BranchSide:      'multipart.c:250,5'
              BranchSideFuncs:
                - parse_ga4gh_redirect_json
                - free
                - free
                - free_all_parts
                - hfile_destroy
                - __errno_location
        - Branch String:   'multipart.c:256,9'
          Branch Sides:
            - BranchSide:      'multipart.c:257,24'
              BranchSideFuncs:
                - free_all_parts
                - hfile_destroy
                - __errno_location
            - BranchSide:      'multipart.c:263,5'
              BranchSideFuncs: []
        - Branch String:   'multipart.c:259,29'
          Branch Sides:
            - BranchSide:      'multipart.c:259,17'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'multipart.c:259,32'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'multipart.c:247,30'
          Dst:             hfile_init
        - Src:             'multipart.c:253,11'
          Dst:             parse_ga4gh_redirect_json
        - Src:             'multipart.c:257,9'
          Dst:             free_all_parts
        - Src:             'multipart.c:258,9'
          Dst:             hfile_destroy
        - Src:             'multipart.c:259,9'
          Dst:             __errno_location
    - functionName:    kh_destroy_reg
      functionSourceFile: '/src/htslib/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    compare_hts_pair_pos_t
      functionSourceFile: '/src/htslib/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - av
        - bv
      BBCount:         10
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'region.c:45,9'
          Branch Sides:
            - BranchSide:      'region.c:45,26'
              BranchSideFuncs: []
            - BranchSide:      'region.c:46,9'
              BranchSideFuncs: []
        - Branch String:   'region.c:46,9'
          Branch Sides:
            - BranchSide:      'region.c:46,26'
              BranchSideFuncs: []
            - BranchSide:      'region.c:47,9'
              BranchSideFuncs: []
        - Branch String:   'region.c:47,9'
          Branch Sides:
            - BranchSide:      'region.c:47,26'
              BranchSideFuncs: []
            - BranchSide:      'region.c:48,9'
              BranchSideFuncs: []
        - Branch String:   'region.c:48,9'
          Branch Sides:
            - BranchSide:      'region.c:48,26'
              BranchSideFuncs: []
            - BranchSide:      'region.c:50,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_resize_reg
      functionSourceFile: '/src/htslib/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          550
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'region.c:38,1'
          Dst:             realloc
        - Src:             'region.c:38,1'
          Dst:             realloc
        - Src:             'region.c:38,1'
          Dst:             realloc
        - Src:             'region.c:38,1'
          Dst:             realloc
    - functionName:    kh_put_reg
      functionSourceFile: '/src/htslib/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          433
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - kh_resize_reg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - kh_resize_reg
                - kh_resize_reg
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - kh_resize_reg
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - kh_resize_reg
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'region.c:38,1'
          Dst:             kh_resize_reg
        - Src:             'region.c:38,1'
          Dst:             kh_resize_reg
    - functionName:    kh_get_reg
      functionSourceFile: '/src/htslib/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         18
      ICount:          162
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_reglist_free
      functionSourceFile: '/src/htslib/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - reglist
        - count
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'region.c:269,8'
          Branch Sides:
            - BranchSide:      'region.c:269,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'region.c:270,16'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'region.c:270,9'
          Branch Sides:
            - BranchSide:      'region.c:271,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'region.c:274,14'
              BranchSideFuncs:
                - free
        - Branch String:   'region.c:271,17'
          Branch Sides:
            - BranchSide:      'region.c:272,22'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'region.c:273,9'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    reg_destroy
      functionSourceFile: '/src/htslib/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - kh_destroy_reg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'region.c:163,9'
          Branch Sides:
            - BranchSide:      'region.c:164,9'
              BranchSideFuncs:
                - kh_destroy_reg
                - free
            - BranchSide:      'region.c:166,12'
              BranchSideFuncs:
                - kh_destroy_reg
                - free
        - Branch String:   'region.c:166,5'
          Branch Sides:
            - BranchSide:      'region.c:167,13'
              BranchSideFuncs:
                - free
                - kh_destroy_reg
            - BranchSide:      'region.c:171,5'
              BranchSideFuncs:
                - kh_destroy_reg
        - Branch String:   'region.c:167,13'
          Branch Sides:
            - BranchSide:      'region.c:168,18'
              BranchSideFuncs:
                - kh_destroy_reg
                - free
            - BranchSide:      'region.c:170,5'
              BranchSideFuncs:
                - kh_destroy_reg
                - free
      Callsites:
        - Src:             'region.c:171,5'
          Dst:             kh_destroy_reg
    - functionName:    reg_compact
      functionSourceFile: '/src/htslib/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         33
      ICount:          273
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - compare_hts_pair_pos_t
        - qsort
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'region.c:93,9'
          Branch Sides:
            - BranchSide:      'region.c:94,9'
              BranchSideFuncs:
                - qsort
                - realloc
            - BranchSide:      'region.c:96,12'
              BranchSideFuncs:
                - qsort
                - realloc
        - Branch String:   'region.c:96,5'
          Branch Sides:
            - BranchSide:      'region.c:97,14'
              BranchSideFuncs:
                - qsort
                - realloc
            - BranchSide:      'region.c:120,12'
              BranchSideFuncs: []
        - Branch String:   'region.c:97,28'
          Branch Sides:
            - BranchSide:      'region.c:97,38'
              BranchSideFuncs:
                - qsort
                - realloc
            - BranchSide:      'region.c:98,13'
              BranchSideFuncs:
                - qsort
                - realloc
        - Branch String:   'region.c:97,51'
          Branch Sides:
            - BranchSide:      'region.c:97,56'
              BranchSideFuncs:
                - qsort
                - realloc
            - BranchSide:      'region.c:98,13'
              BranchSideFuncs:
                - qsort
                - realloc
        - Branch String:   'region.c:97,13'
          Branch Sides:
            - BranchSide:      'region.c:98,13'
              BranchSideFuncs:
                - qsort
                - realloc
            - BranchSide:      'region.c:100,15'
              BranchSideFuncs:
                - qsort
                - realloc
        - Branch String:   'region.c:101,9'
          Branch Sides:
            - BranchSide:      'region.c:102,17'
              BranchSideFuncs:
                - qsort
                - realloc
            - BranchSide:      'region.c:110,9'
              BranchSideFuncs:
                - qsort
                - realloc
        - Branch String:   'region.c:102,17'
          Branch Sides:
            - BranchSide:      'region.c:103,37'
              BranchSideFuncs:
                - qsort
                - realloc
            - BranchSide:      'region.c:106,21'
              BranchSideFuncs:
                - qsort
                - realloc
        - Branch String:   'region.c:111,13'
          Branch Sides:
            - BranchSide:      'region.c:113,45'
              BranchSideFuncs:
                - realloc
                - qsort
            - BranchSide:      'region.c:116,16'
              BranchSideFuncs:
                - qsort
                - realloc
        - Branch String:   'region.c:114,17'
          Branch Sides:
            - BranchSide:      'region.c:114,31'
              BranchSideFuncs:
                - qsort
                - realloc
            - BranchSide:      'region.c:115,9'
              BranchSideFuncs:
                - qsort
                - realloc
      Callsites:
        - Src:             'region.c:100,9'
          Dst:             qsort
        - Src:             'region.c:100,9'
          Dst:             compare_hts_pair_pos_t
        - Src:             'region.c:113,37'
          Dst:             realloc
    - functionName:    reg_insert
      functionSourceFile: '/src/htslib/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - h
        - tid
        - beg
        - end
      BBCount:         21
      ICount:          194
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - kh_get_reg
        - kh_put_reg
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'region.c:128,9'
          Branch Sides:
            - BranchSide:      'region.c:129,9'
              BranchSideFuncs:
                - kh_get_reg
                - realloc
                - kh_put_reg
            - BranchSide:      'region.c:132,9'
              BranchSideFuncs:
                - kh_get_reg
                - realloc
                - kh_put_reg
        - Branch String:   'region.c:133,9'
          Branch Sides:
            - BranchSide:      'region.c:135,13'
              BranchSideFuncs:
                - kh_put_reg
                - realloc
            - BranchSide:      'region.c:142,10'
              BranchSideFuncs:
                - realloc
        - Branch String:   'region.c:136,13'
          Branch Sides:
            - BranchSide:      'region.c:137,13'
              BranchSideFuncs: []
            - BranchSide:      'region.c:139,17'
              BranchSideFuncs:
                - realloc
        - Branch String:   'region.c:145,9'
          Branch Sides:
            - BranchSide:      'region.c:146,26'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'region.c:153,22'
              BranchSideFuncs: []
        - Branch String:   'region.c:146,26'
          Branch Sides:
            - BranchSide:      'region.c:146,33'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'region.c:146,18'
              BranchSideFuncs:
                - realloc
        - Branch String:   'region.c:147,13'
          Branch Sides:
            - BranchSide:      'region.c:147,25'
              BranchSideFuncs: []
            - BranchSide:      'region.c:148,41'
              BranchSideFuncs:
                - realloc
        - Branch String:   'region.c:149,13'
          Branch Sides:
            - BranchSide:      'region.c:149,28'
              BranchSideFuncs: []
            - BranchSide:      'region.c:150,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'region.c:132,9'
          Dst:             kh_get_reg
        - Src:             'region.c:135,13'
          Dst:             kh_put_reg
        - Src:             'region.c:148,33'
          Dst:             realloc
    - functionName:    kh_init_reg
      functionSourceFile: '/src/htslib/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'region.c:38,1'
          Branch Sides:
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'region.c:38,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'region.c:38,1'
          Dst:             calloc
    - functionName:    hts_reglist_create
      functionSourceFile: '/src/htslib/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - argv
        - argc
        - r_count
        - hdr
        - getid
      BBCount:         50
      ICount:          404
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - calloc
        - hts_log
        - hts_parse_region
        - hts_reglist_free
        - kh_init_reg
        - reg_compact
        - reg_destroy
        - reg_insert
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'region.c:179,15'
          Branch Sides:
            - BranchSide:      'region.c:179,18'
              BranchSideFuncs:
                - kh_init_reg
                - hts_log
                - reg_compact
                - reg_destroy
                - hts_reglist_free
                - calloc
                - reg_destroy
                - strcmp
                - hts_log
                - hts_log
                - reg_insert
                - hts_log
                - strcmp
                - hts_parse_region
            - BranchSide:      'region.c:180,9'
              BranchSideFuncs: []
        - Branch String:   'region.c:179,9'
          Branch Sides:
            - BranchSide:      'region.c:180,9'
              BranchSideFuncs: []
            - BranchSide:      'region.c:182,16'
              BranchSideFuncs:
                - kh_init_reg
                - hts_log
                - reg_compact
                - reg_destroy
                - hts_reglist_free
                - calloc
                - reg_destroy
                - strcmp
                - hts_log
                - hts_log
                - reg_insert
                - hts_log
                - strcmp
                - hts_parse_region
        - Branch String:   'region.c:193,9'
          Branch Sides:
            - BranchSide:      'region.c:194,9'
              BranchSideFuncs:
                - reg_compact
                - reg_destroy
                - hts_reglist_free
                - calloc
                - reg_destroy
                - strcmp
                - hts_log
                - hts_log
                - reg_insert
                - hts_log
                - strcmp
                - hts_parse_region
            - BranchSide:      'region.c:198,11'
              BranchSideFuncs:
                - reg_compact
                - reg_destroy
                - hts_reglist_free
                - calloc
                - reg_destroy
                - strcmp
                - hts_log
                - hts_log
                - reg_insert
                - hts_log
                - strcmp
                - hts_parse_region
        - Branch String:   'region.c:198,5'
          Branch Sides:
            - BranchSide:      'region.c:199,21'
              BranchSideFuncs:
                - strcmp
                - hts_log
                - reg_compact
                - reg_destroy
                - hts_reglist_free
                - calloc
                - reg_destroy
                - hts_log
                - reg_insert
                - hts_log
                - strcmp
                - hts_parse_region
            - BranchSide:      'region.c:226,28'
              BranchSideFuncs:
                - reg_compact
                - reg_destroy
                - hts_reglist_free
                - calloc
                - reg_destroy
        - Branch String:   'region.c:199,13'
          Branch Sides:
            - BranchSide:      'region.c:200,17'
              BranchSideFuncs:
                - strcmp
                - hts_log
                - reg_compact
                - reg_destroy
                - hts_reglist_free
                - calloc
                - reg_destroy
                - strcmp
                - hts_log
                - reg_insert
                - hts_log
                - hts_parse_region
            - BranchSide:      'region.c:202,28'
              BranchSideFuncs:
                - strcmp
                - hts_log
                - reg_compact
                - reg_destroy
                - hts_reglist_free
                - calloc
                - reg_destroy
                - strcmp
                - hts_log
                - reg_insert
                - hts_log
                - hts_parse_region
        - Branch String:   'region.c:202,20'
          Branch Sides:
            - BranchSide:      'region.c:203,17'
              BranchSideFuncs:
                - hts_parse_region
                - hts_log
                - reg_compact
                - reg_destroy
                - hts_reglist_free
                - calloc
                - reg_destroy
                - strcmp
                - strcmp
                - hts_log
                - reg_insert
                - hts_log
            - BranchSide:      'region.c:206,34'
              BranchSideFuncs:
                - hts_parse_region
                - hts_log
                - reg_compact
                - reg_destroy
                - hts_reglist_free
                - calloc
                - reg_destroy
                - strcmp
                - strcmp
                - hts_log
                - reg_insert
                - hts_log
        - Branch String:   'region.c:209,13'
          Branch Sides:
            - BranchSide:      'region.c:210,17'
              BranchSideFuncs:
                - reg_insert
                - reg_compact
                - reg_destroy
                - hts_reglist_free
                - calloc
                - reg_destroy
                - strcmp
                - hts_log
                - hts_log
                - strcmp
                - hts_parse_region
                - hts_log
            - BranchSide:      'region.c:220,24'
              BranchSideFuncs:
                - reg_insert
                - reg_compact
                - reg_destroy
                - hts_reglist_free
                - calloc
                - reg_destroy
                - strcmp
                - hts_log
                - hts_log
                - strcmp
                - hts_parse_region
                - hts_log
        - Branch String:   'region.c:210,17'
          Branch Sides:
            - BranchSide:      'region.c:211,17'
              BranchSideFuncs:
                - hts_log
                - reg_destroy
                - hts_reglist_free
            - BranchSide:      'region.c:215,17'
              BranchSideFuncs:
                - hts_log
                - reg_compact
                - reg_destroy
                - hts_reglist_free
                - calloc
                - reg_destroy
                - strcmp
                - hts_log
                - reg_insert
                - hts_log
                - strcmp
                - hts_parse_region
        - Branch String:   'region.c:220,13'
          Branch Sides:
            - BranchSide:      'region.c:221,13'
              BranchSideFuncs:
                - hts_log
                - reg_destroy
                - hts_reglist_free
            - BranchSide:      'region.c:224,5'
              BranchSideFuncs:
                - reg_compact
                - reg_destroy
                - hts_reglist_free
                - calloc
                - reg_destroy
                - strcmp
                - hts_log
                - hts_log
                - reg_insert
                - hts_log
                - strcmp
                - hts_parse_region
        - Branch String:   'region.c:227,9'
          Branch Sides:
            - BranchSide:      'region.c:228,9'
              BranchSideFuncs:
                - calloc
                - reg_destroy
                - hts_reglist_free
                - reg_destroy
            - BranchSide:      'region.c:231,42'
              BranchSideFuncs:
                - calloc
                - reg_destroy
                - hts_reglist_free
                - reg_destroy
        - Branch String:   'region.c:232,9'
          Branch Sides:
            - BranchSide:      'region.c:233,9'
              BranchSideFuncs:
                - reg_destroy
            - BranchSide:      'region.c:235,12'
              BranchSideFuncs:
                - reg_destroy
        - Branch String:   'region.c:235,41'
          Branch Sides:
            - BranchSide:      'region.c:235,44'
              BranchSideFuncs:
                - reg_destroy
            - BranchSide:      'region.c:235,5'
              BranchSideFuncs:
                - reg_destroy
        - Branch String:   'region.c:235,5'
          Branch Sides:
            - BranchSide:      'region.c:236,14'
              BranchSideFuncs:
                - reg_destroy
            - BranchSide:      'region.c:255,17'
              BranchSideFuncs:
                - reg_destroy
        - Branch String:   'region.c:236,28'
          Branch Sides:
            - BranchSide:      'region.c:236,38'
              BranchSideFuncs:
                - reg_destroy
            - BranchSide:      'region.c:237,13'
              BranchSideFuncs:
                - reg_destroy
        - Branch String:   'region.c:236,13'
          Branch Sides:
            - BranchSide:      'region.c:237,13'
              BranchSideFuncs:
                - reg_destroy
            - BranchSide:      'region.c:239,34'
              BranchSideFuncs:
                - reg_destroy
        - Branch String:   'region.c:245,13'
          Branch Sides:
            - BranchSide:      'region.c:246,42'
              BranchSideFuncs:
                - reg_destroy
            - BranchSide:      'region.c:249,13'
              BranchSideFuncs:
                - reg_destroy
        - Branch String:   'region.c:261,8'
          Branch Sides:
            - BranchSide:      'region.c:261,36'
              BranchSideFuncs:
                - hts_reglist_free
            - BranchSide:      'region.c:263,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'region.c:192,9'
          Dst:             kh_init_reg
        - Src:             'region.c:194,9'
          Dst:             hts_log
        - Src:             'region.c:199,14'
          Dst:             strcmp
        - Src:             'region.c:202,21'
          Dst:             strcmp
        - Src:             'region.c:206,17'
          Dst:             hts_parse_region
        - Src:             'region.c:211,17'
          Dst:             hts_log
        - Src:             'region.c:215,17'
          Dst:             hts_log
        - Src:             'region.c:220,13'
          Dst:             reg_insert
        - Src:             'region.c:221,13'
          Dst:             hts_log
        - Src:             'region.c:226,16'
          Dst:             reg_compact
        - Src:             'region.c:231,34'
          Dst:             calloc
        - Src:             'region.c:255,5'
          Dst:             reg_destroy
        - Src:             'region.c:260,5'
          Dst:             reg_destroy
        - Src:             'region.c:261,19'
          Dst:             hts_reglist_free
    - functionName:    cigar_iref2iseq_next
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5850
      functionLinenumberEnd: 5872
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cigar
        - cigar_max
        - icig
        - iseq
        - iref
      BBCount:         30
      ICount:          212
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - hts_log
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sam.c:5851,5'
          Branch Sides:
            - BranchSide:      'sam.c:5853,23'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5869,6'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5856,30'
          Branch Sides:
            - BranchSide:      'sam.c:5856,33'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5858,19'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5856,49'
          Branch Sides:
            - BranchSide:      'sam.c:5856,52'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5858,19'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5856,14'
          Branch Sides:
            - BranchSide:      'sam.c:5858,19'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5862,14'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5858,18'
          Branch Sides:
            - BranchSide:      'sam.c:5858,41'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5859,15'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5862,28'
          Branch Sides:
            - BranchSide:      'sam.c:5862,56'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5862,31'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5862,14'
          Branch Sides:
            - BranchSide:      'sam.c:5862,56'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5863,14'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5863,14'
          Branch Sides:
            - BranchSide:      'sam.c:5863,34'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5864,14'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5864,14'
          Branch Sides:
            - BranchSide:      'sam.c:5864,40'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5865,14'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5865,34'
          Branch Sides:
            - BranchSide:      'sam.c:5865,57'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5865,37'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5865,14'
          Branch Sides:
            - BranchSide:      'sam.c:5865,57'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5866,9'
              BranchSideFuncs:
                - hts_log
      Callsites:
        - Src:             'sam.c:5866,9'
          Dst:             hts_log
    - functionName:    __ac_X31_hash_string
      functionSourceFile: '/src/htslib/./cram/../htslib/khash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './cram/../htslib/khash.h:435,6'
          Branch Sides:
            - BranchSide:      './cram/../htslib/khash.h:435,14'
              BranchSideFuncs: []
            - BranchSide:      './cram/../htslib/khash.h:435,6'
              BranchSideFuncs: []
        - Branch String:   './cram/../htslib/khash.h:435,9'
          Branch Sides:
            - BranchSide:      './cram/../htslib/khash.h:435,34'
              BranchSideFuncs: []
            - BranchSide:      './cram/../htslib/khash.h:435,58'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    __ac_Wang_hash
      functionSourceFile: '/src/htslib/./cram/../htslib/khash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cigar_iref2iseq_set
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5811
      functionLinenumberEnd: 5844
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cigar
        - cigar_max
        - icig
        - iseq
        - iref
      BBCount:         35
      ICount:          267
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - hts_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:5813,10'
          Branch Sides:
            - BranchSide:      'sam.c:5813,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5814,6'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5817,5'
          Branch Sides:
            - BranchSide:      'sam.c:5819,23'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5842,6'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5822,14'
          Branch Sides:
            - BranchSide:      'sam.c:5822,40'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5823,14'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5823,34'
          Branch Sides:
            - BranchSide:      'sam.c:5823,57'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5823,37'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5823,14'
          Branch Sides:
            - BranchSide:      'sam.c:5823,57'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5824,14'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5824,30'
          Branch Sides:
            - BranchSide:      'sam.c:5824,33'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5826,20'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5824,49'
          Branch Sides:
            - BranchSide:      'sam.c:5824,52'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5826,20'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5824,14'
          Branch Sides:
            - BranchSide:      'sam.c:5826,20'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5831,14'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5827,18'
          Branch Sides:
            - BranchSide:      'sam.c:5827,38'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5828,15'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5831,14'
          Branch Sides:
            - BranchSide:      'sam.c:5831,34'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5832,14'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5832,28'
          Branch Sides:
            - BranchSide:      'sam.c:5832,31'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5834,20'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5832,14'
          Branch Sides:
            - BranchSide:      'sam.c:5834,20'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5839,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:5835,18'
          Branch Sides:
            - BranchSide:      'sam.c:5835,30'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:5836,15'
              BranchSideFuncs:
                - hts_log
      Callsites:
        - Src:             'sam.c:5839,9'
          Dst:             hts_log
    - functionName:    kh_resize_olap_hash
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5719
      functionLinenumberEnd: 5719
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          556
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __ac_FNV1a_hash_string
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - free
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1017
                - free
                - realloc
                - realloc
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1017
                - free
                - realloc
                - realloc
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1017
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'sam.c:5719,1'
          Dst:             realloc
        - Src:             'sam.c:5719,1'
          Dst:             realloc
        - Src:             'sam.c:5719,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'sam.c:5719,1'
          Dst:             realloc
        - Src:             'sam.c:5719,1'
          Dst:             realloc
    - functionName:    __ac_FNV1a_hash_string
      functionSourceFile: '/src/htslib/./cram/../htslib/khash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './cram/../htslib/khash.h:449,2'
          Branch Sides:
            - BranchSide:      './cram/../htslib/khash.h:449,23'
              BranchSideFuncs: []
            - BranchSide:      './cram/../htslib/khash.h:450,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tweak_overlap_quality
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5881
      functionLinenumberEnd: 6019
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         94
      ICount:          879
      EdgeCount:       126
      CyclomaticComplexity: 34
      functionsReached:
        - __ac_Wang_hash
        - __ac_X31_hash_string
        - cigar_iref2iseq_next
        - cigar_iref2iseq_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:5897,10'
          Branch Sides:
            - BranchSide:      'sam.c:5899,16'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5901,47'
              BranchSideFuncs:
                - cigar_iref2iseq_set
                - __ac_X31_hash_string
                - __ac_Wang_hash
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5903,10'
          Branch Sides:
            - BranchSide:      'sam.c:5905,16'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5909,45'
              BranchSideFuncs:
                - __ac_X31_hash_string
                - __ac_Wang_hash
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5909,9'
          Branch Sides:
            - BranchSide:      'sam.c:5910,14'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5913,14'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5922,28'
          Branch Sides:
            - BranchSide:      'sam.c:5922,31'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5922,9'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5922,41'
          Branch Sides:
            - BranchSide:      'sam.c:5922,44'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5922,9'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5922,9'
          Branch Sides:
            - BranchSide:      'sam.c:5923,52'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5925,14'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5925,14'
          Branch Sides:
            - BranchSide:      'sam.c:5926,19'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5930,9'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5930,28'
          Branch Sides:
            - BranchSide:      'sam.c:5930,31'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5930,9'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5930,41'
          Branch Sides:
            - BranchSide:      'sam.c:5930,44'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5930,9'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5930,9'
          Branch Sides:
            - BranchSide:      'sam.c:5931,52'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5933,14'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5933,14'
          Branch Sides:
            - BranchSide:      'sam.c:5934,19'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5938,14'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5938,14'
          Branch Sides:
            - BranchSide:      'sam.c:5939,20'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5941,14'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5941,14'
          Branch Sides:
            - BranchSide:      'sam.c:5942,20'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5944,13'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5948,13'
          Branch Sides:
            - BranchSide:      'sam.c:5949,17'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5987,13'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5950,17'
          Branch Sides:
            - BranchSide:      'sam.c:5950,20'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5962,24'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5951,17'
          Branch Sides:
            - BranchSide:      'sam.c:5951,20'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5962,24'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5949,17'
          Branch Sides:
            - BranchSide:      'sam.c:5953,17'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5962,24'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5954,38'
          Branch Sides:
            - BranchSide:      'sam.c:5954,38'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5955,27'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5959,25'
          Branch Sides:
            - BranchSide:      'sam.c:5960,34'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5961,17'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5961,17'
          Branch Sides:
            - BranchSide:      'sam.c:5954,38'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5962,13'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5963,24'
          Branch Sides:
            - BranchSide:      'sam.c:5963,27'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5976,17'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5962,24'
          Branch Sides:
            - BranchSide:      'sam.c:5965,17'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5976,17'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5966,38'
          Branch Sides:
            - BranchSide:      'sam.c:5966,38'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5967,27'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5971,25'
          Branch Sides:
            - BranchSide:      'sam.c:5972,34'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5973,17'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5973,17'
          Branch Sides:
            - BranchSide:      'sam.c:5966,38'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5974,13'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5987,37'
          Branch Sides:
            - BranchSide:      'sam.c:5987,40'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5989,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5987,13'
          Branch Sides:
            - BranchSide:      'sam.c:5989,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5994,14'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5994,14'
          Branch Sides:
            - BranchSide:      'sam.c:5996,24'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:6002,18'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5997,38'
          Branch Sides:
            - BranchSide:      'sam.c:5997,35'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5997,55'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:5998,38'
          Branch Sides:
            - BranchSide:      'sam.c:5998,35'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:5998,55'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:6002,18'
          Branch Sides:
            - BranchSide:      'sam.c:6004,40'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:6006,24'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
        - Branch String:   'sam.c:6006,24'
          Branch Sides:
            - BranchSide:      'sam.c:6008,40'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
            - BranchSide:      'sam.c:6012,34'
              BranchSideFuncs:
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
                - cigar_iref2iseq_next
      Callsites:
        - Src:             'sam.c:5895,17'
          Dst:             cigar_iref2iseq_set
        - Src:             'sam.c:5901,17'
          Dst:             cigar_iref2iseq_set
        - Src:             'sam.c:5909,24'
          Dst:             __ac_X31_hash_string
        - Src:             'sam.c:5909,9'
          Dst:             __ac_Wang_hash
        - Src:             'sam.c:5923,21'
          Dst:             cigar_iref2iseq_next
        - Src:             'sam.c:5931,21'
          Dst:             cigar_iref2iseq_next
        - Src:             'sam.c:5957,29'
          Dst:             cigar_iref2iseq_next
        - Src:             'sam.c:5969,29'
          Dst:             cigar_iref2iseq_next
    - functionName:    kh_put_olap_hash
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5719
      functionLinenumberEnd: 5719
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          435
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __ac_FNV1a_hash_string
        - kh_resize_olap_hash
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - kh_resize_olap_hash
                - __ac_FNV1a_hash_string.1017
                - strcmp
                - kh_resize_olap_hash
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1017
                - strcmp
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - kh_resize_olap_hash
                - __ac_FNV1a_hash_string.1017
                - strcmp
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - kh_resize_olap_hash
                - __ac_FNV1a_hash_string.1017
                - strcmp
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1017
                - strcmp
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:5719,1'
          Dst:             kh_resize_olap_hash
        - Src:             'sam.c:5719,1'
          Dst:             kh_resize_olap_hash
        - Src:             'sam.c:5719,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'sam.c:5719,1'
          Dst:             strcmp
    - functionName:    kh_del_olap_hash
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5719
      functionLinenumberEnd: 5719
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - x
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_get_olap_hash
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5719
      functionLinenumberEnd: 5719
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         20
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ac_FNV1a_hash_string
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1017
                - strcmp
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:5719,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'sam.c:5719,1'
          Dst:             strcmp
    - functionName:    le_to_u64
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    le_to_i8
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/hts_endian.h:231,12'
          Branch Sides:
            - BranchSide:      './htslib/hts_endian.h:231,36'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts_endian.h:231,62'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ks_expand
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - expansion
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    7
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:179,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:179,28'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:180,22'
              BranchSideFuncs:
                - ks_resize.1018
      Callsites:
        - Src:             './htslib/kstring.h:179,28'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:180,12'
          Dst:             ks_resize
    - functionName:    ks_resize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    18
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:162,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:171,2'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:164,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,38'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:164,45'
              BranchSideFuncs:
                - realloc
        - Branch String:   './htslib/kstring.h:166,10'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:167,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:168,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:165,19'
          Dst:             realloc
    - functionName:    le_to_i16
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - le_to_u16
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/hts_endian.h:242,12'
          Branch Sides:
            - BranchSide:      './htslib/hts_endian.h:242,35'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts_endian.h:242,61'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/hts_endian.h:241,18'
          Dst:             le_to_u16
    - functionName:    le_to_u16
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add33
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4430
      functionLinenumberEnd: 4434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - len
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:4432,5'
          Branch Sides:
            - BranchSide:      'sam.c:4433,16'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4434,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kputsn_
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    14
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:275,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:275,23'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:276,16'
              BranchSideFuncs:
                - ks_resize.1018
        - Branch String:   './htslib/kstring.h:276,19'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:276,28'
              BranchSideFuncs:
                - ks_resize.1018
            - BranchSide:      './htslib/kstring.h:276,6'
              BranchSideFuncs:
                - ks_resize.1018
        - Branch String:   './htslib/kstring.h:276,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:276,45'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:277,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:275,23'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:276,6'
          Dst:             ks_resize
    - functionName:    sam_parse_eof
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3527
      functionLinenumberEnd: 3528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sam_parse_worker
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3429
      functionLinenumberEnd: 3525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         38
      ICount:          365
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - calloc
        - cleanup_sp_lines
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - realloc
        - sam_free_sp_bams
        - sam_parse1
        - sam_state_err
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:3439,9'
          Branch Sides:
            - BranchSide:      'sam.c:3440,14'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - sam_state_err
                - sam_free_sp_bams
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - strchr
                - sam_parse1
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
                - realloc
                - sam_state_err
                - calloc
                - calloc
                - sam_state_err
            - BranchSide:      'sam.c:3443,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - sam_state_err
                - sam_free_sp_bams
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - strchr
                - sam_parse1
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
                - realloc
                - sam_state_err
                - calloc
                - calloc
                - sam_state_err
        - Branch String:   'sam.c:3445,9'
          Branch Sides:
            - BranchSide:      'sam.c:3446,14'
              BranchSideFuncs:
                - calloc
                - calloc
                - sam_state_err
                - sam_free_sp_bams
                - sam_state_err
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - strchr
                - sam_parse1
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
                - realloc
                - sam_state_err
            - BranchSide:      'sam.c:3459,18'
              BranchSideFuncs:
                - sam_state_err
                - sam_free_sp_bams
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - strchr
                - sam_parse1
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
                - realloc
                - sam_state_err
        - Branch String:   'sam.c:3447,13'
          Branch Sides:
            - BranchSide:      'sam.c:3448,13'
              BranchSideFuncs:
                - calloc
                - sam_state_err
                - sam_free_sp_bams
                - sam_state_err
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - strchr
                - sam_parse1
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
                - realloc
                - sam_state_err
            - BranchSide:      'sam.c:3450,9'
              BranchSideFuncs:
                - calloc
                - sam_state_err
                - sam_free_sp_bams
                - sam_state_err
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - strchr
                - sam_parse1
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
                - realloc
                - sam_state_err
        - Branch String:   'sam.c:3452,13'
          Branch Sides:
            - BranchSide:      'sam.c:3453,27'
              BranchSideFuncs:
                - sam_state_err
                - sam_free_sp_bams
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - strchr
                - sam_parse1
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
                - realloc
                - sam_state_err
            - BranchSide:      'sam.c:3456,9'
              BranchSideFuncs:
                - sam_state_err
                - sam_free_sp_bams
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - strchr
                - sam_parse1
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
                - realloc
                - sam_state_err
        - Branch String:   'sam.c:3463,9'
          Branch Sides:
            - BranchSide:      'sam.c:3464,23'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - strchr
                - sam_parse1
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - sam_free_sp_bams
                - __errno_location
                - realloc
                - sam_state_err
            - BranchSide:      'sam.c:3468,7'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - strchr
                - sam_parse1
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - sam_free_sp_bams
                - __errno_location
                - realloc
                - sam_state_err
        - Branch String:   'sam.c:3470,5'
          Branch Sides:
            - BranchSide:      'sam.c:3471,13'
              BranchSideFuncs:
                - strchr
                - sam_parse1
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - sam_free_sp_bams
                - __errno_location
                - realloc
                - sam_state_err
            - BranchSide:      'sam.c:3514,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'sam.c:3471,13'
          Branch Sides:
            - BranchSide:      'sam.c:3472,29'
              BranchSideFuncs:
                - realloc
                - sam_state_err
                - sam_free_sp_bams
                - strchr
                - sam_parse1
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
            - BranchSide:      'sam.c:3493,27'
              BranchSideFuncs:
                - strchr
                - sam_parse1
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - sam_state_err
                - sam_free_sp_bams
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
        - Branch String:   'sam.c:3475,17'
          Branch Sides:
            - BranchSide:      'sam.c:3476,17'
              BranchSideFuncs:
                - strchr
                - sam_parse1
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - sam_state_err
                - sam_free_sp_bams
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
            - BranchSide:      'sam.c:3480,21'
              BranchSideFuncs:
                - strchr
                - sam_parse1
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - sam_state_err
                - sam_free_sp_bams
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
        - Branch String:   'sam.c:3495,13'
          Branch Sides:
            - BranchSide:      'sam.c:3496,24'
              BranchSideFuncs:
                - sam_parse1
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - strchr
                - realloc
                - sam_state_err
                - sam_free_sp_bams
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
            - BranchSide:      'sam.c:3501,29'
              BranchSideFuncs:
                - sam_parse1
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - strchr
                - realloc
                - sam_state_err
                - sam_free_sp_bams
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
        - Branch String:   'sam.c:3497,31'
          Branch Sides:
            - BranchSide:      'sam.c:3497,36'
              BranchSideFuncs:
                - sam_parse1
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - strchr
                - realloc
                - sam_state_err
                - sam_free_sp_bams
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
            - BranchSide:      'sam.c:3499,15'
              BranchSideFuncs:
                - sam_parse1
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - strchr
                - realloc
                - sam_state_err
                - sam_free_sp_bams
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
        - Branch String:   'sam.c:3497,17'
          Branch Sides:
            - BranchSide:      'sam.c:3498,25'
              BranchSideFuncs:
                - sam_parse1
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - strchr
                - realloc
                - sam_state_err
                - sam_free_sp_bams
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
            - BranchSide:      'sam.c:3499,15'
              BranchSideFuncs:
                - sam_parse1
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - strchr
                - realloc
                - sam_state_err
                - sam_free_sp_bams
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - __errno_location
        - Branch String:   'sam.c:3505,13'
          Branch Sides:
            - BranchSide:      'sam.c:3506,27'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - sam_free_sp_bams
                - __errno_location
            - BranchSide:      'sam.c:3511,14'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - strchr
                - sam_parse1
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - sam_free_sp_bams
                - __errno_location
                - realloc
                - sam_state_err
        - Branch String:   'sam.c:3506,31'
          Branch Sides:
            - BranchSide:      'sam.c:3506,39'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - cleanup_sp_lines
                - sam_free_sp_bams
            - BranchSide:      'sam.c:3506,13'
              BranchSideFuncs:
                - sam_state_err
                - cleanup_sp_lines
                - sam_free_sp_bams
      Callsites:
        - Src:             'sam.c:3438,5'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:3443,5'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3446,14'
          Dst:             calloc
        - Src:             'sam.c:3451,24'
          Dst:             calloc
        - Src:             'sam.c:3453,13'
          Dst:             sam_state_err
        - Src:             'sam.c:3464,9'
          Dst:             sam_state_err
        - Src:             'sam.c:3474,27'
          Dst:             realloc
        - Src:             'sam.c:3477,17'
          Dst:             sam_state_err
        - Src:             'sam.c:3493,20'
          Dst:             strchr
        - Src:             'sam.c:3505,13'
          Dst:             sam_parse1
        - Src:             'sam.c:3506,31'
          Dst:             __errno_location
        - Src:             'sam.c:3506,39'
          Dst:             __errno_location
        - Src:             'sam.c:3506,13'
          Dst:             sam_state_err
        - Src:             'sam.c:3507,13'
          Dst:             cleanup_sp_lines
        - Src:             'sam.c:3516,5'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:3519,5'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3523,5'
          Dst:             sam_free_sp_bams
    - functionName:    sam_state_err
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3283
      functionLinenumberEnd: 3288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - errcode
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    13
      BranchProfiles:
        - Branch String:   'sam.c:3285,9'
          Branch Sides:
            - BranchSide:      'sam.c:3285,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:3286,23'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'sam.c:3284,5'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:3287,5'
          Dst:             pthread_mutex_unlock
    - functionName:    sam_parse1
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2877
      functionLinenumberEnd: 3056
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - h
        - b
      BBCount:         184
      ICount:          1249
      EdgeCount:       237
      CyclomaticComplexity: 55
      functionsReached:
        - aux_parse
        - bam_cigar2qlen
        - bam_cigar2rlen
        - bam_name2id
        - bam_parse_cigar
        - bam_tag2cigar
        - hts_log
        - hts_reg2bin
        - hts_str2int
        - hts_str2uint
        - hts_strprint
        - parse_sam_flag
        - possibly_expand_bam_data
        - strchr
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sam.c:2930,9'
          Branch Sides:
            - BranchSide:      'sam.c:2930,9'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - parse_sam_flag
                - strchr
                - strcmp
                - hts_str2uint
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_log
                - bam_name2id
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:2932,5'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - parse_sam_flag
                - strchr
                - strcmp
                - hts_str2uint
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_log
                - bam_name2id
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2932,5'
          Branch Sides:
            - BranchSide:      'sam.c:2932,5'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - parse_sam_flag
                - strchr
                - strcmp
                - hts_str2uint
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_log
                - bam_name2id
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:2933,5'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - parse_sam_flag
                - strchr
                - strcmp
                - hts_str2uint
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_log
                - bam_name2id
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2933,5'
          Branch Sides:
            - BranchSide:      'sam.c:2933,5'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:2935,34'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - parse_sam_flag
                - strchr
                - strcmp
                - hts_str2uint
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_log
                - bam_name2id
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2935,9'
          Branch Sides:
            - BranchSide:      'sam.c:2935,55'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2936,12'
              BranchSideFuncs:
                - parse_sam_flag
                - strchr
                - strcmp
                - hts_str2uint
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_log
                - bam_name2id
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2946,9'
          Branch Sides:
            - BranchSide:      'sam.c:2946,23'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2949,9'
              BranchSideFuncs:
                - strchr
                - strcmp
                - hts_str2uint
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_log
                - bam_name2id
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2949,9'
          Branch Sides:
            - BranchSide:      'sam.c:2949,9'
              BranchSideFuncs:
                - strcmp
                - hts_str2uint
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_log
                - bam_name2id
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:2950,16'
              BranchSideFuncs:
                - strcmp
                - hts_str2uint
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_log
                - bam_name2id
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2950,9'
          Branch Sides:
            - BranchSide:      'sam.c:2951,9'
              BranchSideFuncs:
                - bam_name2id
                - hts_str2uint
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:2955,12'
              BranchSideFuncs:
                - hts_str2uint
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_log
        - Branch String:   'sam.c:2951,9'
          Branch Sides:
            - BranchSide:      'sam.c:2951,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:2952,30'
              BranchSideFuncs:
                - bam_name2id
                - hts_str2uint
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2953,9'
          Branch Sides:
            - BranchSide:      'sam.c:2953,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:2954,9'
              BranchSideFuncs:
                - hts_str2uint
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_log
                - hts_strprint
                - hts_log
        - Branch String:   'sam.c:2954,9'
          Branch Sides:
            - BranchSide:      'sam.c:2954,9'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - hts_str2uint
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_log
            - BranchSide:      'sam.c:2955,5'
              BranchSideFuncs:
                - hts_str2uint
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_log
        - Branch String:   'sam.c:2959,9'
          Branch Sides:
            - BranchSide:      'sam.c:2959,23'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2960,9'
              BranchSideFuncs:
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_log
        - Branch String:   'sam.c:2960,20'
          Branch Sides:
            - BranchSide:      'sam.c:2960,23'
              BranchSideFuncs:
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_log
            - BranchSide:      'sam.c:2964,9'
              BranchSideFuncs:
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
        - Branch String:   'sam.c:2960,9'
          Branch Sides:
            - BranchSide:      'sam.c:2961,9'
              BranchSideFuncs:
                - hts_log
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
            - BranchSide:      'sam.c:2964,9'
              BranchSideFuncs:
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
        - Branch String:   'sam.c:2964,9'
          Branch Sides:
            - BranchSide:      'sam.c:2964,21'
              BranchSideFuncs:
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
            - BranchSide:      'sam.c:2967,28'
              BranchSideFuncs:
                - hts_str2uint
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
        - Branch String:   'sam.c:2968,9'
          Branch Sides:
            - BranchSide:      'sam.c:2968,23'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2970,10'
              BranchSideFuncs:
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - bam_parse_cigar
                - bam_cigar2rlen
        - Branch String:   'sam.c:2970,9'
          Branch Sides:
            - BranchSide:      'sam.c:2971,19'
              BranchSideFuncs:
                - bam_parse_cigar
                - bam_cigar2rlen
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:2981,9'
              BranchSideFuncs:
                - hts_log
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2974,25'
          Branch Sides:
            - BranchSide:      'sam.c:2974,42'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2974,30'
              BranchSideFuncs:
                - bam_cigar2rlen
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2974,13'
          Branch Sides:
            - BranchSide:      'sam.c:2974,42'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2975,30'
              BranchSideFuncs:
                - bam_cigar2rlen
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2978,21'
          Branch Sides:
            - BranchSide:      'sam.c:2978,19'
              BranchSideFuncs:
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:2978,61'
              BranchSideFuncs:
                - bam_cigar2rlen
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2979,13'
          Branch Sides:
            - BranchSide:      'sam.c:2979,39'
              BranchSideFuncs:
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:2980,5'
              BranchSideFuncs:
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2981,9'
          Branch Sides:
            - BranchSide:      'sam.c:2981,9'
              BranchSideFuncs:
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:2982,9'
              BranchSideFuncs:
                - strchr
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2983,13'
          Branch Sides:
            - BranchSide:      'sam.c:2983,13'
              BranchSideFuncs:
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:2984,19'
              BranchSideFuncs:
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2986,5'
          Branch Sides:
            - BranchSide:      'sam.c:2986,5'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:2988,26'
              BranchSideFuncs:
                - hts_reg2bin.1031
                - strchr
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2990,9'
          Branch Sides:
            - BranchSide:      'sam.c:2990,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:2991,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2991,9'
          Branch Sides:
            - BranchSide:      'sam.c:2992,19'
              BranchSideFuncs:
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:2993,23'
              BranchSideFuncs:
                - strcmp
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2993,16'
          Branch Sides:
            - BranchSide:      'sam.c:2994,9'
              BranchSideFuncs:
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:2996,31'
              BranchSideFuncs:
                - bam_name2id
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2997,9'
          Branch Sides:
            - BranchSide:      'sam.c:2997,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:2998,9'
              BranchSideFuncs:
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_strprint
                - hts_log
        - Branch String:   'sam.c:2998,9'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:2998,9'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - hts_str2uint
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3002,9'
          Branch Sides:
            - BranchSide:      'sam.c:3002,23'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3003,9'
              BranchSideFuncs:
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3003,21'
          Branch Sides:
            - BranchSide:      'sam.c:3003,24'
              BranchSideFuncs:
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:3008,28'
              BranchSideFuncs:
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3003,9'
          Branch Sides:
            - BranchSide:      'sam.c:3004,9'
              BranchSideFuncs:
                - hts_log
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:3008,28'
              BranchSideFuncs:
                - hts_str2int
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3009,9'
          Branch Sides:
            - BranchSide:      'sam.c:3009,23'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3010,5'
              BranchSideFuncs:
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3010,5'
          Branch Sides:
            - BranchSide:      'sam.c:3010,5'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:3012,9'
              BranchSideFuncs:
                - strchr
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3012,9'
          Branch Sides:
            - BranchSide:      'sam.c:3012,9'
              BranchSideFuncs:
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:3013,16'
              BranchSideFuncs:
                - strcmp
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3013,9'
          Branch Sides:
            - BranchSide:      'sam.c:3014,9'
              BranchSideFuncs:
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:3026,12'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3014,9'
          Branch Sides:
            - BranchSide:      'sam.c:3014,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:3015,21'
              BranchSideFuncs:
                - bam_cigar2qlen
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3017,9'
          Branch Sides:
            - BranchSide:      'sam.c:3017,9'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:3017,9'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3017,9'
          Branch Sides:
            - BranchSide:      'sam.c:3017,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:3018,14'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3019,9'
          Branch Sides:
            - BranchSide:      'sam.c:3019,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3022,21'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3022,9'
          Branch Sides:
            - BranchSide:      'sam.c:3023,54'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:3024,9'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3024,9'
          Branch Sides:
            - BranchSide:      'sam.c:3025,53'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:3026,5'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3028,5'
          Branch Sides:
            - BranchSide:      'sam.c:3028,5'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3028,5'
              BranchSideFuncs:
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3029,21'
          Branch Sides:
            - BranchSide:      'sam.c:3029,25'
              BranchSideFuncs:
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:3033,13'
              BranchSideFuncs:
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3029,38'
          Branch Sides:
            - BranchSide:      'sam.c:3029,41'
              BranchSideFuncs:
                - aux_parse
                - bam_tag2cigar
            - BranchSide:      'sam.c:3030,16'
              BranchSideFuncs:
                - aux_parse
                - bam_tag2cigar
        - Branch String:   'sam.c:3029,9'
          Branch Sides:
            - BranchSide:      'sam.c:3030,16'
              BranchSideFuncs:
                - aux_parse
                - bam_tag2cigar
            - BranchSide:      'sam.c:3033,13'
              BranchSideFuncs:
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3034,9'
          Branch Sides:
            - BranchSide:      'sam.c:3034,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:3034,9'
              BranchSideFuncs:
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3034,9'
          Branch Sides:
            - BranchSide:      'sam.c:3034,9'
              BranchSideFuncs:
                - aux_parse
                - bam_tag2cigar
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:3034,9'
              BranchSideFuncs:
                - aux_parse
                - bam_tag2cigar
                - hts_log
        - Branch String:   'sam.c:3034,9'
          Branch Sides:
            - BranchSide:      'sam.c:3034,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:3037,9'
              BranchSideFuncs:
                - aux_parse
                - bam_tag2cigar
                - hts_log
        - Branch String:   'sam.c:3037,9'
          Branch Sides:
            - BranchSide:      'sam.c:3037,9'
              BranchSideFuncs:
                - aux_parse
                - bam_tag2cigar
                - hts_log
            - BranchSide:      'sam.c:3037,9'
              BranchSideFuncs:
                - aux_parse
                - bam_tag2cigar
                - hts_log
        - Branch String:   'sam.c:3037,9'
          Branch Sides:
            - BranchSide:      'sam.c:3037,9'
              BranchSideFuncs:
                - aux_parse
                - bam_tag2cigar
                - hts_log
            - BranchSide:      'sam.c:3037,9'
              BranchSideFuncs:
                - aux_parse
                - bam_tag2cigar
                - hts_log
        - Branch String:   'sam.c:3038,9'
          Branch Sides:
            - BranchSide:      'sam.c:3038,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:3039,14'
              BranchSideFuncs:
                - aux_parse
                - bam_tag2cigar
        - Branch String:   'sam.c:3043,9'
          Branch Sides:
            - BranchSide:      'sam.c:3044,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3046,23'
              BranchSideFuncs:
                - bam_tag2cigar
        - Branch String:   'sam.c:3046,9'
          Branch Sides:
            - BranchSide:      'sam.c:3047,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3048,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:2930,9'
          Dst:             strchr
        - Src:             'sam.c:2932,5'
          Dst:             hts_log
        - Src:             'sam.c:2933,5'
          Dst:             hts_log
        - Src:             'sam.c:2935,9'
          Dst:             possibly_expand_bam_data
        - Src:             'sam.c:2945,15'
          Dst:             parse_sam_flag
        - Src:             'sam.c:2949,9'
          Dst:             strchr
        - Src:             'sam.c:2950,9'
          Dst:             strcmp
        - Src:             'sam.c:2951,9'
          Dst:             hts_log
        - Src:             'sam.c:2952,18'
          Dst:             bam_name2id
        - Src:             'sam.c:2953,9'
          Dst:             hts_log
        - Src:             'sam.c:2954,9'
          Dst:             hts_strprint
        - Src:             'sam.c:2954,9'
          Dst:             hts_log
        - Src:             'sam.c:2958,14'
          Dst:             hts_str2uint
        - Src:             'sam.c:2961,9'
          Dst:             hts_log
        - Src:             'sam.c:2967,15'
          Dst:             hts_str2uint
        - Src:             'sam.c:2973,23'
          Dst:             bam_parse_cigar
        - Src:             'sam.c:2978,46'
          Dst:             bam_cigar2rlen
        - Src:             'sam.c:2981,9'
          Dst:             hts_log
        - Src:             'sam.c:2983,13'
          Dst:             strchr
        - Src:             'sam.c:2986,5'
          Dst:             hts_log
        - Src:             'sam.c:2988,14'
          Dst:             hts_reg2bin
        - Src:             'sam.c:2990,9'
          Dst:             strchr
        - Src:             'sam.c:2991,9'
          Dst:             strcmp
        - Src:             'sam.c:2993,16'
          Dst:             strcmp
        - Src:             'sam.c:2996,19'
          Dst:             bam_name2id
        - Src:             'sam.c:2997,9'
          Dst:             hts_log
        - Src:             'sam.c:2998,9'
          Dst:             hts_strprint
        - Src:             'sam.c:2998,9'
          Dst:             hts_log
        - Src:             'sam.c:3001,15'
          Dst:             hts_str2uint
        - Src:             'sam.c:3004,9'
          Dst:             hts_log
        - Src:             'sam.c:3008,16'
          Dst:             hts_str2int
        - Src:             'sam.c:3010,5'
          Dst:             hts_log
        - Src:             'sam.c:3012,9'
          Dst:             strchr
        - Src:             'sam.c:3013,9'
          Dst:             strcmp
        - Src:             'sam.c:3014,9'
          Dst:             hts_log
        - Src:             'sam.c:3016,24'
          Dst:             bam_cigar2qlen
        - Src:             'sam.c:3017,9'
          Dst:             hts_log
        - Src:             'sam.c:3019,9'
          Dst:             possibly_expand_bam_data
        - Src:             'sam.c:3028,5'
          Dst:             possibly_expand_bam_data
        - Src:             'sam.c:3034,9'
          Dst:             hts_log
        - Src:             'sam.c:3038,9'
          Dst:             hts_log
        - Src:             'sam.c:3043,9'
          Dst:             aux_parse
        - Src:             'sam.c:3046,9'
          Dst:             bam_tag2cigar
    - functionName:    cleanup_sp_lines
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3414
      functionLinenumberEnd: 3424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sam_free_sp_bams
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sam.c:3416,9'
          Branch Sides:
            - BranchSide:      'sam.c:3416,14'
              BranchSideFuncs:
                - __assert_fail
                - free
                - sam_free_sp_bams
                - free
            - BranchSide:      'sam.c:3419,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - sam_free_sp_bams
                - free
        - Branch String:   'sam.c:3419,5'
          Branch Sides:
            - BranchSide:      'sam.c:3419,5'
              BranchSideFuncs:
                - free
                - sam_free_sp_bams
                - free
            - BranchSide:      'sam.c:3421,10'
              BranchSideFuncs:
                - free
                - sam_free_sp_bams
                - free
      Callsites:
        - Src:             'sam.c:3419,5'
          Dst:             __assert_fail
        - Src:             'sam.c:3422,5'
          Dst:             sam_free_sp_bams
    - functionName:    sam_free_sp_bams
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3290
      functionLinenumberEnd: 3303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sam.c:3291,9'
          Branch Sides:
            - BranchSide:      'sam.c:3292,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'sam.c:3294,9'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'sam.c:3294,9'
          Branch Sides:
            - BranchSide:      'sam.c:3296,16'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'sam.c:3302,10'
              BranchSideFuncs:
                - free
        - Branch String:   'sam.c:3296,9'
          Branch Sides:
            - BranchSide:      'sam.c:3297,17'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'sam.c:3300,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'sam.c:3297,17'
          Branch Sides:
            - BranchSide:      'sam.c:3298,22'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'sam.c:3299,9'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:       []
    - functionName:    possibly_expand_bam_data
      functionSourceFile: '/src/htslib/./sam_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - bytes
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - sam_realloc_bam_data
      functionUses:    14
      BranchProfiles:
        - Branch String:   './sam_internal.h:56,29'
          Branch Sides:
            - BranchSide:      './sam_internal.h:56,32'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './sam_internal.h:57,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   './sam_internal.h:56,9'
          Branch Sides:
            - BranchSide:      './sam_internal.h:57,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './sam_internal.h:60,9'
              BranchSideFuncs:
                - sam_realloc_bam_data
        - Branch String:   './sam_internal.h:60,9'
          Branch Sides:
            - BranchSide:      './sam_internal.h:60,31'
              BranchSideFuncs: []
            - BranchSide:      './sam_internal.h:61,33'
              BranchSideFuncs:
                - sam_realloc_bam_data
      Callsites:
        - Src:             './sam_internal.h:57,9'
          Dst:             __errno_location
        - Src:             './sam_internal.h:61,12'
          Dst:             sam_realloc_bam_data
    - functionName:    parse_sam_flag
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2712
      functionLinenumberEnd: 2730
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - rv
        - overflow
      BBCount:         15
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - hts_str2uint
        - strtoul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:2713,19'
          Branch Sides:
            - BranchSide:      'sam.c:2713,23'
              BranchSideFuncs:
                - strtoul
                - hts_str2uint
            - BranchSide:      'sam.c:2716,15'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'sam.c:2713,9'
          Branch Sides:
            - BranchSide:      'sam.c:2714,29'
              BranchSideFuncs:
                - hts_str2uint
            - BranchSide:      'sam.c:2716,15'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'sam.c:2716,14'
          Branch Sides:
            - BranchSide:      'sam.c:2718,13'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'sam.c:2727,15'
              BranchSideFuncs: []
        - Branch String:   'sam.c:2718,13'
          Branch Sides:
            - BranchSide:      'sam.c:2718,35'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2720,41'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'sam.c:2721,17'
          Branch Sides:
            - BranchSide:      'sam.c:2721,33'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2722,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:2714,16'
          Dst:             hts_str2uint
        - Src:             'sam.c:2720,33'
          Dst:             strtoul
    - functionName:    bam_name2id
      functionSourceFile: '/src/htslib/./htslib/sam.h'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - ref
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sam_hdr_name2tid
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/sam.h:780,71'
          Dst:             sam_hdr_name2tid
    - functionName:    hts_str2uint
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - end
        - bits
        - failed
      BBCount:         37
      ICount:          236
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   './textutils_internal.h:299,30'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:299,51'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:299,62'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:305,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:306,10'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:308,5'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:308,19'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:308,23'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:308,5'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:308,30'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:308,34'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:308,5'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:308,5'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:309,13'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:311,21'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:311,42'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:311,46'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:311,42'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:311,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:311,9'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:312,31'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:314,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:315,17'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:325,5'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:315,32'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:315,36'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:316,21'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:315,52'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:315,55'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:319,17'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:315,17'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:316,21'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:319,17'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:319,27'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:319,23'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:320,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bam_parse_cigar
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3142
      functionLinenumberEnd: 3184
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - end
        - b
      BBCount:         39
      ICount:          279
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - hts_log
        - parse_cigar
        - possibly_expand_bam_data
        - read_ncigar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:3146,13'
          Branch Sides:
            - BranchSide:      'sam.c:3146,17'
              BranchSideFuncs:
                - hts_log
                - read_ncigar
                - parse_cigar
                - possibly_expand_bam_data
                - hts_log
            - BranchSide:      'sam.c:3147,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:3146,9'
          Branch Sides:
            - BranchSide:      'sam.c:3147,9'
              BranchSideFuncs:
                - read_ncigar
                - parse_cigar
                - possibly_expand_bam_data
                - hts_log
            - BranchSide:      'sam.c:3150,9'
              BranchSideFuncs:
                - read_ncigar
                - parse_cigar
                - possibly_expand_bam_data
                - hts_log
        - Branch String:   'sam.c:3150,9'
          Branch Sides:
            - BranchSide:      'sam.c:3150,29'
              BranchSideFuncs:
                - read_ncigar
                - parse_cigar
                - possibly_expand_bam_data
                - hts_log
            - BranchSide:      'sam.c:3152,17'
              BranchSideFuncs:
                - read_ncigar
                - parse_cigar
                - possibly_expand_bam_data
                - hts_log
        - Branch String:   'sam.c:3152,15'
          Branch Sides:
            - BranchSide:      'sam.c:3152,15'
              BranchSideFuncs:
                - parse_cigar
                - possibly_expand_bam_data
                - hts_log
            - BranchSide:      'sam.c:3152,46'
              BranchSideFuncs:
                - read_ncigar
                - parse_cigar
                - possibly_expand_bam_data
                - hts_log
        - Branch String:   'sam.c:3153,18'
          Branch Sides:
            - BranchSide:      'sam.c:3153,21'
              BranchSideFuncs:
                - parse_cigar
                - possibly_expand_bam_data
                - hts_log
            - BranchSide:      'sam.c:3158,24'
              BranchSideFuncs:
                - parse_cigar
                - possibly_expand_bam_data
                - hts_log
        - Branch String:   'sam.c:3153,9'
          Branch Sides:
            - BranchSide:      'sam.c:3154,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3158,24'
              BranchSideFuncs:
                - parse_cigar
                - possibly_expand_bam_data
                - hts_log
        - Branch String:   'sam.c:3154,13'
          Branch Sides:
            - BranchSide:      'sam.c:3154,33'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3155,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:3159,22'
          Branch Sides:
            - BranchSide:      'sam.c:3160,34'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - parse_cigar
                - hts_log
            - BranchSide:      'sam.c:3165,21'
              BranchSideFuncs:
                - parse_cigar
        - Branch String:   'sam.c:3159,9'
          Branch Sides:
            - BranchSide:      'sam.c:3161,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:3165,21'
              BranchSideFuncs:
                - parse_cigar
        - Branch String:   'sam.c:3166,9'
          Branch Sides:
            - BranchSide:      'sam.c:3168,25'
              BranchSideFuncs:
                - parse_cigar
            - BranchSide:      'sam.c:3172,9'
              BranchSideFuncs:
                - parse_cigar
        - Branch String:   'sam.c:3172,9'
          Branch Sides:
            - BranchSide:      'sam.c:3173,34'
              BranchSideFuncs:
                - parse_cigar
            - BranchSide:      'sam.c:3176,14'
              BranchSideFuncs: []
        - Branch String:   'sam.c:3173,13'
          Branch Sides:
            - BranchSide:      'sam.c:3174,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3175,5'
              BranchSideFuncs: []
        - Branch String:   'sam.c:3181,9'
          Branch Sides:
            - BranchSide:      'sam.c:3181,29'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3183,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:3147,9'
          Dst:             hts_log
        - Src:             'sam.c:3152,34'
          Dst:             read_ncigar
        - Src:             'sam.c:3160,9'
          Dst:             possibly_expand_bam_data
        - Src:             'sam.c:3161,9'
          Dst:             hts_log
        - Src:             'sam.c:3173,22'
          Dst:             parse_cigar
    - functionName:    bam_cigar2rlen
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - n_cigar
        - cigar
      BBCount:         8
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sam.c:660,5'
          Branch Sides:
            - BranchSide:      'sam.c:661,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:663,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:661,13'
          Branch Sides:
            - BranchSide:      'sam.c:661,52'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:662,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_reg2bin
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - beg
        - end
        - min_shift
        - n_lvls
      BBCount:         8
      ICount:          92
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './htslib/hts.h:1509,5'
          Branch Sides:
            - BranchSide:      './htslib/hts.h:1510,13'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts.h:1511,5'
              BranchSideFuncs: []
        - Branch String:   './htslib/hts.h:1510,13'
          Branch Sides:
            - BranchSide:      './htslib/hts.h:1510,38'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts.h:1510,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_str2int
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - end
        - bits
        - failed
      BBCount:         47
      ICount:          303
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   './textutils_internal.h:227,5'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:229,14'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:238,10'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:242,13'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:233,23'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:233,27'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:233,9'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:233,34'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:233,38'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:233,9'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:233,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:234,17'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:235,9'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:250,23'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:250,27'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:250,9'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:250,34'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:250,38'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:250,9'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:250,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:251,17'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:252,9'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:257,17'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:257,21'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:273,20'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:257,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:258,31'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:273,20'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:260,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:261,17'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:271,5'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:261,32'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:261,36'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:262,21'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:261,52'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:261,55'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:265,17'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:261,17'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:262,21'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:265,17'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:265,27'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:265,23'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:266,21'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:275,12'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:275,28'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:275,41'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bam_cigar2qlen
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - n_cigar
        - cigar
      BBCount:         8
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sam.c:650,5'
          Branch Sides:
            - BranchSide:      'sam.c:651,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:653,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:651,13'
          Branch Sides:
            - BranchSide:      'sam.c:651,52'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:652,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    aux_parse
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2874
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - start
        - end
        - b
        - lenient
        - tag_whitelist
      BBCount:         227
      ICount:          1382
      EdgeCount:       304
      CyclomaticComplexity: 79
      functionsReached:
        - double_to_le
        - float_to_le
        - hts_log
        - hts_str2int
        - hts_str2uint
        - hts_strprint
        - i16_to_le
        - i32_to_le
        - isspace_c
        - kh_get_tag
        - possibly_expand_bam_data
        - sam_parse_B_vals
        - strchr
        - strlen
        - strtod
        - u16_to_le
        - u32_to_le
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:2762,5'
          Branch Sides:
            - BranchSide:      'sam.c:2764,22'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
            - BranchSide:      'sam.c:2867,5'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2765,13'
          Branch Sides:
            - BranchSide:      'sam.c:2766,17'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2773,9'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - hts_log
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2766,17'
          Branch Sides:
            - BranchSide:      'sam.c:2767,17'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2769,17'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:2773,9'
          Branch Sides:
            - BranchSide:      'sam.c:2773,9'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2773,9'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2773,9'
          Branch Sides:
            - BranchSide:      'sam.c:2773,9'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2775,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2773,9'
          Branch Sides:
            - BranchSide:      'sam.c:2773,9'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2773,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:2773,9'
          Branch Sides:
            - BranchSide:      'sam.c:2773,9'
              BranchSideFuncs:
                - isspace_c.1045
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - hts_log
                - isspace_c.1045
            - BranchSide:      'sam.c:2773,9'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
        - Branch String:   'sam.c:2773,9'
          Branch Sides:
            - BranchSide:      'sam.c:2773,9'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2773,9'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
        - Branch String:   'sam.c:2773,9'
          Branch Sides:
            - BranchSide:      'sam.c:2773,9'
              BranchSideFuncs:
                - isspace_c.1045
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - hts_log
            - BranchSide:      'sam.c:2773,9'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
        - Branch String:   'sam.c:2773,9'
          Branch Sides:
            - BranchSide:      'sam.c:2764,22'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
            - BranchSide:      'sam.c:2773,9'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
        - Branch String:   'sam.c:2775,21'
          Branch Sides:
            - BranchSide:      'sam.c:2775,25'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2783,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
        - Branch String:   'sam.c:2775,13'
          Branch Sides:
            - BranchSide:      'sam.c:2776,13'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2783,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
        - Branch String:   'sam.c:2776,26'
          Branch Sides:
            - BranchSide:      'sam.c:2776,41'
              BranchSideFuncs:
                - isspace_c.1045
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2776,13'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2776,13'
          Branch Sides:
            - BranchSide:      'sam.c:2777,18'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2778,13'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2778,26'
          Branch Sides:
            - BranchSide:      'sam.c:2778,40'
              BranchSideFuncs:
                - isspace_c.1045
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2778,13'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2778,13'
          Branch Sides:
            - BranchSide:      'sam.c:2779,18'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2780,13'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2783,13'
          Branch Sides:
            - BranchSide:      'sam.c:2784,22'
              BranchSideFuncs:
                - kh_get_tag
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2793,38'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - kh_get_tag
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2785,17'
          Branch Sides:
            - BranchSide:      'sam.c:2786,17'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2790,9'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - kh_get_tag
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2786,30'
          Branch Sides:
            - BranchSide:      'sam.c:2786,34'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2786,17'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2786,17'
          Branch Sides:
            - BranchSide:      'sam.c:2787,22'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2788,17'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2793,13'
          Branch Sides:
            - BranchSide:      'sam.c:2793,49'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2794,16'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - possibly_expand_bam_data
                - kh_get_tag
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2796,25'
          Branch Sides:
            - BranchSide:      'sam.c:2796,28'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - possibly_expand_bam_data
                - kh_get_tag
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2800,38'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
        - Branch String:   'sam.c:2796,13'
          Branch Sides:
            - BranchSide:      'sam.c:2797,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - possibly_expand_bam_data
                - kh_get_tag
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2800,38'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
        - Branch String:   'sam.c:2797,13'
          Branch Sides:
            - BranchSide:      'sam.c:2797,13'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2800,38'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
        - Branch String:   'sam.c:2797,13'
          Branch Sides:
            - BranchSide:      'sam.c:2797,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2797,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:2797,13'
          Branch Sides:
            - BranchSide:      'sam.c:2797,13'
              BranchSideFuncs:
                - isspace_c.1045
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
            - BranchSide:      'sam.c:2797,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
        - Branch String:   'sam.c:2797,13'
          Branch Sides:
            - BranchSide:      'sam.c:2797,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2797,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
        - Branch String:   'sam.c:2797,13'
          Branch Sides:
            - BranchSide:      'sam.c:2797,13'
              BranchSideFuncs:
                - isspace_c.1045
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
            - BranchSide:      'sam.c:2797,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
        - Branch String:   'sam.c:2797,13'
          Branch Sides:
            - BranchSide:      'sam.c:2764,22'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
            - BranchSide:      'sam.c:2797,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
        - Branch String:   'sam.c:2800,13'
          Branch Sides:
            - BranchSide:      'sam.c:2800,50'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2802,13'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
        - Branch String:   'sam.c:2802,25'
          Branch Sides:
            - BranchSide:      'sam.c:2802,28'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2803,13'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2802,40'
          Branch Sides:
            - BranchSide:      'sam.c:2802,43'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2803,13'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2802,55'
          Branch Sides:
            - BranchSide:      'sam.c:2802,58'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2803,13'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2802,13'
          Branch Sides:
            - BranchSide:      'sam.c:2803,13'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2805,20'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
        - Branch String:   'sam.c:2805,32'
          Branch Sides:
            - BranchSide:      'sam.c:2805,35'
              BranchSideFuncs:
                - hts_str2uint
                - u32_to_le.1048
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
            - BranchSide:      'sam.c:2806,18'
              BranchSideFuncs:
                - hts_str2uint
                - u32_to_le.1048
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
        - Branch String:   'sam.c:2805,20'
          Branch Sides:
            - BranchSide:      'sam.c:2806,18'
              BranchSideFuncs:
                - hts_str2uint
                - u32_to_le.1048
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
            - BranchSide:      'sam.c:2835,20'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_str2uint
                - u32_to_le.1048
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
        - Branch String:   'sam.c:2806,17'
          Branch Sides:
            - BranchSide:      'sam.c:2807,41'
              BranchSideFuncs:
                - hts_str2int
                - i32_to_le
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - i16_to_le
            - BranchSide:      'sam.c:2821,43'
              BranchSideFuncs:
                - hts_str2uint
                - u32_to_le.1048
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - u16_to_le
        - Branch String:   'sam.c:2808,21'
          Branch Sides:
            - BranchSide:      'sam.c:2809,21'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2811,28'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - i16_to_le
        - Branch String:   'sam.c:2811,28'
          Branch Sides:
            - BranchSide:      'sam.c:2812,21'
              BranchSideFuncs:
                - i16_to_le
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2816,21'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2822,21'
          Branch Sides:
            - BranchSide:      'sam.c:2823,21'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2825,28'
              BranchSideFuncs:
                - u32_to_le.1048
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - u16_to_le
        - Branch String:   'sam.c:2825,28'
          Branch Sides:
            - BranchSide:      'sam.c:2826,21'
              BranchSideFuncs:
                - u16_to_le
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2830,21'
              BranchSideFuncs:
                - u32_to_le.1048
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2835,20'
          Branch Sides:
            - BranchSide:      'sam.c:2836,13'
              BranchSideFuncs:
                - strtod
                - float_to_le
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2839,20'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - strtod
                - float_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
        - Branch String:   'sam.c:2839,20'
          Branch Sides:
            - BranchSide:      'sam.c:2840,13'
              BranchSideFuncs:
                - strtod
                - double_to_le
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2843,20'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - strtod
                - double_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2843,32'
          Branch Sides:
            - BranchSide:      'sam.c:2843,35'
              BranchSideFuncs:
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2844,32'
              BranchSideFuncs:
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2843,20'
          Branch Sides:
            - BranchSide:      'sam.c:2844,32'
              BranchSideFuncs:
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2854,20'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2845,17'
          Branch Sides:
            - BranchSide:      'sam.c:2845,29'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2846,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2846,13'
          Branch Sides:
            - BranchSide:      'sam.c:2846,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2846,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2846,13'
          Branch Sides:
            - BranchSide:      'sam.c:2846,13'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2848,36'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2846,13'
          Branch Sides:
            - BranchSide:      'sam.c:2846,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2846,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:2846,13'
          Branch Sides:
            - BranchSide:      'sam.c:2846,13'
              BranchSideFuncs:
                - isspace_c.1045
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
            - BranchSide:      'sam.c:2846,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
        - Branch String:   'sam.c:2846,13'
          Branch Sides:
            - BranchSide:      'sam.c:2846,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2846,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
        - Branch String:   'sam.c:2846,13'
          Branch Sides:
            - BranchSide:      'sam.c:2846,13'
              BranchSideFuncs:
                - isspace_c.1045
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
            - BranchSide:      'sam.c:2846,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
        - Branch String:   'sam.c:2846,13'
          Branch Sides:
            - BranchSide:      'sam.c:2764,22'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
            - BranchSide:      'sam.c:2846,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
        - Branch String:   'sam.c:2849,17'
          Branch Sides:
            - BranchSide:      'sam.c:2849,63'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2850,20'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2854,20'
          Branch Sides:
            - BranchSide:      'sam.c:2855,22'
              BranchSideFuncs:
                - sam_parse_B_vals
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2861,16'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2856,13'
          Branch Sides:
            - BranchSide:      'sam.c:2856,13'
              BranchSideFuncs:
                - sam_parse_B_vals
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2856,13'
              BranchSideFuncs:
                - sam_parse_B_vals
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2856,13'
          Branch Sides:
            - BranchSide:      'sam.c:2856,13'
              BranchSideFuncs:
                - sam_parse_B_vals
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2856,13'
              BranchSideFuncs:
                - sam_parse_B_vals
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2856,13'
          Branch Sides:
            - BranchSide:      'sam.c:2856,13'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2859,34'
              BranchSideFuncs:
                - sam_parse_B_vals
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2856,13'
          Branch Sides:
            - BranchSide:      'sam.c:2856,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2856,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:2856,13'
          Branch Sides:
            - BranchSide:      'sam.c:2856,13'
              BranchSideFuncs:
                - isspace_c.1045
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
            - BranchSide:      'sam.c:2856,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
        - Branch String:   'sam.c:2856,13'
          Branch Sides:
            - BranchSide:      'sam.c:2856,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2856,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
        - Branch String:   'sam.c:2856,13'
          Branch Sides:
            - BranchSide:      'sam.c:2856,13'
              BranchSideFuncs:
                - isspace_c.1045
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
            - BranchSide:      'sam.c:2856,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
        - Branch String:   'sam.c:2856,13'
          Branch Sides:
            - BranchSide:      'sam.c:2764,22'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
            - BranchSide:      'sam.c:2856,13'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
        - Branch String:   'sam.c:2859,17'
          Branch Sides:
            - BranchSide:      'sam.c:2860,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2861,9'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2861,16'
          Branch Sides:
            - BranchSide:      'sam.c:2861,16'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2861,16'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
        - Branch String:   'sam.c:2861,16'
          Branch Sides:
            - BranchSide:      'sam.c:2861,16'
              BranchSideFuncs:
                - isspace_c.1045
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
            - BranchSide:      'sam.c:2861,16'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
        - Branch String:   'sam.c:2861,16'
          Branch Sides:
            - BranchSide:      'sam.c:2861,16'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2861,16'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
        - Branch String:   'sam.c:2861,16'
          Branch Sides:
            - BranchSide:      'sam.c:2861,16'
              BranchSideFuncs:
                - isspace_c.1045
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
            - BranchSide:      'sam.c:2861,16'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
        - Branch String:   'sam.c:2861,16'
          Branch Sides:
            - BranchSide:      'sam.c:2764,22'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
            - BranchSide:      'sam.c:2861,16'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
        - Branch String:   'sam.c:2863,9'
          Branch Sides:
            - BranchSide:      'sam.c:2863,30'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2864,10'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2867,5'
          Branch Sides:
            - BranchSide:      'sam.c:2867,5'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2867,5'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:2867,5'
          Branch Sides:
            - BranchSide:      'sam.c:2867,5'
              BranchSideFuncs:
                - hts_log
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2870,5'
              BranchSideFuncs: []
        - Branch String:   'sam.c:2867,5'
          Branch Sides:
            - BranchSide:      'sam.c:2867,5'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2867,5'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:2867,5'
          Branch Sides:
            - BranchSide:      'sam.c:2867,5'
              BranchSideFuncs:
                - isspace_c.1045
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
            - BranchSide:      'sam.c:2867,5'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
        - Branch String:   'sam.c:2867,5'
          Branch Sides:
            - BranchSide:      'sam.c:2867,5'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:2867,5'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
        - Branch String:   'sam.c:2867,5'
          Branch Sides:
            - BranchSide:      'sam.c:2867,5'
              BranchSideFuncs:
                - isspace_c.1045
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
            - BranchSide:      'sam.c:2867,5'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
        - Branch String:   'sam.c:2867,5'
          Branch Sides:
            - BranchSide:      'sam.c:2764,22'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
            - BranchSide:      'sam.c:2867,5'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - possibly_expand_bam_data
                - hts_strprint
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - sam_parse_B_vals
                - hts_log
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strchr
                - strlen
                - possibly_expand_bam_data
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - strtod
                - double_to_le
                - strtod
                - float_to_le
                - hts_str2uint
                - u32_to_le.1048
                - u16_to_le
                - hts_str2int
                - i32_to_le
                - i16_to_le
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - kh_get_tag
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
                - isspace_c.1045
                - hts_log
                - isspace_c.1045
      Callsites:
        - Src:             'sam.c:2769,17'
          Dst:             hts_log
        - Src:             'sam.c:2773,9'
          Dst:             isspace_c
        - Src:             'sam.c:2773,9'
          Dst:             isspace_c
        - Src:             'sam.c:2773,9'
          Dst:             hts_log
        - Src:             'sam.c:2776,30'
          Dst:             isspace_c
        - Src:             'sam.c:2778,29'
          Dst:             isspace_c
        - Src:             'sam.c:2785,17'
          Dst:             kh_get_tag
        - Src:             'sam.c:2793,13'
          Dst:             possibly_expand_bam_data
        - Src:             'sam.c:2797,13'
          Dst:             isspace_c
        - Src:             'sam.c:2797,13'
          Dst:             isspace_c
        - Src:             'sam.c:2797,13'
          Dst:             hts_log
        - Src:             'sam.c:2800,13'
          Dst:             possibly_expand_bam_data
        - Src:             'sam.c:2807,29'
          Dst:             hts_str2int
        - Src:             'sam.c:2813,21'
          Dst:             i16_to_le
        - Src:             'sam.c:2817,21'
          Dst:             i32_to_le
        - Src:             'sam.c:2821,30'
          Dst:             hts_str2uint
        - Src:             'sam.c:2827,21'
          Dst:             u16_to_le
        - Src:             'sam.c:2831,21'
          Dst:             u32_to_le
        - Src:             'sam.c:2837,25'
          Dst:             strtod
        - Src:             'sam.c:2837,13'
          Dst:             float_to_le
        - Src:             'sam.c:2841,26'
          Dst:             strtod
        - Src:             'sam.c:2841,13'
          Dst:             double_to_le
        - Src:             'sam.c:2844,25'
          Dst:             strchr
        - Src:             'sam.c:2845,33'
          Dst:             strlen
        - Src:             'sam.c:2846,13'
          Dst:             isspace_c
        - Src:             'sam.c:2846,13'
          Dst:             isspace_c
        - Src:             'sam.c:2846,13'
          Dst:             hts_log
        - Src:             'sam.c:2849,17'
          Dst:             possibly_expand_bam_data
        - Src:             'sam.c:2856,13'
          Dst:             isspace_c
        - Src:             'sam.c:2856,13'
          Dst:             isspace_c
        - Src:             'sam.c:2856,13'
          Dst:             hts_log
        - Src:             'sam.c:2859,17'
          Dst:             sam_parse_B_vals
        - Src:             'sam.c:2861,16'
          Dst:             isspace_c
        - Src:             'sam.c:2861,16'
          Dst:             isspace_c
        - Src:             'sam.c:2861,16'
          Dst:             hts_strprint
        - Src:             'sam.c:2861,16'
          Dst:             hts_log
        - Src:             'sam.c:2867,5'
          Dst:             isspace_c
        - Src:             'sam.c:2867,5'
          Dst:             isspace_c
        - Src:             'sam.c:2867,5'
          Dst:             hts_log
    - functionName:    bam_tag2cigar
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - b
        - recal_bin
        - give_warning
      BBCount:         42
      ICount:          418
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - bam_aux_get
        - bam_endpos
        - hts_log
        - hts_reg2bin
        - le_to_u32
        - possibly_expand_bam_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sam.c:679,25'
          Branch Sides:
            - BranchSide:      'sam.c:679,28'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:680,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:679,9'
          Branch Sides:
            - BranchSide:      'sam.c:680,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:684,9'
              BranchSideFuncs:
                - bam_aux_get
                - __errno_location
                - __errno_location
                - __errno_location
                - le_to_u32.1041
                - possibly_expand_bam_data
                - hts_log
                - bam_endpos
                - hts_reg2bin.1031
        - Branch String:   'sam.c:684,20'
          Branch Sides:
            - BranchSide:      'sam.c:684,23'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:685,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:684,9'
          Branch Sides:
            - BranchSide:      'sam.c:685,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:688,31'
              BranchSideFuncs:
                - bam_aux_get
                - __errno_location
                - __errno_location
                - __errno_location
                - le_to_u32.1041
                - possibly_expand_bam_data
                - hts_log
                - bam_endpos
                - hts_reg2bin.1031
        - Branch String:   'sam.c:690,9'
          Branch Sides:
            - BranchSide:      'sam.c:691,13'
              BranchSideFuncs:
                - le_to_u32.1041
                - possibly_expand_bam_data
                - hts_log
                - bam_endpos
                - hts_reg2bin.1031
            - BranchSide:      'sam.c:697,58'
              BranchSideFuncs:
                - le_to_u32.1041
                - possibly_expand_bam_data
                - hts_log
                - bam_endpos
                - hts_reg2bin.1031
        - Branch String:   'sam.c:691,13'
          Branch Sides:
            - BranchSide:      'sam.c:691,30'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:692,17'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sam.c:701,22'
          Branch Sides:
            - BranchSide:      'sam.c:701,27'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:702,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:701,40'
          Branch Sides:
            - BranchSide:      'sam.c:701,43'
              BranchSideFuncs:
                - le_to_u32.1041
                - possibly_expand_bam_data
                - hts_log
                - bam_endpos
                - hts_reg2bin.1031
            - BranchSide:      'sam.c:703,24'
              BranchSideFuncs:
                - le_to_u32.1041
                - possibly_expand_bam_data
                - hts_log
                - bam_endpos
                - hts_reg2bin.1031
        - Branch String:   'sam.c:701,9'
          Branch Sides:
            - BranchSide:      'sam.c:702,9'
              BranchSideFuncs:
                - le_to_u32.1041
                - possibly_expand_bam_data
                - hts_log
                - bam_endpos
                - hts_reg2bin.1031
            - BranchSide:      'sam.c:703,24'
              BranchSideFuncs:
                - le_to_u32.1041
                - possibly_expand_bam_data
                - hts_log
                - bam_endpos
                - hts_reg2bin.1031
        - Branch String:   'sam.c:705,29'
          Branch Sides:
            - BranchSide:      'sam.c:705,50'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:705,32'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - hts_log
                - bam_endpos
                - hts_reg2bin.1031
        - Branch String:   'sam.c:705,9'
          Branch Sides:
            - BranchSide:      'sam.c:705,50'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:708,26'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - hts_log
                - bam_endpos
                - hts_reg2bin.1031
        - Branch String:   'sam.c:713,9'
          Branch Sides:
            - BranchSide:      'sam.c:713,65'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:715,17'
              BranchSideFuncs:
                - hts_log
                - bam_endpos
                - hts_reg2bin.1031
        - Branch String:   'sam.c:720,9'
          Branch Sides:
            - BranchSide:      'sam.c:721,17'
              BranchSideFuncs:
                - hts_log
                - bam_endpos
                - hts_reg2bin.1031
            - BranchSide:      'sam.c:722,18'
              BranchSideFuncs:
                - hts_log
                - bam_endpos
                - hts_reg2bin.1031
        - Branch String:   'sam.c:723,9'
          Branch Sides:
            - BranchSide:      'sam.c:724,35'
              BranchSideFuncs:
                - bam_endpos
                - hts_reg2bin.1031
                - hts_log
            - BranchSide:      'sam.c:725,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:725,9'
          Branch Sides:
            - BranchSide:      'sam.c:726,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:727,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:688,19'
          Dst:             bam_aux_get
        - Src:             'sam.c:689,23'
          Dst:             __errno_location
        - Src:             'sam.c:691,13'
          Dst:             __errno_location
        - Src:             'sam.c:692,9'
          Dst:             __errno_location
        - Src:             'sam.c:703,14'
          Dst:             le_to_u32
        - Src:             'sam.c:713,9'
          Dst:             possibly_expand_bam_data
        - Src:             'sam.c:724,48'
          Dst:             bam_endpos
        - Src:             'sam.c:724,23'
          Dst:             hts_reg2bin
        - Src:             'sam.c:726,9'
          Dst:             hts_log
    - functionName:    bam_aux_get
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4922
      functionLinenumberEnd: 4942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - tag
      BBCount:         24
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - bam_aux_first
        - bam_aux_next
        - hts_log
        - skip_aux
      functionUses:    18
      BranchProfiles:
        - Branch String:   'sam.c:4924,5'
          Branch Sides:
            - BranchSide:      'sam.c:4925,13'
              BranchSideFuncs:
                - bam_aux_next
                - skip_aux
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4935,5'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4925,29'
          Branch Sides:
            - BranchSide:      'sam.c:4925,32'
              BranchSideFuncs:
                - bam_aux_next
                - skip_aux
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4925,46'
              BranchSideFuncs:
                - bam_aux_next
                - skip_aux
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:4925,13'
          Branch Sides:
            - BranchSide:      'sam.c:4925,46'
              BranchSideFuncs:
                - skip_aux
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4927,35'
              BranchSideFuncs:
                - skip_aux
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:4928,17'
          Branch Sides:
            - BranchSide:      'sam.c:4928,28'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4929,19'
              BranchSideFuncs:
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:4929,28'
          Branch Sides:
            - BranchSide:      'sam.c:4929,47'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4929,32'
              BranchSideFuncs:
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:4929,42'
          Branch Sides:
            - BranchSide:      'sam.c:4929,47'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4931,20'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4929,17'
          Branch Sides:
            - BranchSide:      'sam.c:4929,63'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4931,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:4924,14'
          Dst:             bam_aux_first
        - Src:             'sam.c:4927,26'
          Dst:             skip_aux
        - Src:             'sam.c:4924,39'
          Dst:             bam_aux_next
        - Src:             'sam.c:4938,5'
          Dst:             hts_log
        - Src:             'sam.c:4940,5'
          Dst:             __errno_location
    - functionName:    le_to_u32
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bam_endpos
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bam_cigar2rlen
      functionUses:    10
      BranchProfiles:
        - Branch String:   'sam.c:668,22'
          Branch Sides:
            - BranchSide:      'sam.c:668,15'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:668,70'
              BranchSideFuncs:
                - bam_cigar2rlen
        - Branch String:   'sam.c:669,9'
          Branch Sides:
            - BranchSide:      'sam.c:669,25'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:669,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:668,55'
          Dst:             bam_cigar2rlen
    - functionName:    bam_aux_first
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4899
      functionLinenumberEnd: 4904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:4902,9'
          Branch Sides:
            - BranchSide:      'sam.c:4902,25'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:4903,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:4902,25'
          Dst:             __errno_location
    - functionName:    skip_aux
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4873
      functionLinenumberEnd: 4896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - end
      BBCount:         24
      ICount:          169
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - aux_type2size
        - le_to_u32
        - memchr
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sam.c:4876,9'
          Branch Sides:
            - BranchSide:      'sam.c:4876,26'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4877,27'
              BranchSideFuncs:
                - aux_type2size
                - aux_type2size
                - le_to_u32.1041
                - memchr
        - Branch String:   'sam.c:4878,5'
          Branch Sides:
            - BranchSide:      'sam.c:4881,20'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'sam.c:4881,20'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'sam.c:4884,13'
              BranchSideFuncs:
                - aux_type2size
                - le_to_u32.1041
            - BranchSide:      'sam.c:4891,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4893,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4882,16'
          Branch Sides:
            - BranchSide:      'sam.c:4882,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4882,26'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4884,13'
          Branch Sides:
            - BranchSide:      'sam.c:4884,26'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4885,31'
              BranchSideFuncs:
                - aux_type2size
                - le_to_u32.1041
        - Branch String:   'sam.c:4888,23'
          Branch Sides:
            - BranchSide:      'sam.c:4888,46'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4888,26'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4888,13'
          Branch Sides:
            - BranchSide:      'sam.c:4888,46'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4889,16'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4893,13'
          Branch Sides:
            - BranchSide:      'sam.c:4893,29'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4894,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:4877,12'
          Dst:             aux_type2size
        - Src:             'sam.c:4881,13'
          Dst:             memchr
        - Src:             'sam.c:4885,16'
          Dst:             aux_type2size
        - Src:             'sam.c:4886,13'
          Dst:             le_to_u32
    - functionName:    bam_aux_next
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4907
      functionLinenumberEnd: 4919
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - s
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - hts_log
        - skip_aux
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:4909,21'
          Branch Sides:
            - BranchSide:      'sam.c:4909,45'
              BranchSideFuncs:
                - skip_aux
                - __errno_location
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4909,55'
              BranchSideFuncs:
                - __errno_location
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:4910,9'
          Branch Sides:
            - BranchSide:      'sam.c:4910,23'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4911,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sam.c:4911,9'
          Branch Sides:
            - BranchSide:      'sam.c:4911,28'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:4912,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:4909,24'
          Dst:             skip_aux
        - Src:             'sam.c:4911,28'
          Dst:             __errno_location
        - Src:             'sam.c:4915,5'
          Dst:             hts_log
        - Src:             'sam.c:4917,5'
          Dst:             __errno_location
    - functionName:    aux_type2size
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - type
      BBCount:         19
      ICount:          78
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sam.c:732,5'
          Branch Sides:
            - BranchSide:      'sam.c:734,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:734,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:734,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:736,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:736,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:738,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:738,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:738,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:740,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:742,16'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:742,16'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:742,16'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:744,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    isspace_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:176,46'
          Dst:             __ctype_b_loc
    - functionName:    kh_get_tag
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         18
      ICount:          162
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    i16_to_le
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u16_to_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts_endian.h:275,5'
          Dst:             u16_to_le
    - functionName:    i32_to_le
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u32_to_le
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts_endian.h:283,5'
          Dst:             u32_to_le
    - functionName:    u16_to_le
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u32_to_le
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    float_to_le
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u32_to_le
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts_endian.h:345,5'
          Dst:             u32_to_le
    - functionName:    double_to_le
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u64_to_le
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts_endian.h:359,5'
          Dst:             u64_to_le
    - functionName:    sam_parse_B_vals
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2709
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - in
        - end
        - b
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sam_parse_B_vals_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:2709,12'
          Dst:             sam_parse_B_vals_r
    - functionName:    sam_parse_B_vals_r
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2702
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - nalloc
        - in
        - end
        - b
        - ctr
      BBCount:         109
      ICount:          618
      EdgeCount:       148
      CyclomaticComplexity: 41
      functionsReached:
        - aux_type2size
        - hts_log
        - hts_str2int
        - i32_to_le
        - possibly_expand_bam_data
        - sam_parse_BC_vals
        - sam_parse_BI_vals
        - sam_parse_BS_vals
        - sam_parse_B_vals_r
        - sam_parse_Bc_vals
        - sam_parse_Bf_vals
        - sam_parse_Bi_vals
        - sam_parse_Bs_vals
      functionUses:    7
      BranchProfiles:
        - Branch String:   'sam.c:2588,9'
          Branch Sides:
            - BranchSide:      'sam.c:2589,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:2593,18'
              BranchSideFuncs:
                - aux_type2size
                - possibly_expand_bam_data
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
                - sam_parse_Bf_vals
                - sam_parse_BI_vals
                - sam_parse_Bi_vals
                - sam_parse_BS_vals
                - sam_parse_Bs_vals
                - sam_parse_BC_vals
                - sam_parse_Bc_vals
                - hts_log
                - hts_log
        - Branch String:   'sam.c:2600,19'
          Branch Sides:
            - BranchSide:      'sam.c:2600,22'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:2601,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:2600,9'
          Branch Sides:
            - BranchSide:      'sam.c:2601,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:2612,10'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
                - sam_parse_Bf_vals
                - sam_parse_BI_vals
                - sam_parse_Bi_vals
                - sam_parse_BS_vals
                - sam_parse_Bs_vals
                - sam_parse_BC_vals
                - sam_parse_Bc_vals
                - hts_log
        - Branch String:   'sam.c:2612,9'
          Branch Sides:
            - BranchSide:      'sam.c:2613,16'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
                - sam_parse_Bf_vals
                - sam_parse_BI_vals
                - sam_parse_Bi_vals
                - sam_parse_BS_vals
                - sam_parse_Bs_vals
                - sam_parse_BC_vals
                - sam_parse_Bc_vals
                - hts_log
            - BranchSide:      'sam.c:2616,22'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
                - sam_parse_Bf_vals
                - sam_parse_BI_vals
                - sam_parse_Bi_vals
                - sam_parse_BS_vals
                - sam_parse_Bs_vals
                - sam_parse_BC_vals
                - sam_parse_Bc_vals
                - hts_log
        - Branch String:   'sam.c:2618,9'
          Branch Sides:
            - BranchSide:      'sam.c:2618,37'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:2619,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:2617,9'
          Branch Sides:
            - BranchSide:      'sam.c:2619,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:2623,14'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
                - sam_parse_Bf_vals
                - sam_parse_BI_vals
                - sam_parse_Bi_vals
                - sam_parse_BS_vals
                - sam_parse_Bs_vals
                - sam_parse_BC_vals
                - sam_parse_Bc_vals
        - Branch String:   'sam.c:2631,9'
          Branch Sides:
            - BranchSide:      'sam.c:2632,37'
              BranchSideFuncs:
                - sam_parse_Bc_vals
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
            - BranchSide:      'sam.c:2634,16'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
                - sam_parse_Bf_vals
                - sam_parse_BI_vals
                - sam_parse_Bi_vals
                - sam_parse_BS_vals
                - sam_parse_Bs_vals
                - sam_parse_BC_vals
        - Branch String:   'sam.c:2632,13'
          Branch Sides:
            - BranchSide:      'sam.c:2633,13'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
            - BranchSide:      'sam.c:2634,5'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
        - Branch String:   'sam.c:2634,16'
          Branch Sides:
            - BranchSide:      'sam.c:2635,37'
              BranchSideFuncs:
                - sam_parse_BC_vals
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
            - BranchSide:      'sam.c:2637,16'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
                - sam_parse_Bf_vals
                - sam_parse_BI_vals
                - sam_parse_Bi_vals
                - sam_parse_BS_vals
                - sam_parse_Bs_vals
        - Branch String:   'sam.c:2635,13'
          Branch Sides:
            - BranchSide:      'sam.c:2636,13'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
            - BranchSide:      'sam.c:2637,5'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
        - Branch String:   'sam.c:2637,16'
          Branch Sides:
            - BranchSide:      'sam.c:2638,37'
              BranchSideFuncs:
                - sam_parse_Bs_vals
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
            - BranchSide:      'sam.c:2640,16'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
                - sam_parse_Bf_vals
                - sam_parse_BI_vals
                - sam_parse_Bi_vals
                - sam_parse_BS_vals
        - Branch String:   'sam.c:2638,13'
          Branch Sides:
            - BranchSide:      'sam.c:2639,13'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
            - BranchSide:      'sam.c:2640,5'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
        - Branch String:   'sam.c:2640,16'
          Branch Sides:
            - BranchSide:      'sam.c:2641,37'
              BranchSideFuncs:
                - sam_parse_BS_vals
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
            - BranchSide:      'sam.c:2643,16'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
                - sam_parse_Bf_vals
                - sam_parse_BI_vals
                - sam_parse_Bi_vals
        - Branch String:   'sam.c:2641,13'
          Branch Sides:
            - BranchSide:      'sam.c:2642,13'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
            - BranchSide:      'sam.c:2643,5'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
        - Branch String:   'sam.c:2643,16'
          Branch Sides:
            - BranchSide:      'sam.c:2644,37'
              BranchSideFuncs:
                - sam_parse_Bi_vals
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
            - BranchSide:      'sam.c:2646,16'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
                - sam_parse_Bf_vals
                - sam_parse_BI_vals
        - Branch String:   'sam.c:2644,13'
          Branch Sides:
            - BranchSide:      'sam.c:2645,13'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
            - BranchSide:      'sam.c:2646,5'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
        - Branch String:   'sam.c:2646,16'
          Branch Sides:
            - BranchSide:      'sam.c:2647,37'
              BranchSideFuncs:
                - sam_parse_BI_vals
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
            - BranchSide:      'sam.c:2649,16'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
                - sam_parse_Bf_vals
        - Branch String:   'sam.c:2647,13'
          Branch Sides:
            - BranchSide:      'sam.c:2648,13'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
            - BranchSide:      'sam.c:2649,5'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
        - Branch String:   'sam.c:2650,13'
          Branch Sides:
            - BranchSide:      'sam.c:2651,13'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
            - BranchSide:      'sam.c:2652,5'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
        - Branch String:   'sam.c:2653,20'
          Branch Sides:
            - BranchSide:      'sam.c:2653,24'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
                - hts_log
            - BranchSide:      'sam.c:2658,15'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
        - Branch String:   'sam.c:2653,9'
          Branch Sides:
            - BranchSide:      'sam.c:2655,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:2658,15'
              BranchSideFuncs:
                - i32_to_le
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
        - Branch String:   'sam.c:2660,9'
          Branch Sides:
            - BranchSide:      'sam.c:2661,16'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
            - BranchSide:      'sam.c:2664,17'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
        - Branch String:   'sam.c:2671,9'
          Branch Sides:
            - BranchSide:      'sam.c:2672,31'
              BranchSideFuncs:
                - hts_str2int
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
            - BranchSide:      'sam.c:2678,14'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
        - Branch String:   'sam.c:2673,17'
          Branch Sides:
            - BranchSide:      'sam.c:2673,34'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
            - BranchSide:      'sam.c:2674,17'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
        - Branch String:   'sam.c:2674,17'
          Branch Sides:
            - BranchSide:      'sam.c:2674,34'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
            - BranchSide:      'sam.c:2675,13'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
        - Branch String:   'sam.c:2675,13'
          Branch Sides:
            - BranchSide:      'sam.c:2675,13'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
            - BranchSide:      'sam.c:2675,13'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
        - Branch String:   'sam.c:2675,13'
          Branch Sides:
            - BranchSide:      'sam.c:2671,9'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
            - BranchSide:      'sam.c:2675,13'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - hts_str2int
        - Branch String:   'sam.c:2678,13'
          Branch Sides:
            - BranchSide:      'sam.c:2679,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:2698,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:2679,17'
          Branch Sides:
            - BranchSide:      'sam.c:2680,21'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
            - BranchSide:      'sam.c:2688,21'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
        - Branch String:   'sam.c:2680,37'
          Branch Sides:
            - BranchSide:      'sam.c:2680,40'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
            - BranchSide:      'sam.c:2682,28'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
        - Branch String:   'sam.c:2680,21'
          Branch Sides:
            - BranchSide:      'sam.c:2681,52'
              BranchSideFuncs:
                - sam_parse_B_vals_r
            - BranchSide:      'sam.c:2682,28'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
        - Branch String:   'sam.c:2682,45'
          Branch Sides:
            - BranchSide:      'sam.c:2682,48'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
            - BranchSide:      'sam.c:2684,28'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
        - Branch String:   'sam.c:2682,28'
          Branch Sides:
            - BranchSide:      'sam.c:2683,52'
              BranchSideFuncs:
                - sam_parse_B_vals_r
            - BranchSide:      'sam.c:2684,28'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
        - Branch String:   'sam.c:2688,21'
          Branch Sides:
            - BranchSide:      'sam.c:2689,52'
              BranchSideFuncs:
                - sam_parse_B_vals_r
            - BranchSide:      'sam.c:2690,28'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
                - sam_parse_B_vals_r
        - Branch String:   'sam.c:2690,28'
          Branch Sides:
            - BranchSide:      'sam.c:2691,52'
              BranchSideFuncs:
                - sam_parse_B_vals_r
            - BranchSide:      'sam.c:2692,28'
              BranchSideFuncs:
                - hts_log
                - sam_parse_B_vals_r
      Callsites:
        - Src:             'sam.c:2589,9'
          Dst:             hts_log
        - Src:             'sam.c:2599,12'
          Dst:             aux_type2size
        - Src:             'sam.c:2601,9'
          Dst:             hts_log
        - Src:             'sam.c:2618,12'
          Dst:             possibly_expand_bam_data
        - Src:             'sam.c:2619,9'
          Dst:             hts_log
        - Src:             'sam.c:2632,19'
          Dst:             sam_parse_Bc_vals
        - Src:             'sam.c:2635,19'
          Dst:             sam_parse_BC_vals
        - Src:             'sam.c:2638,19'
          Dst:             sam_parse_Bs_vals
        - Src:             'sam.c:2641,19'
          Dst:             sam_parse_BS_vals
        - Src:             'sam.c:2644,19'
          Dst:             sam_parse_Bi_vals
        - Src:             'sam.c:2647,19'
          Dst:             sam_parse_BI_vals
        - Src:             'sam.c:2650,19'
          Dst:             sam_parse_Bf_vals
        - Src:             'sam.c:2655,9'
          Dst:             hts_log
        - Src:             'sam.c:2658,5'
          Dst:             i32_to_le
        - Src:             'sam.c:2672,19'
          Dst:             hts_str2int
        - Src:             'sam.c:2681,28'
          Dst:             sam_parse_B_vals_r
        - Src:             'sam.c:2683,28'
          Dst:             sam_parse_B_vals_r
        - Src:             'sam.c:2685,28'
          Dst:             sam_parse_B_vals_r
        - Src:             'sam.c:2689,28'
          Dst:             sam_parse_B_vals_r
        - Src:             'sam.c:2691,28'
          Dst:             sam_parse_B_vals_r
        - Src:             'sam.c:2693,28'
          Dst:             sam_parse_B_vals_r
        - Src:             'sam.c:2698,9'
          Dst:             hts_log
    - functionName:    sam_parse_Bc_vals
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2460
      functionLinenumberEnd: 2470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - q
        - nused
        - nalloc
        - overflow
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - grow_B_array
        - hts_str2int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:2461,5'
          Branch Sides:
            - BranchSide:      'sam.c:2462,15'
              BranchSideFuncs:
                - hts_str2int
                - grow_B_array
            - BranchSide:      'sam.c:2469,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:2462,13'
          Branch Sides:
            - BranchSide:      'sam.c:2463,30'
              BranchSideFuncs:
                - grow_B_array
                - hts_str2int
            - BranchSide:      'sam.c:2466,46'
              BranchSideFuncs:
                - hts_str2int
                - grow_B_array
        - Branch String:   'sam.c:2463,17'
          Branch Sides:
            - BranchSide:      'sam.c:2464,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2465,9'
              BranchSideFuncs:
                - hts_str2int
                - grow_B_array
      Callsites:
        - Src:             'sam.c:2463,17'
          Dst:             grow_B_array
        - Src:             'sam.c:2466,34'
          Dst:             hts_str2int
    - functionName:    sam_parse_BC_vals
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2474
      functionLinenumberEnd: 2490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - q
        - nused
        - nalloc
        - overflow
      BBCount:         23
      ICount:          140
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - grow_B_array
        - hts_str2uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:2475,5'
          Branch Sides:
            - BranchSide:      'sam.c:2476,15'
              BranchSideFuncs:
                - hts_str2uint
                - grow_B_array
            - BranchSide:      'sam.c:2489,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:2476,13'
          Branch Sides:
            - BranchSide:      'sam.c:2477,30'
              BranchSideFuncs:
                - grow_B_array
                - hts_str2uint
            - BranchSide:      'sam.c:2480,13'
              BranchSideFuncs:
                - grow_B_array
                - hts_str2uint
        - Branch String:   'sam.c:2477,17'
          Branch Sides:
            - BranchSide:      'sam.c:2478,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2479,9'
              BranchSideFuncs:
                - grow_B_array
                - hts_str2uint
        - Branch String:   'sam.c:2480,13'
          Branch Sides:
            - BranchSide:      'sam.c:2481,51'
              BranchSideFuncs:
                - hts_str2uint
                - grow_B_array
            - BranchSide:      'sam.c:2484,14'
              BranchSideFuncs:
                - hts_str2uint
                - grow_B_array
        - Branch String:   'sam.c:2486,13'
          Branch Sides:
            - BranchSide:      'sam.c:2486,13'
              BranchSideFuncs:
                - hts_str2uint
                - grow_B_array
            - BranchSide:      'sam.c:2486,13'
              BranchSideFuncs:
                - hts_str2uint
                - grow_B_array
        - Branch String:   'sam.c:2486,13'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs:
                - hts_str2uint
                - grow_B_array
            - BranchSide:      'sam.c:2486,13'
              BranchSideFuncs:
                - hts_str2uint
                - grow_B_array
      Callsites:
        - Src:             'sam.c:2477,17'
          Dst:             grow_B_array
        - Src:             'sam.c:2481,38'
          Dst:             hts_str2uint
    - functionName:    sam_parse_Bs_vals
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2494
      functionLinenumberEnd: 2505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - q
        - nused
        - nalloc
        - overflow
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - grow_B_array
        - hts_str2int
        - i16_to_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:2495,5'
          Branch Sides:
            - BranchSide:      'sam.c:2496,15'
              BranchSideFuncs:
                - hts_str2int
                - i16_to_le
                - grow_B_array
            - BranchSide:      'sam.c:2504,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:2496,13'
          Branch Sides:
            - BranchSide:      'sam.c:2497,30'
              BranchSideFuncs:
                - grow_B_array
                - hts_str2int
                - i16_to_le
            - BranchSide:      'sam.c:2500,31'
              BranchSideFuncs:
                - hts_str2int
                - i16_to_le
                - grow_B_array
        - Branch String:   'sam.c:2497,17'
          Branch Sides:
            - BranchSide:      'sam.c:2498,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2499,9'
              BranchSideFuncs:
                - hts_str2int
                - i16_to_le
                - grow_B_array
      Callsites:
        - Src:             'sam.c:2497,17'
          Dst:             grow_B_array
        - Src:             'sam.c:2500,19'
          Dst:             hts_str2int
        - Src:             'sam.c:2500,9'
          Dst:             i16_to_le
    - functionName:    sam_parse_BS_vals
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - q
        - nused
        - nalloc
        - overflow
      BBCount:         23
      ICount:          140
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - grow_B_array
        - hts_str2uint
        - u16_to_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:2510,5'
          Branch Sides:
            - BranchSide:      'sam.c:2511,15'
              BranchSideFuncs:
                - hts_str2uint
                - u16_to_le
                - grow_B_array
            - BranchSide:      'sam.c:2525,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:2511,13'
          Branch Sides:
            - BranchSide:      'sam.c:2512,30'
              BranchSideFuncs:
                - grow_B_array
                - hts_str2uint
                - u16_to_le
            - BranchSide:      'sam.c:2515,13'
              BranchSideFuncs:
                - grow_B_array
                - hts_str2uint
                - u16_to_le
        - Branch String:   'sam.c:2512,17'
          Branch Sides:
            - BranchSide:      'sam.c:2513,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2514,9'
              BranchSideFuncs:
                - grow_B_array
                - hts_str2uint
                - u16_to_le
        - Branch String:   'sam.c:2515,13'
          Branch Sides:
            - BranchSide:      'sam.c:2516,36'
              BranchSideFuncs:
                - hts_str2uint
                - u16_to_le
                - grow_B_array
            - BranchSide:      'sam.c:2520,14'
              BranchSideFuncs:
                - hts_str2uint
                - u16_to_le
                - grow_B_array
        - Branch String:   'sam.c:2522,13'
          Branch Sides:
            - BranchSide:      'sam.c:2522,13'
              BranchSideFuncs:
                - hts_str2uint
                - u16_to_le
                - grow_B_array
            - BranchSide:      'sam.c:2522,13'
              BranchSideFuncs:
                - hts_str2uint
                - u16_to_le
                - grow_B_array
        - Branch String:   'sam.c:2522,13'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs:
                - hts_str2uint
                - u16_to_le
                - grow_B_array
            - BranchSide:      'sam.c:2522,13'
              BranchSideFuncs:
                - hts_str2uint
                - u16_to_le
                - grow_B_array
      Callsites:
        - Src:             'sam.c:2512,17'
          Dst:             grow_B_array
        - Src:             'sam.c:2516,23'
          Dst:             hts_str2uint
        - Src:             'sam.c:2516,13'
          Dst:             u16_to_le
    - functionName:    sam_parse_Bi_vals
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - q
        - nused
        - nalloc
        - overflow
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - grow_B_array
        - hts_str2int
        - i32_to_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:2531,5'
          Branch Sides:
            - BranchSide:      'sam.c:2532,15'
              BranchSideFuncs:
                - hts_str2int
                - i32_to_le
                - grow_B_array
            - BranchSide:      'sam.c:2540,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:2532,13'
          Branch Sides:
            - BranchSide:      'sam.c:2533,30'
              BranchSideFuncs:
                - grow_B_array
                - hts_str2int
                - i32_to_le
            - BranchSide:      'sam.c:2536,31'
              BranchSideFuncs:
                - hts_str2int
                - i32_to_le
                - grow_B_array
        - Branch String:   'sam.c:2533,17'
          Branch Sides:
            - BranchSide:      'sam.c:2534,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2535,9'
              BranchSideFuncs:
                - hts_str2int
                - i32_to_le
                - grow_B_array
      Callsites:
        - Src:             'sam.c:2533,17'
          Dst:             grow_B_array
        - Src:             'sam.c:2536,19'
          Dst:             hts_str2int
        - Src:             'sam.c:2536,9'
          Dst:             i32_to_le
    - functionName:    sam_parse_BI_vals
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2545
      functionLinenumberEnd: 2562
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - q
        - nused
        - nalloc
        - overflow
      BBCount:         23
      ICount:          140
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - grow_B_array
        - hts_str2uint
        - u32_to_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:2546,5'
          Branch Sides:
            - BranchSide:      'sam.c:2547,15'
              BranchSideFuncs:
                - hts_str2uint
                - u32_to_le.1048
                - grow_B_array
            - BranchSide:      'sam.c:2561,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:2547,13'
          Branch Sides:
            - BranchSide:      'sam.c:2548,30'
              BranchSideFuncs:
                - grow_B_array
                - hts_str2uint
                - u32_to_le.1048
            - BranchSide:      'sam.c:2551,13'
              BranchSideFuncs:
                - grow_B_array
                - hts_str2uint
                - u32_to_le.1048
        - Branch String:   'sam.c:2548,17'
          Branch Sides:
            - BranchSide:      'sam.c:2549,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2550,9'
              BranchSideFuncs:
                - grow_B_array
                - hts_str2uint
                - u32_to_le.1048
        - Branch String:   'sam.c:2551,13'
          Branch Sides:
            - BranchSide:      'sam.c:2552,36'
              BranchSideFuncs:
                - hts_str2uint
                - u32_to_le.1048
                - grow_B_array
            - BranchSide:      'sam.c:2556,14'
              BranchSideFuncs:
                - hts_str2uint
                - u32_to_le.1048
                - grow_B_array
        - Branch String:   'sam.c:2558,13'
          Branch Sides:
            - BranchSide:      'sam.c:2558,13'
              BranchSideFuncs:
                - hts_str2uint
                - u32_to_le.1048
                - grow_B_array
            - BranchSide:      'sam.c:2558,13'
              BranchSideFuncs:
                - hts_str2uint
                - u32_to_le.1048
                - grow_B_array
        - Branch String:   'sam.c:2558,13'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs:
                - hts_str2uint
                - u32_to_le.1048
                - grow_B_array
            - BranchSide:      'sam.c:2558,13'
              BranchSideFuncs:
                - hts_str2uint
                - u32_to_le.1048
                - grow_B_array
      Callsites:
        - Src:             'sam.c:2548,17'
          Dst:             grow_B_array
        - Src:             'sam.c:2552,23'
          Dst:             hts_str2uint
        - Src:             'sam.c:2552,13'
          Dst:             u32_to_le
    - functionName:    sam_parse_Bf_vals
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2566
      functionLinenumberEnd: 2576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - q
        - nused
        - nalloc
        - overflow
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - float_to_le
        - grow_B_array
        - strtod
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:2567,5'
          Branch Sides:
            - BranchSide:      'sam.c:2568,15'
              BranchSideFuncs:
                - strtod
                - float_to_le
                - grow_B_array
            - BranchSide:      'sam.c:2575,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:2568,13'
          Branch Sides:
            - BranchSide:      'sam.c:2569,30'
              BranchSideFuncs:
                - grow_B_array
                - strtod
                - float_to_le
            - BranchSide:      'sam.c:2572,28'
              BranchSideFuncs:
                - strtod
                - float_to_le
                - grow_B_array
        - Branch String:   'sam.c:2569,17'
          Branch Sides:
            - BranchSide:      'sam.c:2570,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2571,9'
              BranchSideFuncs:
                - strtod
                - float_to_le
                - grow_B_array
      Callsites:
        - Src:             'sam.c:2569,17'
          Dst:             grow_B_array
        - Src:             'sam.c:2572,21'
          Dst:             strtod
        - Src:             'sam.c:2572,9'
          Dst:             float_to_le
    - functionName:    grow_B_array
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2450
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - n
        - size
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - hts_log
        - possibly_expand_bam_data
      functionUses:    7
      BranchProfiles:
        - Branch String:   'sam.c:2437,9'
          Branch Sides:
            - BranchSide:      'sam.c:2438,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:2442,28'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - hts_log
        - Branch String:   'sam.c:2443,9'
          Branch Sides:
            - BranchSide:      'sam.c:2444,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:2448,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:2438,9'
          Dst:             __errno_location
        - Src:             'sam.c:2443,9'
          Dst:             possibly_expand_bam_data
        - Src:             'sam.c:2444,9'
          Dst:             hts_log
    - functionName:    u64_to_le
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_ncigar
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3058
      functionLinenumberEnd: 3072
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hts_log
        - isdigit_c
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:3060,15'
          Branch Sides:
            - BranchSide:      'sam.c:3060,19'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1063
            - BranchSide:      'sam.c:3060,5'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1063
        - Branch String:   'sam.c:3060,5'
          Branch Sides:
            - BranchSide:      'sam.c:3061,25'
              BranchSideFuncs:
                - isdigit_c.1063
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:3062,10'
              BranchSideFuncs:
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3061,13'
          Branch Sides:
            - BranchSide:      'sam.c:3061,26'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1063
            - BranchSide:      'sam.c:3061,29'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1063
        - Branch String:   'sam.c:3062,9'
          Branch Sides:
            - BranchSide:      'sam.c:3063,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:3066,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:3066,9'
          Branch Sides:
            - BranchSide:      'sam.c:3067,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:3071,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:3061,14'
          Dst:             isdigit_c
        - Src:             'sam.c:3063,9'
          Dst:             hts_log
        - Src:             'sam.c:3067,9'
          Dst:             hts_log
    - functionName:    parse_cigar
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3080
      functionLinenumberEnd: 3107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - a_cigar
        - n_cigar
      BBCount:         14
      ICount:          136
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - hts_log
        - hts_str2uint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:3083,5'
          Branch Sides:
            - BranchSide:      'sam.c:3087,28'
              BranchSideFuncs:
                - hts_str2uint
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam.c:3106,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:3088,13'
          Branch Sides:
            - BranchSide:      'sam.c:3089,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:3092,13'
              BranchSideFuncs:
                - hts_str2uint
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3092,13'
          Branch Sides:
            - BranchSide:      'sam.c:3093,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:3096,13'
              BranchSideFuncs:
                - hts_str2uint
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:3098,13'
          Branch Sides:
            - BranchSide:      'sam.c:3099,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:3102,22'
              BranchSideFuncs:
                - hts_str2uint
                - hts_log
                - hts_log
                - hts_log
      Callsites:
        - Src:             'sam.c:3087,15'
          Dst:             hts_str2uint
        - Src:             'sam.c:3089,13'
          Dst:             hts_log
        - Src:             'sam.c:3093,13'
          Dst:             hts_log
        - Src:             'sam.c:3099,13'
          Dst:             hts_log
    - functionName:    isdigit_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:171,46'
          Dst:             __ctype_b_loc
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sam_realloc_bam_data
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - desired
      BBCount:         25
      ICount:          218
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - bam_get_mempolicy
        - bam_set_mempolicy
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:434,5'
          Branch Sides:
            - BranchSide:      'sam.c:435,16'
              BranchSideFuncs:
                - bam_get_mempolicy
                - malloc
                - bam_get_mempolicy
                - bam_set_mempolicy
                - realloc
                - __errno_location
                - __errno_location
            - BranchSide:      'sam.c:435,16'
              BranchSideFuncs:
                - bam_get_mempolicy
                - malloc
                - bam_get_mempolicy
                - bam_set_mempolicy
                - realloc
                - __errno_location
                - __errno_location
        - Branch String:   'sam.c:436,9'
          Branch Sides:
            - BranchSide:      'sam.c:437,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:441,9'
              BranchSideFuncs:
                - bam_get_mempolicy
                - malloc
                - bam_get_mempolicy
                - bam_set_mempolicy
                - realloc
                - __errno_location
        - Branch String:   'sam.c:441,9'
          Branch Sides:
            - BranchSide:      'sam.c:442,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:446,28'
              BranchSideFuncs:
                - bam_get_mempolicy
                - malloc
                - bam_get_mempolicy
                - bam_set_mempolicy
                - realloc
        - Branch String:   'sam.c:446,9'
          Branch Sides:
            - BranchSide:      'sam.c:447,28'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'sam.c:449,32'
              BranchSideFuncs:
                - malloc
                - bam_get_mempolicy
                - bam_set_mempolicy
        - Branch String:   'sam.c:450,17'
          Branch Sides:
            - BranchSide:      'sam.c:451,24'
              BranchSideFuncs:
                - bam_get_mempolicy
                - bam_set_mempolicy
            - BranchSide:      'sam.c:453,31'
              BranchSideFuncs:
                - bam_get_mempolicy
                - bam_set_mempolicy
        - Branch String:   'sam.c:452,24'
          Branch Sides:
            - BranchSide:      'sam.c:452,48'
              BranchSideFuncs:
                - bam_get_mempolicy
                - bam_set_mempolicy
            - BranchSide:      'sam.c:452,60'
              BranchSideFuncs:
                - bam_get_mempolicy
                - bam_set_mempolicy
        - Branch String:   'sam.c:456,9'
          Branch Sides:
            - BranchSide:      'sam.c:456,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:457,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:437,9'
          Dst:             __errno_location
        - Src:             'sam.c:442,9'
          Dst:             __errno_location
        - Src:             'sam.c:446,10'
          Dst:             bam_get_mempolicy
        - Src:             'sam.c:447,20'
          Dst:             realloc
        - Src:             'sam.c:453,34'
          Dst:             bam_get_mempolicy
        - Src:             'sam.c:453,13'
          Dst:             bam_set_mempolicy
    - functionName:    bam_get_mempolicy
      functionSourceFile: '/src/htslib/./htslib/sam.h'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bam_set_mempolicy
      functionSourceFile: '/src/htslib/./htslib/sam.h'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - policy
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hread
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buffer
        - nbytes
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hread2
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/hfile.h:241,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:241,25'
              BranchSideFuncs:
                - hread2
            - BranchSide:      './htslib/hfile.h:242,12'
              BranchSideFuncs:
                - hread2
        - Branch String:   './htslib/hfile.h:244,25'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:244,52'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hfile.h:244,29'
              BranchSideFuncs:
                - hread2
        - Branch String:   './htslib/hfile.h:244,12'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:244,63'
              BranchSideFuncs:
                - hread2
            - BranchSide:      './htslib/hfile.h:244,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/hfile.h:244,56'
          Dst:             hread2
    - functionName:    sam_dispatcher_read
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3539
      functionLinenumberEnd: 3705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vp
      BBCount:         82
      ICount:          665
      EdgeCount:       103
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - __errno_location
        - bgzf_read
        - calloc
        - cleanup_sp_bams
        - cleanup_sp_lines
        - hread
        - hts_tpool_dispatch
        - hts_tpool_dispatch3
        - hts_tpool_process_shutdown
        - ks_resize
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - realloc
        - sam_parse_eof
        - sam_parse_worker
        - sam_state_err
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:3548,9'
          Branch Sides:
            - BranchSide:      'sam.c:3549,9'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
            - BranchSide:      'sam.c:3551,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
                - calloc
                - malloc
                - free
        - Branch String:   'sam.c:3554,9'
          Branch Sides:
            - BranchSide:      'sam.c:3557,34'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:3563,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
                - calloc
                - malloc
                - free
        - Branch String:   'sam.c:3568,13'
          Branch Sides:
            - BranchSide:      'sam.c:3570,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
                - calloc
                - malloc
                - free
            - BranchSide:      'sam.c:3573,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
                - calloc
                - malloc
                - free
        - Branch String:   'sam.c:3575,13'
          Branch Sides:
            - BranchSide:      'sam.c:3577,17'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
                - malloc
                - free
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
            - BranchSide:      'sam.c:3589,9'
              BranchSideFuncs:
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - calloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
        - Branch String:   'sam.c:3578,17'
          Branch Sides:
            - BranchSide:      'sam.c:3579,17'
              BranchSideFuncs:
                - malloc
                - free
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - calloc
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
            - BranchSide:      'sam.c:3580,13'
              BranchSideFuncs:
                - malloc
                - free
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - calloc
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
        - Branch String:   'sam.c:3582,17'
          Branch Sides:
            - BranchSide:      'sam.c:3583,22'
              BranchSideFuncs:
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - calloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
            - BranchSide:      'sam.c:3587,21'
              BranchSideFuncs:
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - calloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
        - Branch String:   'sam.c:3591,13'
          Branch Sides:
            - BranchSide:      'sam.c:3592,32'
              BranchSideFuncs:
                - realloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
            - BranchSide:      'sam.c:3598,16'
              BranchSideFuncs:
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
        - Branch String:   'sam.c:3593,17'
          Branch Sides:
            - BranchSide:      'sam.c:3594,17'
              BranchSideFuncs:
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
            - BranchSide:      'sam.c:3595,24'
              BranchSideFuncs:
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
        - Branch String:   'sam.c:3603,13'
          Branch Sides:
            - BranchSide:      'sam.c:3604,32'
              BranchSideFuncs:
                - bgzf_read
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hread.1066
                - realloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
            - BranchSide:      'sam.c:3606,28'
              BranchSideFuncs:
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bgzf_read
                - realloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
        - Branch String:   'sam.c:3607,13'
          Branch Sides:
            - BranchSide:      'sam.c:3608,27'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
                - __errno_location
            - BranchSide:      'sam.c:3610,20'
              BranchSideFuncs:
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hread.1066
                - __errno_location
                - sam_state_err
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - __errno_location
                - bgzf_read
                - realloc
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
        - Branch String:   'sam.c:3608,31'
          Branch Sides:
            - BranchSide:      'sam.c:3608,39'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
            - BranchSide:      'sam.c:3608,13'
              BranchSideFuncs:
                - sam_state_err
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
        - Branch String:   'sam.c:3615,13'
          Branch Sides:
            - BranchSide:      'sam.c:3616,28'
              BranchSideFuncs:
                - ks_resize.1018
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hread.1066
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'sam.c:3645,23'
              BranchSideFuncs:
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hread.1066
                - ks_resize.1018
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
        - Branch String:   'sam.c:3619,41'
          Branch Sides:
            - BranchSide:      'sam.c:3619,45'
              BranchSideFuncs:
                - ks_resize.1018
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hread.1066
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'sam.c:3619,13'
              BranchSideFuncs:
                - ks_resize.1018
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hread.1066
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'sam.c:3619,13'
          Branch Sides:
            - BranchSide:      'sam.c:3620,19'
              BranchSideFuncs:
                - ks_resize.1018
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hread.1066
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'sam.c:3623,17'
              BranchSideFuncs:
                - ks_resize.1018
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hread.1066
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'sam.c:3623,17'
          Branch Sides:
            - BranchSide:      'sam.c:3624,29'
              BranchSideFuncs:
                - realloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
            - BranchSide:      'sam.c:3635,15'
              BranchSideFuncs:
                - ks_resize.1018
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hread.1066
                - realloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
        - Branch String:   'sam.c:3626,21'
          Branch Sides:
            - BranchSide:      'sam.c:3627,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
            - BranchSide:      'sam.c:3628,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
        - Branch String:   'sam.c:3630,17'
          Branch Sides:
            - BranchSide:      'sam.c:3630,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
            - BranchSide:      'sam.c:3631,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
        - Branch String:   'sam.c:3631,17'
          Branch Sides:
            - BranchSide:      'sam.c:3631,17'
              BranchSideFuncs:
                - __assert_fail
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
            - BranchSide:      'sam.c:3632,17'
              BranchSideFuncs:
                - __assert_fail
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
        - Branch String:   'sam.c:3632,17'
          Branch Sides:
            - BranchSide:      'sam.c:3632,17'
              BranchSideFuncs:
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
            - BranchSide:      'sam.c:3633,17'
              BranchSideFuncs:
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
        - Branch String:   'sam.c:3638,17'
          Branch Sides:
            - BranchSide:      'sam.c:3639,17'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
            - BranchSide:      'sam.c:3640,25'
              BranchSideFuncs:
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hread.1066
                - ks_resize.1018
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
        - Branch String:   'sam.c:3650,13'
          Branch Sides:
            - BranchSide:      'sam.c:3652,13'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
            - BranchSide:      'sam.c:3653,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hread.1066
                - hts_tpool_dispatch3
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
                - calloc
                - malloc
                - free
                - pthread_mutex_unlock
        - Branch String:   'sam.c:3654,13'
          Branch Sides:
            - BranchSide:      'sam.c:3655,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:3659,11'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hread.1066
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - __errno_location
                - ks_resize.1018
                - realloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_unlock
                - pthread_cond_wait
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_read
                - realloc
                - calloc
                - malloc
                - free
        - Branch String:   'sam.c:3664,9'
          Branch Sides:
            - BranchSide:      'sam.c:3665,9'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
            - BranchSide:      'sam.c:3669,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_cond_wait
        - Branch String:   'sam.c:3671,13'
          Branch Sides:
            - BranchSide:      'sam.c:3672,32'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
            - BranchSide:      'sam.c:3673,17'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_wait
        - Branch String:   'sam.c:3673,9'
          Branch Sides:
            - BranchSide:      'sam.c:3675,34'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:3681,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_cond_wait
        - Branch String:   'sam.c:3692,9'
          Branch Sides:
            - BranchSide:      'sam.c:3692,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
            - BranchSide:      'sam.c:3693,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
        - Branch String:   'sam.c:3703,23'
          Branch Sides:
            - BranchSide:      'sam.c:3703,31'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:3703,5'
              BranchSideFuncs:
                - sam_state_err
                - hts_tpool_process_shutdown
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
      Callsites:
        - Src:             'sam.c:3548,9'
          Dst:             ks_resize
        - Src:             'sam.c:3553,9'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:3557,13'
          Dst:             pthread_cond_signal
        - Src:             'sam.c:3558,13'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3559,13'
          Dst:             hts_tpool_process_shutdown
        - Src:             'sam.c:3565,9'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3567,9'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:3573,9'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3577,17'
          Dst:             calloc
        - Src:             'sam.c:3592,24'
          Dst:             realloc
        - Src:             'sam.c:3604,22'
          Dst:             bgzf_read
        - Src:             'sam.c:3606,22'
          Dst:             hread
        - Src:             'sam.c:3608,31'
          Dst:             __errno_location
        - Src:             'sam.c:3608,39'
          Dst:             __errno_location
        - Src:             'sam.c:3608,13'
          Dst:             sam_state_err
        - Src:             'sam.c:3625,28'
          Dst:             realloc
        - Src:             'sam.c:3630,17'
          Dst:             __assert_fail
        - Src:             'sam.c:3631,17'
          Dst:             __assert_fail
        - Src:             'sam.c:3632,17'
          Dst:             __assert_fail
        - Src:             'sam.c:3638,17'
          Dst:             ks_resize
        - Src:             'sam.c:3650,13'
          Dst:             hts_tpool_dispatch3
        - Src:             'sam.c:3650,13'
          Dst:             sam_parse_worker
        - Src:             'sam.c:3650,13'
          Dst:             cleanup_sp_lines
        - Src:             'sam.c:3650,13'
          Dst:             cleanup_sp_bams
        - Src:             'sam.c:3653,9'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:3655,13'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3660,9'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3664,9'
          Dst:             hts_tpool_dispatch
        - Src:             'sam.c:3664,9'
          Dst:             sam_parse_eof
        - Src:             'sam.c:3670,9'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:3672,13'
          Dst:             pthread_cond_wait
        - Src:             'sam.c:3675,13'
          Dst:             pthread_cond_signal
        - Src:             'sam.c:3676,13'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3677,13'
          Dst:             hts_tpool_process_shutdown
        - Src:             'sam.c:3681,13'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3687,5'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:3689,5'
          Dst:             pthread_cond_signal
        - Src:             'sam.c:3690,5'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3693,9'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:3696,9'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3703,23'
          Dst:             __errno_location
        - Src:             'sam.c:3703,31'
          Dst:             __errno_location
        - Src:             'sam.c:3703,5'
          Dst:             sam_state_err
        - Src:             'sam.c:3704,5'
          Dst:             hts_tpool_process_shutdown
    - functionName:    pthread_cond_signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_sp_bams
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3532
      functionLinenumberEnd: 3534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sam_free_sp_bams
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:3533,5'
          Dst:             sam_free_sp_bams
    - functionName:    pthread_cond_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_resize_tag
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         50
      ICount:          485
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - free
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - free
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - free
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - free
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - free
                - realloc
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - free
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - free
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - free
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - free
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - free
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - free
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - free
                - realloc
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - free
                - realloc
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - free
                - realloc
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - free
                - realloc
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - free
                - realloc
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - free
                - realloc
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - free
                - realloc
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - free
                - realloc
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - free
                - realloc
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - free
                - realloc
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - free
                - realloc
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - realloc
                - free
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'sam.c:61,1'
          Dst:             realloc
        - Src:             'sam.c:61,1'
          Dst:             realloc
    - functionName:    ks_initialize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kputuw
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - s
      BBCount:         16
      ICount:          175
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ks_resize
      functionUses:    7
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:315,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:316,23'
              BranchSideFuncs:
                - ks_resize.1018
            - BranchSide:      './htslib/kstring.h:334,23'
              BranchSideFuncs:
                - ks_resize.1018
        - Branch String:   './htslib/kstring.h:316,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:317,13'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:318,28'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:346,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:347,9'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:350,9'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:352,5'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:353,42'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:359,9'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:359,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:360,17'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:362,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:316,13'
          Dst:             ks_resize
        - Src:             './htslib/kstring.h:346,9'
          Dst:             ks_resize
    - functionName:    known_stderr
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1917
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tool
        - advice
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:1918,5'
          Dst:             hts_log
        - Src:             'sam.c:1919,5'
          Dst:             hts_log
    - functionName:    kputll
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         24
      ICount:          185
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - kputuw
        - ks_resize
      functionUses:    4
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:384,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:385,2'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:387,28'
              BranchSideFuncs:
                - kputuw.1071
        - Branch String:   './htslib/kstring.h:388,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:389,7'
              BranchSideFuncs:
                - kputuw.1071
            - BranchSide:      './htslib/kstring.h:393,9'
              BranchSideFuncs:
                - kputuw.1071
        - Branch String:   './htslib/kstring.h:393,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:394,16'
              BranchSideFuncs:
                - kputuw.1071
            - BranchSide:      './htslib/kstring.h:411,14'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:413,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:415,4'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:417,2'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:420,2'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:418,7'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:426,5'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:427,43'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:433,9'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:433,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:434,17'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:436,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:384,9'
          Dst:             ks_resize
        - Src:             './htslib/kstring.h:394,9'
          Dst:             kputuw
    - functionName:    valid_sam_header_type
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         20
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:1828,9'
          Branch Sides:
            - BranchSide:      'sam.c:1828,22'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1829,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1829,5'
          Branch Sides:
            - BranchSide:      'sam.c:1831,16'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1833,16'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1836,16'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1836,16'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1838,16'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1840,5'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1831,28'
          Branch Sides:
            - BranchSide:      'sam.c:1831,31'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1831,28'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1833,28'
          Branch Sides:
            - BranchSide:      'sam.c:1833,31'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1833,28'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1836,28'
          Branch Sides:
            - BranchSide:      'sam.c:1836,31'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1836,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    warn_if_known_stderr
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1922
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - line
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - known_stderr
        - strstr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sam.c:1923,9'
          Branch Sides:
            - BranchSide:      'sam.c:1924,9'
              BranchSideFuncs:
                - known_stderr
            - BranchSide:      'sam.c:1925,21'
              BranchSideFuncs:
                - strstr
                - strstr
                - known_stderr
                - known_stderr
        - Branch String:   'sam.c:1925,14'
          Branch Sides:
            - BranchSide:      'sam.c:1926,9'
              BranchSideFuncs:
                - known_stderr
            - BranchSide:      'sam.c:1927,21'
              BranchSideFuncs:
                - strstr
                - known_stderr
      Callsites:
        - Src:             'sam.c:1923,9'
          Dst:             strstr
        - Src:             'sam.c:1924,9'
          Dst:             known_stderr
        - Src:             'sam.c:1925,14'
          Dst:             strstr
        - Src:             'sam.c:1926,9'
          Dst:             known_stderr
        - Src:             'sam.c:1927,14'
          Dst:             strstr
        - Src:             'sam.c:1928,9'
          Dst:             known_stderr
    - functionName:    nibble2base
      functionSourceFile: '/src/htslib/./sam_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nib
        - seq
        - len
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bam_get_library
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - b
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bam_aux_get
        - sam_hdr_find_tag_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:1173,9'
          Branch Sides:
            - BranchSide:      'sam.c:1174,9'
              BranchSideFuncs:
                - sam_hdr_find_tag_id
                - free
            - BranchSide:      'sam.c:1176,11'
              BranchSideFuncs:
                - sam_hdr_find_tag_id
                - free
        - Branch String:   'sam.c:1178,9'
          Branch Sides:
            - BranchSide:      'sam.c:1179,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1182,19'
              BranchSideFuncs:
                - free
        - Branch String:   'sam.c:1182,15'
          Branch Sides:
            - BranchSide:      'sam.c:1182,49'
              BranchSideFuncs:
                - free
            - BranchSide:      'sam.c:1182,15'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'sam.c:1171,18'
          Dst:             bam_aux_get
        - Src:             'sam.c:1178,9'
          Dst:             sam_hdr_find_tag_id
    - functionName:    ks_clear
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bam_mplp_destructor
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6407
      functionLinenumberEnd: 6411
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
        - func
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - bam_plp_destructor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:6409,5'
          Branch Sides:
            - BranchSide:      'sam.c:6410,28'
              BranchSideFuncs:
                - bam_plp_destructor
            - BranchSide:      'sam.c:6411,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:6410,9'
          Dst:             bam_plp_destructor
    - functionName:    bam_plp_destructor
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5786
      functionLinenumberEnd: 5788
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - plp
        - func
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bam_mplp_constructor
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6400
      functionLinenumberEnd: 6404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
        - func
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - bam_plp_constructor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:6402,5'
          Branch Sides:
            - BranchSide:      'sam.c:6403,29'
              BranchSideFuncs:
                - bam_plp_constructor
            - BranchSide:      'sam.c:6404,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:6403,9'
          Dst:             bam_plp_constructor
    - functionName:    bam_plp_constructor
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5781
      functionLinenumberEnd: 5783
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - plp
        - func
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bam_mplp_reset
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6386
      functionLinenumberEnd: 6397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
      BBCount:         7
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - bam_plp_reset
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:6390,5'
          Branch Sides:
            - BranchSide:      'sam.c:6391,23'
              BranchSideFuncs:
                - bam_plp_reset
            - BranchSide:      'sam.c:6397,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:6391,9'
          Dst:             bam_plp_reset
    - functionName:    bam_plp_reset
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6253
      functionLinenumberEnd: 6263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_free
        - overlap_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:6258,5'
          Branch Sides:
            - BranchSide:      'sam.c:6259,23'
              BranchSideFuncs:
                - mp_free
            - BranchSide:      'sam.c:6263,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:6254,5'
          Dst:             overlap_remove
        - Src:             'sam.c:6261,9'
          Dst:             mp_free
    - functionName:    overlap_remove
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6062
      functionLinenumberEnd: 6078
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
        - b
      BBCount:         18
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - kh_del_olap_hash
        - kh_get_olap_hash
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sam.c:6063,10'
          Branch Sides:
            - BranchSide:      'sam.c:6063,28'
              BranchSideFuncs:
                - kh_del_olap_hash
                - kh_get_olap_hash
                - kh_del_olap_hash
            - BranchSide:      'sam.c:6066,10'
              BranchSideFuncs:
                - kh_del_olap_hash
                - kh_get_olap_hash
                - kh_del_olap_hash
        - Branch String:   'sam.c:6066,10'
          Branch Sides:
            - BranchSide:      'sam.c:6068,16'
              BranchSideFuncs:
                - kh_get_olap_hash
                - kh_del_olap_hash
            - BranchSide:      'sam.c:6075,19'
              BranchSideFuncs:
                - kh_del_olap_hash
        - Branch String:   'sam.c:6069,14'
          Branch Sides:
            - BranchSide:      'sam.c:6070,13'
              BranchSideFuncs:
                - kh_del_olap_hash
            - BranchSide:      'sam.c:6071,5'
              BranchSideFuncs: []
        - Branch String:   'sam.c:6075,9'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs:
                - kh_del_olap_hash
            - BranchSide:      'sam.c:6076,18'
              BranchSideFuncs:
                - kh_del_olap_hash
        - Branch String:   'sam.c:6076,18'
          Branch Sides:
            - BranchSide:      'sam.c:6076,18'
              BranchSideFuncs:
                - kh_del_olap_hash
            - BranchSide:      'sam.c:6076,51'
              BranchSideFuncs:
                - kh_del_olap_hash
      Callsites:
        - Src:             'sam.c:6068,16'
          Dst:             kh_get_olap_hash
        - Src:             'sam.c:6070,13'
          Dst:             kh_del_olap_hash
        - Src:             'sam.c:6076,51'
          Dst:             kh_del_olap_hash
    - functionName:    mp_free
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5469
      functionLinenumberEnd: 5476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mp
        - p
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sam.c:5471,9'
          Branch Sides:
            - BranchSide:      'sam.c:5471,9'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'sam.c:5472,19'
              BranchSideFuncs:
                - realloc
        - Branch String:   'sam.c:5472,19'
          Branch Sides:
            - BranchSide:      'sam.c:5472,28'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'sam.c:5472,9'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             'sam.c:5473,31'
          Dst:             realloc
    - functionName:    bam_mplp_auto
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6370
      functionLinenumberEnd: 6383
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
        - _tid
        - _pos
        - n_plp
        - plp
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - bam_mplp64_auto
        - hts_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:6373,9'
          Branch Sides:
            - BranchSide:      'sam.c:6374,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:6382,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:6374,13'
          Branch Sides:
            - BranchSide:      'sam.c:6375,21'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6377,13'
              BranchSideFuncs:
                - hts_log
      Callsites:
        - Src:             'sam.c:6372,15'
          Dst:             bam_mplp64_auto
        - Src:             'sam.c:6377,13'
          Dst:             hts_log
    - functionName:    bam_mplp64_auto
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6329
      functionLinenumberEnd: 6367
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
        - _tid
        - _pos
        - n_plp
        - plp
      BBCount:         41
      ICount:          390
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - bam_plp64_auto
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:6333,5'
          Branch Sides:
            - BranchSide:      'sam.c:6334,13'
              BranchSideFuncs:
                - bam_plp64_auto
            - BranchSide:      'sam.c:6356,21'
              BranchSideFuncs: []
        - Branch String:   'sam.c:6334,43'
          Branch Sides:
            - BranchSide:      'sam.c:6334,46'
              BranchSideFuncs:
                - bam_plp64_auto
            - BranchSide:      'sam.c:6347,13'
              BranchSideFuncs:
                - bam_plp64_auto
        - Branch String:   'sam.c:6334,13'
          Branch Sides:
            - BranchSide:      'sam.c:6337,43'
              BranchSideFuncs:
                - bam_plp64_auto
            - BranchSide:      'sam.c:6347,13'
              BranchSideFuncs:
                - bam_plp64_auto
        - Branch String:   'sam.c:6338,18'
          Branch Sides:
            - BranchSide:      'sam.c:6338,41'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6339,17'
              BranchSideFuncs:
                - bam_plp64_auto
        - Branch String:   'sam.c:6339,17'
          Branch Sides:
            - BranchSide:      'sam.c:6340,32'
              BranchSideFuncs:
                - bam_plp64_auto
            - BranchSide:      'sam.c:6343,17'
              BranchSideFuncs:
                - bam_plp64_auto
        - Branch String:   'sam.c:6347,13'
          Branch Sides:
            - BranchSide:      'sam.c:6348,17'
              BranchSideFuncs:
                - bam_plp64_auto
            - BranchSide:      'sam.c:6355,5'
              BranchSideFuncs:
                - bam_plp64_auto
        - Branch String:   'sam.c:6348,17'
          Branch Sides:
            - BranchSide:      'sam.c:6349,31'
              BranchSideFuncs:
                - bam_plp64_auto
            - BranchSide:      'sam.c:6351,24'
              BranchSideFuncs:
                - bam_plp64_auto
        - Branch String:   'sam.c:6358,9'
          Branch Sides:
            - BranchSide:      'sam.c:6358,37'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6359,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:6360,5'
          Branch Sides:
            - BranchSide:      'sam.c:6361,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6366,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:6361,43'
          Branch Sides:
            - BranchSide:      'sam.c:6361,46'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6364,16'
              BranchSideFuncs: []
        - Branch String:   'sam.c:6361,13'
          Branch Sides:
            - BranchSide:      'sam.c:6362,24'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6364,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:6337,28'
          Dst:             bam_plp64_auto
    - functionName:    bam_plp64_auto
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6210
      functionLinenumberEnd: 6234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
        - _tid
        - _pos
        - _n_plp
      BBCount:         26
      ICount:          175
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - bam_plp64_next
        - bam_plp_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:6212,25'
          Branch Sides:
            - BranchSide:      'sam.c:6212,44'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6212,28'
              BranchSideFuncs:
                - bam_plp64_next
                - bam_plp_push
                - bam_plp64_next
                - bam_plp_push
                - bam_plp64_next
        - Branch String:   'sam.c:6212,9'
          Branch Sides:
            - BranchSide:      'sam.c:6212,44'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6213,31'
              BranchSideFuncs:
                - bam_plp64_next
                - bam_plp_push
                - bam_plp64_next
                - bam_plp_push
                - bam_plp64_next
        - Branch String:   'sam.c:6213,9'
          Branch Sides:
            - BranchSide:      'sam.c:6213,71'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6215,10'
              BranchSideFuncs:
                - bam_plp_push
                - bam_plp64_next
                - bam_plp_push
                - bam_plp64_next
        - Branch String:   'sam.c:6216,13'
          Branch Sides:
            - BranchSide:      'sam.c:6216,27'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6218,9'
              BranchSideFuncs:
                - bam_plp_push
                - bam_plp64_next
                - bam_plp_push
                - bam_plp64_next
        - Branch String:   'sam.c:6218,9'
          Branch Sides:
            - BranchSide:      'sam.c:6219,30'
              BranchSideFuncs:
                - bam_plp_push
                - bam_plp64_next
                - bam_plp_push
                - bam_plp64_next
            - BranchSide:      'sam.c:6226,14'
              BranchSideFuncs:
                - bam_plp_push
                - bam_plp64_next
        - Branch String:   'sam.c:6219,17'
          Branch Sides:
            - BranchSide:      'sam.c:6220,18'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6223,39'
              BranchSideFuncs:
                - bam_plp64_next
                - bam_plp_push
                - bam_plp64_next
                - bam_plp_push
        - Branch String:   'sam.c:6223,17'
          Branch Sides:
            - BranchSide:      'sam.c:6218,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6223,79'
              BranchSideFuncs: []
        - Branch String:   'sam.c:6226,14'
          Branch Sides:
            - BranchSide:      'sam.c:6226,41'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6227,26'
              BranchSideFuncs:
                - bam_plp_push
                - bam_plp64_next
        - Branch String:   'sam.c:6227,13'
          Branch Sides:
            - BranchSide:      'sam.c:6228,14'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6231,35'
              BranchSideFuncs:
                - bam_plp64_next
        - Branch String:   'sam.c:6231,13'
          Branch Sides:
            - BranchSide:      'sam.c:6231,75'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6232,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:6213,16'
          Dst:             bam_plp64_next
        - Src:             'sam.c:6219,17'
          Dst:             bam_plp_push
        - Src:             'sam.c:6223,24'
          Dst:             bam_plp64_next
        - Src:             'sam.c:6227,13'
          Dst:             bam_plp_push
        - Src:             'sam.c:6231,20'
          Dst:             bam_plp64_next
    - functionName:    bam_plp64_next
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6086
      functionLinenumberEnd: 6135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
        - _tid
        - _pos
        - _n_plp
      BBCount:         70
      ICount:          522
      EdgeCount:       94
      CyclomaticComplexity: 26
      functionsReached:
        - hts_log
        - mp_free
        - overlap_remove
        - realloc
        - resolve_cigar2
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sam.c:6087,9'
          Branch Sides:
            - BranchSide:      'sam.c:6087,25'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6088,6'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
        - Branch String:   'sam.c:6089,22'
          Branch Sides:
            - BranchSide:      'sam.c:6089,25'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
            - BranchSide:      'sam.c:6090,5'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
        - Branch String:   'sam.c:6089,9'
          Branch Sides:
            - BranchSide:      'sam.c:6089,51'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6090,5'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
        - Branch String:   'sam.c:6090,25'
          Branch Sides:
            - BranchSide:      'sam.c:6090,5'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
            - BranchSide:      'sam.c:6090,28'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
        - Branch String:   'sam.c:6090,54'
          Branch Sides:
            - BranchSide:      'sam.c:6090,5'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
            - BranchSide:      'sam.c:6090,58'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
        - Branch String:   'sam.c:6090,85'
          Branch Sides:
            - BranchSide:      'sam.c:6090,88'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
            - BranchSide:      'sam.c:6090,54'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
        - Branch String:   'sam.c:6090,5'
          Branch Sides:
            - BranchSide:      'sam.c:6091,13'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
            - BranchSide:      'sam.c:6134,5'
              BranchSideFuncs: []
        - Branch String:   'sam.c:6094,9'
          Branch Sides:
            - BranchSide:      'sam.c:6095,28'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
            - BranchSide:      'sam.c:6115,19'
              BranchSideFuncs:
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
                - hts_log
        - Branch String:   'sam.c:6096,43'
          Branch Sides:
            - BranchSide:      'sam.c:6096,47'
              BranchSideFuncs:
                - overlap_remove
                - mp_free
                - hts_log
                - resolve_cigar2
                - realloc
            - BranchSide:      'sam.c:6097,32'
              BranchSideFuncs:
                - overlap_remove
                - mp_free
                - hts_log
                - resolve_cigar2
                - realloc
        - Branch String:   'sam.c:6096,74'
          Branch Sides:
            - BranchSide:      'sam.c:6096,77'
              BranchSideFuncs:
                - hts_log
                - overlap_remove
                - mp_free
                - resolve_cigar2
                - realloc
            - BranchSide:      'sam.c:6103,21'
              BranchSideFuncs:
                - hts_log
                - overlap_remove
                - mp_free
                - resolve_cigar2
                - realloc
        - Branch String:   'sam.c:6096,17'
          Branch Sides:
            - BranchSide:      'sam.c:6097,32'
              BranchSideFuncs:
                - overlap_remove
                - mp_free
                - hts_log
                - resolve_cigar2
                - realloc
            - BranchSide:      'sam.c:6103,21'
              BranchSideFuncs:
                - hts_log
                - overlap_remove
                - mp_free
                - resolve_cigar2
                - realloc
        - Branch String:   'sam.c:6098,21'
          Branch Sides:
            - BranchSide:      'sam.c:6099,21'
              BranchSideFuncs:
                - mp_free
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
            - BranchSide:      'sam.c:6100,25'
              BranchSideFuncs:
                - mp_free
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
        - Branch String:   'sam.c:6103,48'
          Branch Sides:
            - BranchSide:      'sam.c:6103,51'
              BranchSideFuncs:
                - hts_log
                - overlap_remove
                - mp_free
                - resolve_cigar2
                - realloc
            - BranchSide:      'sam.c:6112,27'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
        - Branch String:   'sam.c:6103,21'
          Branch Sides:
            - BranchSide:      'sam.c:6104,25'
              BranchSideFuncs:
                - resolve_cigar2
                - hts_log
                - overlap_remove
                - mp_free
                - realloc
            - BranchSide:      'sam.c:6112,27'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
        - Branch String:   'sam.c:6104,25'
          Branch Sides:
            - BranchSide:      'sam.c:6105,41'
              BranchSideFuncs:
                - realloc
                - resolve_cigar2
                - hts_log
                - overlap_remove
                - mp_free
            - BranchSide:      'sam.c:6108,43'
              BranchSideFuncs:
                - resolve_cigar2
                - hts_log
                - realloc
                - overlap_remove
                - mp_free
        - Branch String:   'sam.c:6105,41'
          Branch Sides:
            - BranchSide:      'sam.c:6105,56'
              BranchSideFuncs:
                - realloc
                - resolve_cigar2
                - hts_log
                - overlap_remove
                - mp_free
            - BranchSide:      'sam.c:6105,25'
              BranchSideFuncs:
                - realloc
                - resolve_cigar2
                - hts_log
                - overlap_remove
                - mp_free
        - Branch String:   'sam.c:6110,25'
          Branch Sides:
            - BranchSide:      'sam.c:6110,78'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
            - BranchSide:      'sam.c:6111,17'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
        - Branch String:   'sam.c:6117,13'
          Branch Sides:
            - BranchSide:      'sam.c:6118,17'
              BranchSideFuncs:
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
                - hts_log
            - BranchSide:      'sam.c:6125,13'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
        - Branch String:   'sam.c:6118,17'
          Branch Sides:
            - BranchSide:      'sam.c:6119,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:6124,9'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
        - Branch String:   'sam.c:6125,13'
          Branch Sides:
            - BranchSide:      'sam.c:6126,25'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
            - BranchSide:      'sam.c:6127,20'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
        - Branch String:   'sam.c:6127,20'
          Branch Sides:
            - BranchSide:      'sam.c:6128,25'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
            - BranchSide:      'sam.c:6129,18'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
        - Branch String:   'sam.c:6131,13'
          Branch Sides:
            - BranchSide:      'sam.c:6131,27'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6132,13'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
        - Branch String:   'sam.c:6132,26'
          Branch Sides:
            - BranchSide:      'sam.c:6090,5'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
            - BranchSide:      'sam.c:6132,29'
              BranchSideFuncs:
                - hts_log
                - resolve_cigar2
                - realloc
                - overlap_remove
                - mp_free
        - Branch String:   'sam.c:6132,13'
          Branch Sides:
            - BranchSide:      'sam.c:6090,5'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6132,55'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:6097,17'
          Dst:             overlap_remove
        - Src:             'sam.c:6100,34'
          Dst:             mp_free
        - Src:             'sam.c:6106,53'
          Dst:             realloc
        - Src:             'sam.c:6110,25'
          Dst:             resolve_cigar2
        - Src:             'sam.c:6119,17'
          Dst:             hts_log
    - functionName:    bam_plp_push
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6154
      functionLinenumberEnd: 6207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
        - b
      BBCount:         44
      ICount:          412
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - bam_cigar2rlen
        - bam_copy1
        - hts_log
        - mp_alloc
        - mp_free
        - overlap_push
        - overlap_remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:6155,9'
          Branch Sides:
            - BranchSide:      'sam.c:6155,22'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6156,9'
              BranchSideFuncs:
                - bam_copy1
                - bam_cigar2rlen
                - mp_alloc
                - overlap_push
                - mp_free
                - mp_free
                - hts_log
                - hts_log
                - overlap_remove
                - overlap_remove
                - overlap_remove
        - Branch String:   'sam.c:6156,9'
          Branch Sides:
            - BranchSide:      'sam.c:6157,13'
              BranchSideFuncs:
                - bam_copy1
                - bam_cigar2rlen
                - mp_alloc
                - overlap_push
                - mp_free
                - mp_free
                - hts_log
                - hts_log
                - overlap_remove
                - overlap_remove
                - overlap_remove
            - BranchSide:      'sam.c:6205,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:6157,13'
          Branch Sides:
            - BranchSide:      'sam.c:6157,47'
              BranchSideFuncs:
                - overlap_remove
            - BranchSide:      'sam.c:6159,13'
              BranchSideFuncs:
                - bam_copy1
                - bam_cigar2rlen
                - mp_alloc
                - overlap_push
                - mp_free
                - mp_free
                - hts_log
                - hts_log
                - overlap_remove
                - overlap_remove
        - Branch String:   'sam.c:6159,13'
          Branch Sides:
            - BranchSide:      'sam.c:6159,57'
              BranchSideFuncs:
                - overlap_remove
            - BranchSide:      'sam.c:6160,13'
              BranchSideFuncs:
                - bam_copy1
                - bam_cigar2rlen
                - mp_alloc
                - overlap_push
                - mp_free
                - mp_free
                - hts_log
                - hts_log
                - overlap_remove
        - Branch String:   'sam.c:6160,38'
          Branch Sides:
            - BranchSide:      'sam.c:6160,41'
              BranchSideFuncs:
                - bam_copy1
                - bam_cigar2rlen
                - mp_alloc
                - overlap_push
                - mp_free
                - mp_free
                - hts_log
                - hts_log
                - overlap_remove
            - BranchSide:      'sam.c:6165,24'
              BranchSideFuncs:
                - bam_copy1
                - bam_cigar2rlen
                - mp_alloc
                - overlap_push
                - mp_free
                - mp_free
                - hts_log
                - hts_log
        - Branch String:   'sam.c:6160,66'
          Branch Sides:
            - BranchSide:      'sam.c:6160,69'
              BranchSideFuncs:
                - bam_copy1
                - bam_cigar2rlen
                - mp_alloc
                - overlap_push
                - mp_free
                - mp_free
                - hts_log
                - hts_log
                - overlap_remove
            - BranchSide:      'sam.c:6165,24'
              BranchSideFuncs:
                - bam_copy1
                - bam_cigar2rlen
                - mp_alloc
                - overlap_push
                - mp_free
                - mp_free
                - hts_log
                - hts_log
        - Branch String:   'sam.c:6160,13'
          Branch Sides:
            - BranchSide:      'sam.c:6162,28'
              BranchSideFuncs:
                - overlap_remove
            - BranchSide:      'sam.c:6165,24'
              BranchSideFuncs:
                - bam_copy1
                - bam_cigar2rlen
                - mp_alloc
                - overlap_push
                - mp_free
                - mp_free
                - hts_log
                - hts_log
        - Branch String:   'sam.c:6165,13'
          Branch Sides:
            - BranchSide:      'sam.c:6166,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6167,28'
              BranchSideFuncs:
                - bam_cigar2rlen
                - mp_alloc
                - overlap_push
                - mp_free
                - mp_free
                - hts_log
                - hts_log
        - Branch String:   'sam.c:6172,13'
          Branch Sides:
            - BranchSide:      'sam.c:6173,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:6177,14'
              BranchSideFuncs:
                - mp_alloc
                - overlap_push
                - mp_free
                - mp_free
                - hts_log
        - Branch String:   'sam.c:6177,44'
          Branch Sides:
            - BranchSide:      'sam.c:6177,48'
              BranchSideFuncs:
                - mp_alloc
                - overlap_push
                - mp_free
                - mp_free
                - hts_log
            - BranchSide:      'sam.c:6182,25'
              BranchSideFuncs:
                - mp_alloc
                - overlap_push
                - mp_free
                - mp_free
        - Branch String:   'sam.c:6177,13'
          Branch Sides:
            - BranchSide:      'sam.c:6178,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:6182,25'
              BranchSideFuncs:
                - mp_alloc
                - overlap_push
                - mp_free
                - mp_free
        - Branch String:   'sam.c:6183,41'
          Branch Sides:
            - BranchSide:      'sam.c:6183,44'
              BranchSideFuncs:
                - mp_alloc
                - overlap_push
                - mp_free
                - mp_free
            - BranchSide:      'sam.c:6184,39'
              BranchSideFuncs:
                - mp_alloc
                - overlap_push
                - mp_free
                - mp_free
        - Branch String:   'sam.c:6183,13'
          Branch Sides:
            - BranchSide:      'sam.c:6184,39'
              BranchSideFuncs:
                - mp_alloc
                - overlap_push
                - mp_free
                - mp_free
            - BranchSide:      'sam.c:6205,5'
              BranchSideFuncs: []
        - Branch String:   'sam.c:6185,17'
          Branch Sides:
            - BranchSide:      'sam.c:6186,17'
              BranchSideFuncs:
                - overlap_push
                - mp_free
                - mp_free
            - BranchSide:      'sam.c:6189,17'
              BranchSideFuncs:
                - overlap_push
                - mp_free
                - mp_free
        - Branch String:   'sam.c:6189,17'
          Branch Sides:
            - BranchSide:      'sam.c:6190,21'
              BranchSideFuncs:
                - overlap_push
                - mp_free
                - mp_free
            - BranchSide:      'sam.c:6197,30'
              BranchSideFuncs:
                - overlap_push
                - mp_free
        - Branch String:   'sam.c:6190,21'
          Branch Sides:
            - BranchSide:      'sam.c:6192,29'
              BranchSideFuncs:
                - mp_free
            - BranchSide:      'sam.c:6196,13'
              BranchSideFuncs:
                - overlap_push
                - mp_free
        - Branch String:   'sam.c:6197,17'
          Branch Sides:
            - BranchSide:      'sam.c:6198,25'
              BranchSideFuncs:
                - mp_free
            - BranchSide:      'sam.c:6202,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:6157,32'
          Dst:             overlap_remove
        - Src:             'sam.c:6159,42'
          Dst:             overlap_remove
        - Src:             'sam.c:6162,13'
          Dst:             overlap_remove
        - Src:             'sam.c:6165,13'
          Dst:             bam_copy1
        - Src:             'sam.c:6170,41'
          Dst:             bam_cigar2rlen
        - Src:             'sam.c:6173,13'
          Dst:             hts_log
        - Src:             'sam.c:6178,13'
          Dst:             hts_log
        - Src:             'sam.c:6184,30'
          Dst:             mp_alloc
        - Src:             'sam.c:6192,21'
          Dst:             mp_free
        - Src:             'sam.c:6197,17'
          Dst:             overlap_push
        - Src:             'sam.c:6198,17'
          Dst:             mp_free
    - functionName:    bam_copy1
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bdst
        - bsrc
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc_bam_data
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sam.c:481,9'
          Branch Sides:
            - BranchSide:      'sam.c:481,51'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:482,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:481,9'
          Dst:             realloc_bam_data
    - functionName:    mp_alloc
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5463
      functionLinenumberEnd: 5467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mp
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:5465,9'
          Branch Sides:
            - BranchSide:      'sam.c:5465,39'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'sam.c:5466,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:5465,39'
          Dst:             calloc
    - functionName:    overlap_push
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6026
      functionLinenumberEnd: 6059
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
        - node
      BBCount:         38
      ICount:          288
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - kh_del_olap_hash
        - kh_get_olap_hash
        - kh_put_olap_hash
        - tweak_overlap_quality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:6027,10'
          Branch Sides:
            - BranchSide:      'sam.c:6027,28'
              BranchSideFuncs:
                - kh_get_olap_hash
                - tweak_overlap_quality
                - kh_del_olap_hash
                - __assert_fail
                - kh_put_olap_hash
            - BranchSide:      'sam.c:6030,10'
              BranchSideFuncs:
                - kh_get_olap_hash
                - tweak_overlap_quality
                - kh_del_olap_hash
                - __assert_fail
                - kh_put_olap_hash
        - Branch String:   'sam.c:6030,40'
          Branch Sides:
            - BranchSide:      'sam.c:6030,83'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6030,45'
              BranchSideFuncs:
                - kh_get_olap_hash
                - tweak_overlap_quality
                - kh_del_olap_hash
                - __assert_fail
                - kh_put_olap_hash
        - Branch String:   'sam.c:6030,10'
          Branch Sides:
            - BranchSide:      'sam.c:6030,83'
              BranchSideFuncs:
                - kh_get_olap_hash
                - tweak_overlap_quality
                - kh_del_olap_hash
                - __assert_fail
                - kh_put_olap_hash
            - BranchSide:      'sam.c:6033,11'
              BranchSideFuncs:
                - kh_get_olap_hash
                - tweak_overlap_quality
                - kh_del_olap_hash
                - __assert_fail
                - kh_put_olap_hash
        - Branch String:   'sam.c:6033,34'
          Branch Sides:
            - BranchSide:      'sam.c:6033,37'
              BranchSideFuncs:
                - kh_get_olap_hash
                - tweak_overlap_quality
                - kh_del_olap_hash
                - __assert_fail
                - kh_put_olap_hash
            - BranchSide:      'sam.c:6034,20'
              BranchSideFuncs:
                - kh_get_olap_hash
                - tweak_overlap_quality
                - kh_del_olap_hash
                - __assert_fail
                - kh_put_olap_hash
        - Branch String:   'sam.c:6034,10'
          Branch Sides:
            - BranchSide:      'sam.c:6034,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6036,10'
              BranchSideFuncs: []
        - Branch String:   'sam.c:6035,10'
          Branch Sides:
            - BranchSide:      'sam.c:6035,13'
              BranchSideFuncs:
                - kh_get_olap_hash
                - tweak_overlap_quality
                - kh_del_olap_hash
                - __assert_fail
                - kh_put_olap_hash
            - BranchSide:      'sam.c:6038,21'
              BranchSideFuncs:
                - kh_get_olap_hash
                - tweak_overlap_quality
                - kh_del_olap_hash
                - __assert_fail
                - kh_put_olap_hash
        - Branch String:   'sam.c:6033,10'
          Branch Sides:
            - BranchSide:      'sam.c:6036,10'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6038,21'
              BranchSideFuncs:
                - kh_get_olap_hash
                - tweak_overlap_quality
                - kh_del_olap_hash
                - __assert_fail
                - kh_put_olap_hash
        - Branch String:   'sam.c:6039,10'
          Branch Sides:
            - BranchSide:      'sam.c:6042,13'
              BranchSideFuncs:
                - kh_put_olap_hash
            - BranchSide:      'sam.c:6052,23'
              BranchSideFuncs:
                - tweak_overlap_quality
                - kh_del_olap_hash
                - __assert_fail
        - Branch String:   'sam.c:6042,51'
          Branch Sides:
            - BranchSide:      'sam.c:6043,15'
              BranchSideFuncs:
                - kh_put_olap_hash
            - BranchSide:      'sam.c:6045,20'
              BranchSideFuncs:
                - kh_put_olap_hash
        - Branch String:   'sam.c:6043,48'
          Branch Sides:
            - BranchSide:      'sam.c:6043,51'
              BranchSideFuncs:
                - kh_put_olap_hash
            - BranchSide:      'sam.c:6049,5'
              BranchSideFuncs: []
        - Branch String:   'sam.c:6042,13'
          Branch Sides:
            - BranchSide:      'sam.c:6045,20'
              BranchSideFuncs:
                - kh_put_olap_hash
            - BranchSide:      'sam.c:6049,5'
              BranchSideFuncs: []
        - Branch String:   'sam.c:6046,17'
          Branch Sides:
            - BranchSide:      'sam.c:6046,26'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6047,46'
              BranchSideFuncs: []
        - Branch String:   'sam.c:6055,9'
          Branch Sides:
            - BranchSide:      'sam.c:6055,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6056,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:6038,21'
          Dst:             kh_get_olap_hash
        - Src:             'sam.c:6045,20'
          Dst:             kh_put_olap_hash
        - Src:             'sam.c:6053,19'
          Dst:             tweak_overlap_quality
        - Src:             'sam.c:6054,9'
          Dst:             kh_del_olap_hash
        - Src:             'sam.c:6055,9'
          Dst:             __assert_fail
    - functionName:    realloc_bam_data
      functionSourceFile: '/src/htslib/./sam_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - desired
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sam_realloc_bam_data
      functionUses:    6
      BranchProfiles:
        - Branch String:   './sam_internal.h:49,9'
          Branch Sides:
            - BranchSide:      './sam_internal.h:49,31'
              BranchSideFuncs: []
            - BranchSide:      './sam_internal.h:50,33'
              BranchSideFuncs:
                - sam_realloc_bam_data
      Callsites:
        - Src:             './sam_internal.h:50,12'
          Dst:             sam_realloc_bam_data
    - functionName:    resolve_cigar2
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5487
      functionLinenumberEnd: 5577
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - pos
        - s
      BBCount:         176
      ICount:          1110
      EdgeCount:       234
      CyclomaticComplexity: 60
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:5497,9'
          Branch Sides:
            - BranchSide:      'sam.c:5498,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5513,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'sam.c:5499,13'
          Branch Sides:
            - BranchSide:      'sam.c:5500,15'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5502,20'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5500,44'
          Branch Sides:
            - BranchSide:      'sam.c:5500,108'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5500,47'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5500,76'
          Branch Sides:
            - BranchSide:      'sam.c:5500,108'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5500,79'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5500,15'
          Branch Sides:
            - BranchSide:      'sam.c:5500,108'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5501,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5502,13'
          Branch Sides:
            - BranchSide:      'sam.c:5503,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5509,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5505,38'
          Branch Sides:
            - BranchSide:      'sam.c:5505,41'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5506,58'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5505,56'
          Branch Sides:
            - BranchSide:      'sam.c:5505,59'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5506,58'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5505,79'
          Branch Sides:
            - BranchSide:      'sam.c:5506,58'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5506,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5506,38'
          Branch Sides:
            - BranchSide:      'sam.c:5506,58'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5506,41'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5505,21'
          Branch Sides:
            - BranchSide:      'sam.c:5506,58'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5507,26'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5507,41'
          Branch Sides:
            - BranchSide:      'sam.c:5507,74'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5507,44'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5509,13'
          Branch Sides:
            - BranchSide:      'sam.c:5509,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5510,20'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5515,13'
          Branch Sides:
            - BranchSide:      'sam.c:5515,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5516,18'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5517,34'
          Branch Sides:
            - BranchSide:      'sam.c:5517,37'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5518,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5517,52'
          Branch Sides:
            - BranchSide:      'sam.c:5517,55'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5518,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5517,75'
          Branch Sides:
            - BranchSide:      'sam.c:5517,78'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5518,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5517,95'
          Branch Sides:
            - BranchSide:      'sam.c:5517,98'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5518,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5517,17'
          Branch Sides:
            - BranchSide:      'sam.c:5518,19'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5522,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5518,50'
          Branch Sides:
            - BranchSide:      'sam.c:5518,128'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5518,53'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5518,85'
          Branch Sides:
            - BranchSide:      'sam.c:5518,128'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5518,88'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5518,19'
          Branch Sides:
            - BranchSide:      'sam.c:5518,128'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5519,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5522,50'
          Branch Sides:
            - BranchSide:      'sam.c:5522,128'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5522,53'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5522,85'
          Branch Sides:
            - BranchSide:      'sam.c:5522,128'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5522,88'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5522,19'
          Branch Sides:
            - BranchSide:      'sam.c:5522,128'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5523,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5524,17'
          Branch Sides:
            - BranchSide:      'sam.c:5525,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5529,24'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5526,42'
          Branch Sides:
            - BranchSide:      'sam.c:5526,123'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5526,45'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5526,60'
          Branch Sides:
            - BranchSide:      'sam.c:5526,123'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5526,63'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5526,83'
          Branch Sides:
            - BranchSide:      'sam.c:5526,123'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5526,86'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5526,103'
          Branch Sides:
            - BranchSide:      'sam.c:5526,123'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5526,106'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5526,25'
          Branch Sides:
            - BranchSide:      'sam.c:5526,123'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5527,30'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5527,45'
          Branch Sides:
            - BranchSide:      'sam.c:5527,78'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'sam.c:5527,48'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5531,13'
          Branch Sides:
            - BranchSide:      'sam.c:5531,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5532,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5538,33'
          Branch Sides:
            - BranchSide:      'sam.c:5538,36'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5568,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5538,13'
          Branch Sides:
            - BranchSide:      'sam.c:5539,23'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5568,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5541,33'
          Branch Sides:
            - BranchSide:      'sam.c:5541,36'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5551,24'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5541,17'
          Branch Sides:
            - BranchSide:      'sam.c:5545,34'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5551,24'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5546,17'
          Branch Sides:
            - BranchSide:      'sam.c:5547,27'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5551,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5548,25'
          Branch Sides:
            - BranchSide:      'sam.c:5548,54'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5549,26'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5551,24'
          Branch Sides:
            - BranchSide:      'sam.c:5552,28'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5558,24'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5553,17'
          Branch Sides:
            - BranchSide:      'sam.c:5554,27'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5558,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5555,25'
          Branch Sides:
            - BranchSide:      'sam.c:5555,54'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5556,30'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5556,30'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5556,47'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5560,17'
          Branch Sides:
            - BranchSide:      'sam.c:5561,27'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5565,21'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5562,25'
          Branch Sides:
            - BranchSide:      'sam.c:5562,48'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5563,30'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5563,46'
          Branch Sides:
            - BranchSide:      'sam.c:5563,133'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5563,49'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5563,67'
          Branch Sides:
            - BranchSide:      'sam.c:5563,133'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5563,70'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5563,91'
          Branch Sides:
            - BranchSide:      'sam.c:5563,133'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5563,94'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5563,112'
          Branch Sides:
            - BranchSide:      'sam.c:5563,133'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5563,115'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5563,30'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5563,133'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5565,21'
          Branch Sides:
            - BranchSide:      'sam.c:5565,40'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5566,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5568,30'
          Branch Sides:
            - BranchSide:      'sam.c:5568,33'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5569,23'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5568,50'
          Branch Sides:
            - BranchSide:      'sam.c:5568,53'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5569,23'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5568,13'
          Branch Sides:
            - BranchSide:      'sam.c:5569,23'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5570,20'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5570,35'
          Branch Sides:
            - BranchSide:      'sam.c:5570,38'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5571,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:5509,13'
          Dst:             __assert_fail
        - Src:             'sam.c:5515,13'
          Dst:             __assert_fail
        - Src:             'sam.c:5531,13'
          Dst:             __assert_fail
    - functionName:    bam_mplp_destroy
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6320
      functionLinenumberEnd: 6326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - bam_plp_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:6322,5'
          Branch Sides:
            - BranchSide:      'sam.c:6322,51'
              BranchSideFuncs:
                - bam_plp_destroy
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'sam.c:6323,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'sam.c:6322,35'
          Dst:             bam_plp_destroy
    - functionName:    bam_plp_destroy
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5765
      functionLinenumberEnd: 5778
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bam_destroy1
        - kh_destroy_olap_hash
        - mp_destroy
        - mp_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:5767,10'
          Branch Sides:
            - BranchSide:      'sam.c:5767,27'
              BranchSideFuncs:
                - kh_destroy_olap_hash
                - mp_destroy
                - free
                - free
                - bam_destroy1
                - mp_free
            - BranchSide:      'sam.c:5768,14'
              BranchSideFuncs:
                - mp_destroy
                - free
                - free
                - bam_destroy1
                - mp_free
        - Branch String:   'sam.c:5768,5'
          Branch Sides:
            - BranchSide:      'sam.c:5769,13'
              BranchSideFuncs:
                - mp_free
                - mp_destroy
                - free
                - free
                - bam_destroy1
            - BranchSide:      'sam.c:5774,16'
              BranchSideFuncs:
                - mp_destroy
                - free
                - free
                - bam_destroy1
        - Branch String:   'sam.c:5769,32'
          Branch Sides:
            - BranchSide:      'sam.c:5769,35'
              BranchSideFuncs:
                - mp_free
                - mp_destroy
                - free
                - free
                - bam_destroy1
            - BranchSide:      'sam.c:5771,17'
              BranchSideFuncs:
                - mp_free
                - mp_destroy
                - free
                - free
                - bam_destroy1
        - Branch String:   'sam.c:5769,13'
          Branch Sides:
            - BranchSide:      'sam.c:5770,13'
              BranchSideFuncs:
                - mp_free
                - mp_destroy
                - free
                - free
                - bam_destroy1
            - BranchSide:      'sam.c:5771,17'
              BranchSideFuncs:
                - mp_free
                - mp_destroy
                - free
                - free
                - bam_destroy1
        - Branch String:   'sam.c:5775,9'
          Branch Sides:
            - BranchSide:      'sam.c:5775,31'
              BranchSideFuncs:
                - bam_destroy1
                - free
                - free
            - BranchSide:      'sam.c:5775,9'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'sam.c:5767,27'
          Dst:             kh_destroy_olap_hash
        - Src:             'sam.c:5772,9'
          Dst:             mp_free
        - Src:             'sam.c:5774,5'
          Dst:             mp_destroy
        - Src:             'sam.c:5775,18'
          Dst:             bam_destroy1
    - functionName:    kh_destroy_olap_hash
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5719
      functionLinenumberEnd: 5719
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_destroy
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5453
      functionLinenumberEnd: 5461
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mp
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:5455,5'
          Branch Sides:
            - BranchSide:      'sam.c:5456,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'sam.c:5459,10'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    bam_destroy1
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bam_get_mempolicy
      functionUses:    6
      BranchProfiles:
        - Branch String:   'sam.c:464,9'
          Branch Sides:
            - BranchSide:      'sam.c:464,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:465,28'
              BranchSideFuncs:
                - bam_get_mempolicy
                - bam_get_mempolicy
                - free
                - free
                - bam_get_mempolicy
        - Branch String:   'sam.c:465,9'
          Branch Sides:
            - BranchSide:      'sam.c:466,14'
              BranchSideFuncs:
                - free
                - bam_get_mempolicy
                - bam_get_mempolicy
                - free
            - BranchSide:      'sam.c:475,28'
              BranchSideFuncs:
                - bam_get_mempolicy
                - free
        - Branch String:   'sam.c:467,13'
          Branch Sides:
            - BranchSide:      'sam.c:469,13'
              BranchSideFuncs:
                - bam_get_mempolicy
                - free
            - BranchSide:      'sam.c:473,5'
              BranchSideFuncs:
                - bam_get_mempolicy
                - free
        - Branch String:   'sam.c:475,9'
          Branch Sides:
            - BranchSide:      'sam.c:475,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'sam.c:476,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'sam.c:465,10'
          Dst:             bam_get_mempolicy
        - Src:             'sam.c:467,14'
          Dst:             bam_get_mempolicy
        - Src:             'sam.c:475,10'
          Dst:             bam_get_mempolicy
    - functionName:    bam_mplp_set_maxcnt
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6313
      functionLinenumberEnd: 6317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iter
        - maxcnt
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:6315,5'
          Branch Sides:
            - BranchSide:      'sam.c:6316,33'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6317,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bam_mplp_init_overlaps
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6305
      functionLinenumberEnd: 6309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - bam_plp_init_overlaps
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:6307,5'
          Branch Sides:
            - BranchSide:      'sam.c:6308,36'
              BranchSideFuncs:
                - bam_plp_init_overlaps
            - BranchSide:      'sam.c:6309,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:6308,14'
          Dst:             bam_plp_init_overlaps
    - functionName:    bam_plp_init_overlaps
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5759
      functionLinenumberEnd: 5761
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - kh_init_olap_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:5760,22'
          Dst:             kh_init_olap_hash
    - functionName:    kh_init_olap_hash
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5719
      functionLinenumberEnd: 5719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:5719,1'
          Branch Sides:
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'sam.c:5719,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'sam.c:5719,1'
          Dst:             calloc
    - functionName:    bam_mplp_init
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6284
      functionLinenumberEnd: 6301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - func
        - data
      BBCount:         7
      ICount:          119
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - bam_plp_init
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:6296,5'
          Branch Sides:
            - BranchSide:      'sam.c:6297,38'
              BranchSideFuncs:
                - bam_plp_init
            - BranchSide:      'sam.c:6301,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:6287,24'
          Dst:             calloc
        - Src:             'sam.c:6288,29'
          Dst:             calloc
        - Src:             'sam.c:6289,27'
          Dst:             calloc
        - Src:             'sam.c:6290,25'
          Dst:             calloc
        - Src:             'sam.c:6291,40'
          Dst:             calloc
        - Src:             'sam.c:6292,30'
          Dst:             calloc
        - Src:             'sam.c:6297,25'
          Dst:             bam_plp_init
    - functionName:    bam_plp_init
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5743
      functionLinenumberEnd: 5755
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
        - data
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bam_init1
        - calloc
        - mp_alloc
        - mp_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:5750,9'
          Branch Sides:
            - BranchSide:      'sam.c:5750,9'
              BranchSideFuncs:
                - bam_init1
            - BranchSide:      'sam.c:5751,22'
              BranchSideFuncs:
                - bam_init1
      Callsites:
        - Src:             'sam.c:5745,23'
          Dst:             calloc
        - Src:             'sam.c:5746,16'
          Dst:             mp_init
        - Src:             'sam.c:5747,31'
          Dst:             mp_alloc
        - Src:             'sam.c:5753,19'
          Dst:             bam_init1
    - functionName:    mp_init
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5447
      functionLinenumberEnd: 5450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:5449,22'
          Branch Sides:
            - BranchSide:      'sam.c:5448,16'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'sam.c:5449,22'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'sam.c:5449,22'
          Dst:             calloc
    - functionName:    bam_init1
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sam.c:426,21'
          Branch Sides:
            - BranchSide:      'sam.c:426,21'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'sam.c:426,21'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'sam.c:426,21'
          Dst:             calloc
    - functionName:    bam_plp_set_maxcnt
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6266
      functionLinenumberEnd: 6268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iter
        - maxcnt
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bam_plp_auto
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6237
      functionLinenumberEnd: 6250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
        - _tid
        - _pos
        - _n_plp
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - bam_plp64_auto
        - hts_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:6240,9'
          Branch Sides:
            - BranchSide:      'sam.c:6241,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6243,9'
              BranchSideFuncs:
                - hts_log
      Callsites:
        - Src:             'sam.c:6239,30'
          Dst:             bam_plp64_auto
        - Src:             'sam.c:6243,9'
          Dst:             hts_log
    - functionName:    bam_plp_next
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6138
      functionLinenumberEnd: 6151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
        - _tid
        - _pos
        - _n_plp
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - bam_plp64_next
        - hts_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:6141,9'
          Branch Sides:
            - BranchSide:      'sam.c:6142,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:6144,9'
              BranchSideFuncs:
                - hts_log
      Callsites:
        - Src:             'sam.c:6140,30'
          Dst:             bam_plp64_next
        - Src:             'sam.c:6144,9'
          Dst:             hts_log
    - functionName:    bam_plp_insertion
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5710
      functionLinenumberEnd: 5711
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - ins
        - del_len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bam_plp_insertion_mod
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:5711,12'
          Dst:             bam_plp_insertion_mod
    - functionName:    bam_plp_insertion_mod
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5596
      functionLinenumberEnd: 5698
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - m
        - ins
        - del_len
      BBCount:         61
      ICount:          625
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - bam_mods_at_qpos
        - ks_resize
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:5600,9'
          Branch Sides:
            - BranchSide:      'sam.c:5601,23'
              BranchSideFuncs:
                - ks_resize.1018
            - BranchSide:      'sam.c:5608,9'
              BranchSideFuncs:
                - ks_resize.1018
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'sam.c:5601,13'
          Branch Sides:
            - BranchSide:      'sam.c:5602,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5603,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5608,9'
          Branch Sides:
            - BranchSide:      'sam.c:5609,10'
              BranchSideFuncs:
                - ks_resize.1018
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'sam.c:5612,11'
              BranchSideFuncs:
                - ks_resize.1018
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'sam.c:5615,5'
          Branch Sides:
            - BranchSide:      'sam.c:5616,17'
              BranchSideFuncs:
                - ks_resize.1018
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'sam.c:5627,19'
              BranchSideFuncs:
                - ks_resize.1018
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'sam.c:5616,9'
          Branch Sides:
            - BranchSide:      'sam.c:5619,23'
              BranchSideFuncs:
                - ks_resize.1018
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'sam.c:5619,23'
              BranchSideFuncs:
                - ks_resize.1018
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'sam.c:5622,17'
              BranchSideFuncs:
                - ks_resize.1018
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'sam.c:5630,9'
          Branch Sides:
            - BranchSide:      'sam.c:5631,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5632,11'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'sam.c:5635,5'
          Branch Sides:
            - BranchSide:      'sam.c:5637,17'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'sam.c:5694,5'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5637,9'
          Branch Sides:
            - BranchSide:      'sam.c:5639,20'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'sam.c:5643,20'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'sam.c:5685,17'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'sam.c:5689,17'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'sam.c:5639,13'
          Branch Sides:
            - BranchSide:      'sam.c:5640,17'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'sam.c:5641,13'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'sam.c:5643,13'
          Branch Sides:
            - BranchSide:      'sam.c:5644,21'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'sam.c:5682,13'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'sam.c:5644,21'
          Branch Sides:
            - BranchSide:      'sam.c:5644,19'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'sam.c:5645,36'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'sam.c:5651,23'
          Branch Sides:
            - BranchSide:      'sam.c:5651,49'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'sam.c:5681,13'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'sam.c:5651,21'
          Branch Sides:
            - BranchSide:      'sam.c:5653,35'
              BranchSideFuncs:
                - ks_resize.1018
                - bam_mods_at_qpos
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'sam.c:5681,13'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'sam.c:5654,25'
          Branch Sides:
            - BranchSide:      'sam.c:5655,25'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5656,21'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'sam.c:5658,21'
          Branch Sides:
            - BranchSide:      'sam.c:5660,33'
              BranchSideFuncs:
                - snprintf
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
            - BranchSide:      'sam.c:5678,21'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'sam.c:5660,29'
          Branch Sides:
            - BranchSide:      'sam.c:5661,38'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
            - BranchSide:      'sam.c:5663,29'
              BranchSideFuncs:
                - snprintf
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
        - Branch String:   'sam.c:5664,29'
          Branch Sides:
            - BranchSide:      'sam.c:5666,48'
              BranchSideFuncs:
                - snprintf
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
            - BranchSide:      'sam.c:5672,48'
              BranchSideFuncs:
                - snprintf
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
        - Branch String:   'sam.c:5685,17'
          Branch Sides:
            - BranchSide:      'sam.c:5685,17'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'sam.c:5686,28'
              BranchSideFuncs:
                - bam_mods_at_qpos
                - ks_resize.1018
                - snprintf
                - snprintf
                - snprintf
      Callsites:
        - Src:             'sam.c:5601,13'
          Dst:             ks_resize
        - Src:             'sam.c:5630,9'
          Dst:             ks_resize
        - Src:             'sam.c:5651,32'
          Dst:             bam_mods_at_qpos
        - Src:             'sam.c:5654,25'
          Dst:             ks_resize
        - Src:             'sam.c:5661,29'
          Dst:             snprintf
        - Src:             'sam.c:5666,38'
          Dst:             snprintf
        - Src:             'sam.c:5672,38'
          Dst:             snprintf
    - functionName:    bam_flag2str
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5395
      functionLinenumberEnd: 5410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flag
      BBCount:         42
      ICount:          273
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - kputsn
        - ksprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:5397,10'
          Branch Sides:
            - BranchSide:      'sam.c:5397,55'
              BranchSideFuncs:
                - ksprintf
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
            - BranchSide:      'sam.c:5398,10'
              BranchSideFuncs:
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
        - Branch String:   'sam.c:5398,10'
          Branch Sides:
            - BranchSide:      'sam.c:5398,60'
              BranchSideFuncs:
                - ksprintf
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
            - BranchSide:      'sam.c:5399,10'
              BranchSideFuncs:
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
        - Branch String:   'sam.c:5399,10'
          Branch Sides:
            - BranchSide:      'sam.c:5399,54'
              BranchSideFuncs:
                - ksprintf
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
            - BranchSide:      'sam.c:5400,10'
              BranchSideFuncs:
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
        - Branch String:   'sam.c:5400,10'
          Branch Sides:
            - BranchSide:      'sam.c:5400,55'
              BranchSideFuncs:
                - ksprintf
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
            - BranchSide:      'sam.c:5401,10'
              BranchSideFuncs:
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
        - Branch String:   'sam.c:5401,10'
          Branch Sides:
            - BranchSide:      'sam.c:5401,56'
              BranchSideFuncs:
                - ksprintf
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
            - BranchSide:      'sam.c:5402,10'
              BranchSideFuncs:
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
        - Branch String:   'sam.c:5402,10'
          Branch Sides:
            - BranchSide:      'sam.c:5402,57'
              BranchSideFuncs:
                - ksprintf
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
            - BranchSide:      'sam.c:5403,10'
              BranchSideFuncs:
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
        - Branch String:   'sam.c:5403,10'
          Branch Sides:
            - BranchSide:      'sam.c:5403,54'
              BranchSideFuncs:
                - ksprintf
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
            - BranchSide:      'sam.c:5404,10'
              BranchSideFuncs:
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
        - Branch String:   'sam.c:5404,10'
          Branch Sides:
            - BranchSide:      'sam.c:5404,54'
              BranchSideFuncs:
                - ksprintf
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
            - BranchSide:      'sam.c:5405,10'
              BranchSideFuncs:
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
        - Branch String:   'sam.c:5405,10'
          Branch Sides:
            - BranchSide:      'sam.c:5405,58'
              BranchSideFuncs:
                - ksprintf
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
            - BranchSide:      'sam.c:5406,10'
              BranchSideFuncs:
                - kputsn.1121
                - ksprintf
                - ksprintf
                - ksprintf
        - Branch String:   'sam.c:5406,10'
          Branch Sides:
            - BranchSide:      'sam.c:5406,55'
              BranchSideFuncs:
                - ksprintf
                - kputsn.1121
                - ksprintf
                - ksprintf
            - BranchSide:      'sam.c:5407,10'
              BranchSideFuncs:
                - kputsn.1121
                - ksprintf
                - ksprintf
        - Branch String:   'sam.c:5407,10'
          Branch Sides:
            - BranchSide:      'sam.c:5407,52'
              BranchSideFuncs:
                - ksprintf
                - kputsn.1121
                - ksprintf
            - BranchSide:      'sam.c:5408,10'
              BranchSideFuncs:
                - kputsn.1121
                - ksprintf
        - Branch String:   'sam.c:5408,10'
          Branch Sides:
            - BranchSide:      'sam.c:5408,62'
              BranchSideFuncs:
                - ksprintf
                - kputsn.1121
            - BranchSide:      'sam.c:5409,14'
              BranchSideFuncs:
                - kputsn.1121
        - Branch String:   'sam.c:5409,10'
          Branch Sides:
            - BranchSide:      'sam.c:5409,23'
              BranchSideFuncs:
                - kputsn.1121
            - BranchSide:      'sam.c:5409,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:5397,29'
          Dst:             ksprintf
        - Src:             'sam.c:5398,34'
          Dst:             ksprintf
        - Src:             'sam.c:5399,28'
          Dst:             ksprintf
        - Src:             'sam.c:5400,29'
          Dst:             ksprintf
        - Src:             'sam.c:5401,30'
          Dst:             ksprintf
        - Src:             'sam.c:5402,31'
          Dst:             ksprintf
        - Src:             'sam.c:5403,28'
          Dst:             ksprintf
        - Src:             'sam.c:5404,28'
          Dst:             ksprintf
        - Src:             'sam.c:5405,32'
          Dst:             ksprintf
        - Src:             'sam.c:5406,29'
          Dst:             ksprintf
        - Src:             'sam.c:5407,26'
          Dst:             ksprintf
        - Src:             'sam.c:5408,36'
          Dst:             ksprintf
        - Src:             'sam.c:5409,23'
          Dst:             kputsn
    - functionName:    kputsn
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    14
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:241,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:241,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:242,16'
              BranchSideFuncs:
                - ks_resize.1018
        - Branch String:   './htslib/kstring.h:242,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:242,32'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:243,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:241,24'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:242,6'
          Dst:             ks_resize
    - functionName:    bam_str2flag
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5366
      functionLinenumberEnd: 5392
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         90
      ICount:          508
      EdgeCount:       119
      CyclomaticComplexity: 31
      functionsReached:
        - strncasecmp
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:5369,10'
          Branch Sides:
            - BranchSide:      'sam.c:5369,28'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5370,10'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5371,5'
          Branch Sides:
            - BranchSide:      'sam.c:5373,15'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5391,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5374,22'
          Branch Sides:
            - BranchSide:      'sam.c:5374,26'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5374,9'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5374,9'
          Branch Sides:
            - BranchSide:      'sam.c:5374,40'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5375,15'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5375,15'
          Branch Sides:
            - BranchSide:      'sam.c:5375,15'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5376,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5375,14'
          Branch Sides:
            - BranchSide:      'sam.c:5375,52'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5376,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5376,20'
          Branch Sides:
            - BranchSide:      'sam.c:5376,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5377,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5376,19'
          Branch Sides:
            - BranchSide:      'sam.c:5376,62'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5377,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5377,20'
          Branch Sides:
            - BranchSide:      'sam.c:5377,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5378,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5377,19'
          Branch Sides:
            - BranchSide:      'sam.c:5377,56'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5378,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5378,20'
          Branch Sides:
            - BranchSide:      'sam.c:5378,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5379,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5378,19'
          Branch Sides:
            - BranchSide:      'sam.c:5378,57'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5379,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5379,20'
          Branch Sides:
            - BranchSide:      'sam.c:5379,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5380,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5379,19'
          Branch Sides:
            - BranchSide:      'sam.c:5379,58'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5380,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5380,20'
          Branch Sides:
            - BranchSide:      'sam.c:5380,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5381,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5380,19'
          Branch Sides:
            - BranchSide:      'sam.c:5380,59'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5381,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5381,20'
          Branch Sides:
            - BranchSide:      'sam.c:5381,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5382,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5381,19'
          Branch Sides:
            - BranchSide:      'sam.c:5381,56'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5382,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5382,20'
          Branch Sides:
            - BranchSide:      'sam.c:5382,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5383,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5382,19'
          Branch Sides:
            - BranchSide:      'sam.c:5382,56'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5383,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5383,20'
          Branch Sides:
            - BranchSide:      'sam.c:5383,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5384,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5383,19'
          Branch Sides:
            - BranchSide:      'sam.c:5383,60'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5384,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5384,20'
          Branch Sides:
            - BranchSide:      'sam.c:5384,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5385,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5384,19'
          Branch Sides:
            - BranchSide:      'sam.c:5384,57'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5385,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5385,20'
          Branch Sides:
            - BranchSide:      'sam.c:5385,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5386,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5385,19'
          Branch Sides:
            - BranchSide:      'sam.c:5385,54'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5386,20'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   'sam.c:5386,20'
          Branch Sides:
            - BranchSide:      'sam.c:5386,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5387,14'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5386,19'
          Branch Sides:
            - BranchSide:      'sam.c:5386,64'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5387,14'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5388,14'
          Branch Sides:
            - BranchSide:      'sam.c:5388,22'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
            - BranchSide:      'sam.c:5389,15'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
      Callsites:
        - Src:             'sam.c:5368,21'
          Dst:             strtol
        - Src:             'sam.c:5375,15'
          Dst:             strncasecmp
        - Src:             'sam.c:5376,20'
          Dst:             strncasecmp
        - Src:             'sam.c:5377,20'
          Dst:             strncasecmp
        - Src:             'sam.c:5378,20'
          Dst:             strncasecmp
        - Src:             'sam.c:5379,20'
          Dst:             strncasecmp
        - Src:             'sam.c:5380,20'
          Dst:             strncasecmp
        - Src:             'sam.c:5381,20'
          Dst:             strncasecmp
        - Src:             'sam.c:5382,20'
          Dst:             strncasecmp
        - Src:             'sam.c:5383,20'
          Dst:             strncasecmp
        - Src:             'sam.c:5384,20'
          Dst:             strncasecmp
        - Src:             'sam.c:5385,20'
          Dst:             strncasecmp
        - Src:             'sam.c:5386,20'
          Dst:             strncasecmp
    - functionName:    strncasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sam_open_mode_opts
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5290
      functionLinenumberEnd: 5362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - mode
        - format
      BBCount:         66
      ICount:          390
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - find_file_extension
        - sam_open_mode
        - strchr
        - strcpy
        - strlen
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:5291,31'
          Branch Sides:
            - BranchSide:      'sam.c:5291,47'
              BranchSideFuncs:
                - strlen
                - malloc
                - strcpy
                - strlen
                - strchr
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
                - strcpy
                - strcpy
                - find_file_extension.1123
                - sam_open_mode
                - free
                - free
                - strlen
            - BranchSide:      'sam.c:5292,31'
              BranchSideFuncs:
                - malloc
                - strcpy
                - strlen
                - strchr
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
                - strcpy
                - strcpy
                - find_file_extension.1123
                - sam_open_mode
                - free
                - free
                - strlen
        - Branch String:   'sam.c:5292,31'
          Branch Sides:
            - BranchSide:      'sam.c:5291,60'
              BranchSideFuncs:
                - strlen
                - malloc
                - strcpy
                - strlen
                - strchr
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
                - strcpy
                - strcpy
                - find_file_extension.1123
                - sam_open_mode
                - free
                - free
            - BranchSide:      'sam.c:5292,47'
              BranchSideFuncs:
                - strlen
                - malloc
                - strcpy
                - strlen
                - strchr
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
                - strcpy
                - strcpy
                - find_file_extension.1123
                - sam_open_mode
                - free
                - free
        - Branch String:   'sam.c:5296,9'
          Branch Sides:
            - BranchSide:      'sam.c:5297,9'
              BranchSideFuncs:
                - strcpy
                - strlen
                - strchr
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
                - strcpy
                - strcpy
                - find_file_extension.1123
                - sam_open_mode
                - free
                - free
            - BranchSide:      'sam.c:5299,12'
              BranchSideFuncs:
                - strcpy
                - strlen
                - strchr
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
                - strcpy
                - strcpy
                - find_file_extension.1123
                - sam_open_mode
                - free
                - free
        - Branch String:   'sam.c:5299,23'
          Branch Sides:
            - BranchSide:      'sam.c:5299,30'
              BranchSideFuncs:
                - strcpy
                - strlen
                - strchr
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
                - strcpy
                - strcpy
                - find_file_extension.1123
                - sam_open_mode
                - free
                - free
            - BranchSide:      'sam.c:5299,5'
              BranchSideFuncs:
                - strcpy
                - strlen
                - strchr
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
                - strcpy
                - strcpy
                - find_file_extension.1123
                - sam_open_mode
                - free
                - free
        - Branch String:   'sam.c:5302,9'
          Branch Sides:
            - BranchSide:      'sam.c:5305,33'
              BranchSideFuncs:
                - find_file_extension.1123
                - sam_open_mode
                - free
                - free
            - BranchSide:      'sam.c:5317,24'
              BranchSideFuncs:
                - strchr
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
                - strcpy
                - strcpy
        - Branch String:   'sam.c:5305,13'
          Branch Sides:
            - BranchSide:      'sam.c:5306,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'sam.c:5309,27'
              BranchSideFuncs:
                - sam_open_mode
                - free
        - Branch String:   'sam.c:5309,13'
          Branch Sides:
            - BranchSide:      'sam.c:5310,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5312,18'
              BranchSideFuncs:
                - free
        - Branch String:   'sam.c:5317,9'
          Branch Sides:
            - BranchSide:      'sam.c:5318,22'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
                - strcpy
                - strcpy
            - BranchSide:      'sam.c:5320,13'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
                - strcpy
                - strcpy
        - Branch String:   'sam.c:5324,9'
          Branch Sides:
            - BranchSide:      'sam.c:5325,12'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5326,24'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
                - strcpy
                - strcpy
        - Branch String:   'sam.c:5326,16'
          Branch Sides:
            - BranchSide:      'sam.c:5327,12'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5328,24'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
                - strcpy
                - strcpy
        - Branch String:   'sam.c:5328,16'
          Branch Sides:
            - BranchSide:      'sam.c:5329,12'
              BranchSideFuncs:
                - strcpy
                - strcpy
            - BranchSide:      'sam.c:5332,24'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
                - strcpy
        - Branch String:   'sam.c:5332,16'
          Branch Sides:
            - BranchSide:      'sam.c:5333,12'
              BranchSideFuncs:
                - strcpy
                - strcpy
            - BranchSide:      'sam.c:5336,24'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
        - Branch String:   'sam.c:5336,16'
          Branch Sides:
            - BranchSide:      'sam.c:5338,5'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5338,24'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
        - Branch String:   'sam.c:5338,16'
          Branch Sides:
            - BranchSide:      'sam.c:5339,12'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5340,24'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
        - Branch String:   'sam.c:5340,58'
          Branch Sides:
            - BranchSide:      'sam.c:5341,24'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5342,12'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'sam.c:5340,16'
          Branch Sides:
            - BranchSide:      'sam.c:5342,12'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5343,24'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
        - Branch String:   'sam.c:5343,61'
          Branch Sides:
            - BranchSide:      'sam.c:5344,24'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5345,12'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'sam.c:5343,16'
          Branch Sides:
            - BranchSide:      'sam.c:5345,12'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5347,24'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
                - strcpy
        - Branch String:   'sam.c:5347,58'
          Branch Sides:
            - BranchSide:      'sam.c:5348,24'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5349,12'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'sam.c:5347,16'
          Branch Sides:
            - BranchSide:      'sam.c:5349,12'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5350,24'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - free
                - strcpy
        - Branch String:   'sam.c:5350,61'
          Branch Sides:
            - BranchSide:      'sam.c:5351,24'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5352,12'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'sam.c:5350,16'
          Branch Sides:
            - BranchSide:      'sam.c:5352,12'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5355,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'sam.c:5291,40'
          Dst:             strlen
        - Src:             'sam.c:5292,40'
          Dst:             strlen
        - Src:             'sam.c:5299,5'
          Dst:             strcpy
        - Src:             'sam.c:5300,22'
          Dst:             strlen
        - Src:             'sam.c:5305,13'
          Dst:             find_file_extension
        - Src:             'sam.c:5309,13'
          Dst:             sam_open_mode
        - Src:             'sam.c:5317,17'
          Dst:             strchr
        - Src:             'sam.c:5321,22'
          Dst:             strlen
        - Src:             'sam.c:5324,9'
          Dst:             strncmp
        - Src:             'sam.c:5326,16'
          Dst:             strncmp
        - Src:             'sam.c:5328,16'
          Dst:             strncmp
        - Src:             'sam.c:5330,9'
          Dst:             strcpy
        - Src:             'sam.c:5332,16'
          Dst:             strncmp
        - Src:             'sam.c:5334,9'
          Dst:             strcpy
        - Src:             'sam.c:5336,16'
          Dst:             strncmp
        - Src:             'sam.c:5338,16'
          Dst:             strncmp
        - Src:             'sam.c:5340,16'
          Dst:             strncmp
        - Src:             'sam.c:5341,16'
          Dst:             strncmp
        - Src:             'sam.c:5343,16'
          Dst:             strncmp
        - Src:             'sam.c:5344,16'
          Dst:             strncmp
        - Src:             'sam.c:5347,16'
          Dst:             strncmp
        - Src:             'sam.c:5348,16'
          Dst:             strncmp
        - Src:             'sam.c:5350,16'
          Dst:             strncmp
        - Src:             'sam.c:5351,16'
          Dst:             strncmp
        - Src:             'sam.c:5359,5'
          Dst:             strcpy
    - functionName:    find_file_extension
      functionSourceFile: '/src/htslib/./hts_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - ext_out
      BBCount:         58
      ICount:          312
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - strlen
        - strstr
      functionUses:    2
      BranchProfiles:
        - Branch String:   './hts_internal.h:129,25'
          Branch Sides:
            - BranchSide:      './hts_internal.h:129,37'
              BranchSideFuncs:
                - strstr
                - strlen
            - BranchSide:      './hts_internal.h:129,17'
              BranchSideFuncs:
                - strlen
        - Branch String:   './hts_internal.h:130,9'
          Branch Sides:
            - BranchSide:      './hts_internal.h:130,14'
              BranchSideFuncs:
                - strlen
            - BranchSide:      './hts_internal.h:131,10'
              BranchSideFuncs:
                - strlen
        - Branch String:   './hts_internal.h:131,9'
          Branch Sides:
            - BranchSide:      './hts_internal.h:131,25'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:132,16'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:132,32'
          Branch Sides:
            - BranchSide:      './hts_internal.h:132,36'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:132,5'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:132,47'
          Branch Sides:
            - BranchSide:      './hts_internal.h:132,51'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:132,5'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:132,5'
          Branch Sides:
            - BranchSide:      './hts_internal.h:132,71'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:133,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:133,21'
          Branch Sides:
            - BranchSide:      './hts_internal.h:133,24'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:133,33'
          Branch Sides:
            - BranchSide:      './hts_internal.h:134,11'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:134,28'
          Branch Sides:
            - BranchSide:      './hts_internal.h:134,31'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:135,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:134,45'
          Branch Sides:
            - BranchSide:      './hts_internal.h:134,48'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:135,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:134,63'
          Branch Sides:
            - BranchSide:      './hts_internal.h:135,10'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:137,17'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:135,27'
          Branch Sides:
            - BranchSide:      './hts_internal.h:135,30'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:135,44'
          Branch Sides:
            - BranchSide:      './hts_internal.h:135,47'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:135,61'
          Branch Sides:
            - BranchSide:      './hts_internal.h:135,64'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:133,9'
          Branch Sides:
            - BranchSide:      './hts_internal.h:137,17'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:137,30'
          Branch Sides:
            - BranchSide:      './hts_internal.h:137,34'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:137,9'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:137,45'
          Branch Sides:
            - BranchSide:      './hts_internal.h:137,49'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:137,9'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:137,9'
          Branch Sides:
            - BranchSide:      './hts_internal.h:137,69'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:138,5'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:139,21'
          Branch Sides:
            - BranchSide:      './hts_internal.h:139,24'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:140,9'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:139,54'
          Branch Sides:
            - BranchSide:      './hts_internal.h:139,57'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:140,9'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:139,9'
          Branch Sides:
            - BranchSide:      './hts_internal.h:140,9'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:141,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             './hts_internal.h:129,30'
          Dst:             strstr
        - Src:             './hts_internal.h:131,30'
          Dst:             strlen
    - functionName:    sam_open_mode
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5259
      functionLinenumberEnd: 5282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode
        - fn
        - format
      BBCount:         45
      ICount:          196
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - find_file_extension
        - sam_open_mode
        - strcasecmp
        - strcpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:5261,9'
          Branch Sides:
            - BranchSide:      'sam.c:5264,33'
              BranchSideFuncs:
                - find_file_extension.1123
                - sam_open_mode
            - BranchSide:      'sam.c:5267,25'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcpy
                - strcpy
                - strcpy
                - strcpy
                - strcpy
                - strcpy
                - strcpy
                - strcpy
        - Branch String:   'sam.c:5264,13'
          Branch Sides:
            - BranchSide:      'sam.c:5264,53'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5265,30'
              BranchSideFuncs:
                - sam_open_mode
        - Branch String:   'sam.c:5267,14'
          Branch Sides:
            - BranchSide:      'sam.c:5267,53'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5268,25'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcpy
                - strcpy
                - strcpy
                - strcpy
                - strcpy
                - strcpy
                - strcpy
        - Branch String:   'sam.c:5268,14'
          Branch Sides:
            - BranchSide:      'sam.c:5268,54'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5269,25'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcpy
                - strcpy
                - strcpy
                - strcpy
                - strcpy
                - strcpy
        - Branch String:   'sam.c:5269,14'
          Branch Sides:
            - BranchSide:      'sam.c:5269,53'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5270,25'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcpy
                - strcpy
                - strcpy
                - strcpy
                - strcpy
        - Branch String:   'sam.c:5270,14'
          Branch Sides:
            - BranchSide:      'sam.c:5270,56'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5271,25'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcpy
                - strcpy
                - strcpy
                - strcpy
        - Branch String:   'sam.c:5271,47'
          Branch Sides:
            - BranchSide:      'sam.c:5272,52'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5272,25'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcpy
                - strcpy
                - strcpy
                - strcpy
        - Branch String:   'sam.c:5271,14'
          Branch Sides:
            - BranchSide:      'sam.c:5272,52'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5273,25'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcpy
                - strcpy
                - strcpy
        - Branch String:   'sam.c:5273,50'
          Branch Sides:
            - BranchSide:      'sam.c:5274,55'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5274,25'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcpy
                - strcpy
                - strcpy
        - Branch String:   'sam.c:5273,14'
          Branch Sides:
            - BranchSide:      'sam.c:5274,55'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5275,25'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcpy
                - strcpy
        - Branch String:   'sam.c:5275,47'
          Branch Sides:
            - BranchSide:      'sam.c:5276,52'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5276,25'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcpy
                - strcpy
        - Branch String:   'sam.c:5275,14'
          Branch Sides:
            - BranchSide:      'sam.c:5276,52'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5277,25'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcpy
        - Branch String:   'sam.c:5277,50'
          Branch Sides:
            - BranchSide:      'sam.c:5278,55'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5278,25'
              BranchSideFuncs:
                - strcasecmp
                - strcpy
        - Branch String:   'sam.c:5277,14'
          Branch Sides:
            - BranchSide:      'sam.c:5278,55'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:5279,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:5264,13'
          Dst:             find_file_extension
        - Src:             'sam.c:5265,16'
          Dst:             sam_open_mode
        - Src:             'sam.c:5267,14'
          Dst:             strcasecmp
        - Src:             'sam.c:5267,46'
          Dst:             strcpy
        - Src:             'sam.c:5268,14'
          Dst:             strcasecmp
        - Src:             'sam.c:5268,47'
          Dst:             strcpy
        - Src:             'sam.c:5269,14'
          Dst:             strcasecmp
        - Src:             'sam.c:5269,46'
          Dst:             strcpy
        - Src:             'sam.c:5270,14'
          Dst:             strcasecmp
        - Src:             'sam.c:5270,49'
          Dst:             strcpy
        - Src:             'sam.c:5271,14'
          Dst:             strcasecmp
        - Src:             'sam.c:5272,14'
          Dst:             strcasecmp
        - Src:             'sam.c:5272,45'
          Dst:             strcpy
        - Src:             'sam.c:5273,14'
          Dst:             strcasecmp
        - Src:             'sam.c:5274,14'
          Dst:             strcasecmp
        - Src:             'sam.c:5274,48'
          Dst:             strcpy
        - Src:             'sam.c:5275,14'
          Dst:             strcasecmp
        - Src:             'sam.c:5276,14'
          Dst:             strcasecmp
        - Src:             'sam.c:5276,45'
          Dst:             strcpy
        - Src:             'sam.c:5277,14'
          Dst:             strcasecmp
        - Src:             'sam.c:5278,14'
          Dst:             strcasecmp
        - Src:             'sam.c:5278,48'
          Dst:             strcpy
    - functionName:    bam_auxB2f
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5248
      functionLinenumberEnd: 5256
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - idx
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - bam_auxB_len
        - get_int_aux_val
        - le_to_float
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:5250,9'
          Branch Sides:
            - BranchSide:      'sam.c:5251,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:5254,9'
              BranchSideFuncs:
                - get_int_aux_val
                - le_to_float
        - Branch String:   'sam.c:5254,9'
          Branch Sides:
            - BranchSide:      'sam.c:5254,41'
              BranchSideFuncs:
                - le_to_float
            - BranchSide:      'sam.c:5255,33'
              BranchSideFuncs:
                - get_int_aux_val
      Callsites:
        - Src:             'sam.c:5249,20'
          Dst:             bam_auxB_len
        - Src:             'sam.c:5251,9'
          Dst:             __errno_location
        - Src:             'sam.c:5254,29'
          Dst:             le_to_float
        - Src:             'sam.c:5255,17'
          Dst:             get_int_aux_val
    - functionName:    bam_auxB_len
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5229
      functionLinenumberEnd: 5235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - le_to_u32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:5230,9'
          Branch Sides:
            - BranchSide:      'sam.c:5231,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:5234,22'
              BranchSideFuncs:
                - le_to_u32.1041
      Callsites:
        - Src:             'sam.c:5231,9'
          Dst:             __errno_location
        - Src:             'sam.c:5234,12'
          Dst:             le_to_u32
    - functionName:    le_to_float
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - le_to_u32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts_endian.h:314,17'
          Dst:             le_to_u32
    - functionName:    get_int_aux_val
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5180
      functionLinenumberEnd: 5192
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - type
        - s
        - idx
      BBCount:         11
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - le_to_i16
        - le_to_i32
        - le_to_i8
        - le_to_u16
        - le_to_u32
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sam.c:5181,5'
          Branch Sides:
            - BranchSide:      'sam.c:5182,35'
              BranchSideFuncs:
                - le_to_i8
            - BranchSide:      'sam.c:5183,26'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5184,36'
              BranchSideFuncs:
                - le_to_i16
            - BranchSide:      'sam.c:5185,36'
              BranchSideFuncs:
                - le_to_u16
            - BranchSide:      'sam.c:5186,36'
              BranchSideFuncs:
                - le_to_i32
            - BranchSide:      'sam.c:5187,36'
              BranchSideFuncs:
                - le_to_u32.1041
            - BranchSide:      'sam.c:5189,13'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'sam.c:5182,26'
          Dst:             le_to_i8
        - Src:             'sam.c:5184,26'
          Dst:             le_to_i16
        - Src:             'sam.c:5185,26'
          Dst:             le_to_u16
        - Src:             'sam.c:5186,26'
          Dst:             le_to_i32
        - Src:             'sam.c:5187,26'
          Dst:             le_to_u32
        - Src:             'sam.c:5189,13'
          Dst:             __errno_location
    - functionName:    le_to_i32
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - le_to_u32
      functionUses:    6
      BranchProfiles:
        - Branch String:   './htslib/hts_endian.h:253,12'
          Branch Sides:
            - BranchSide:      './htslib/hts_endian.h:253,40'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts_endian.h:253,71'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/hts_endian.h:252,18'
          Dst:             le_to_u32
    - functionName:    bam_auxB2i
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5238
      functionLinenumberEnd: 5245
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - idx
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - bam_auxB_len
        - get_int_aux_val
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:5240,9'
          Branch Sides:
            - BranchSide:      'sam.c:5241,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:5244,28'
              BranchSideFuncs:
                - get_int_aux_val
      Callsites:
        - Src:             'sam.c:5239,20'
          Dst:             bam_auxB_len
        - Src:             'sam.c:5241,9'
          Dst:             __errno_location
        - Src:             'sam.c:5244,12'
          Dst:             get_int_aux_val
    - functionName:    bam_aux2Z
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5220
      functionLinenumberEnd: 5226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:5223,21'
          Branch Sides:
            - BranchSide:      'sam.c:5223,51'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5223,24'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sam.c:5223,9'
          Branch Sides:
            - BranchSide:      'sam.c:5223,51'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5224,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'sam.c:5224,5'
          Dst:             __errno_location
    - functionName:    bam_aux2A
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5211
      functionLinenumberEnd: 5217
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:5214,9'
          Branch Sides:
            - BranchSide:      'sam.c:5214,37'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5215,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'sam.c:5215,5'
          Dst:             __errno_location
    - functionName:    le_to_double
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - le_to_u64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts_endian.h:330,17'
          Dst:             le_to_u64
    - functionName:    bam_aux2f
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5202
      functionLinenumberEnd: 5208
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_int_aux_val
        - le_to_double
        - le_to_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:5205,9'
          Branch Sides:
            - BranchSide:      'sam.c:5205,42'
              BranchSideFuncs:
                - le_to_double
            - BranchSide:      'sam.c:5206,14'
              BranchSideFuncs:
                - get_int_aux_val
                - le_to_float
        - Branch String:   'sam.c:5206,14'
          Branch Sides:
            - BranchSide:      'sam.c:5206,46'
              BranchSideFuncs:
                - le_to_float
            - BranchSide:      'sam.c:5207,33'
              BranchSideFuncs:
                - get_int_aux_val
      Callsites:
        - Src:             'sam.c:5205,29'
          Dst:             le_to_double
        - Src:             'sam.c:5206,34'
          Dst:             le_to_float
        - Src:             'sam.c:5207,17'
          Dst:             get_int_aux_val
    - functionName:    bam_aux2i
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5195
      functionLinenumberEnd: 5198
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_int_aux_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:5198,12'
          Dst:             get_int_aux_val
    - functionName:    bam_aux_update_array
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5125
      functionLinenumberEnd: 5176
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - tag
        - type
        - items
        - data
      BBCount:         38
      ICount:          326
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - aux_type2size
        - bam_aux_get
        - le_to_u32
        - possibly_expand_bam_data
        - u32_to_le
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:5130,9'
          Branch Sides:
            - BranchSide:      'sam.c:5131,14'
              BranchSideFuncs:
                - aux_type2size
                - le_to_u32.1041
                - aux_type2size
                - u32_to_le.1048
                - possibly_expand_bam_data
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'sam.c:5136,13'
              BranchSideFuncs:
                - __errno_location
                - aux_type2size
                - u32_to_le.1048
                - possibly_expand_bam_data
                - __errno_location
                - __errno_location
        - Branch String:   'sam.c:5131,13'
          Branch Sides:
            - BranchSide:      'sam.c:5131,26'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:5132,32'
              BranchSideFuncs:
                - aux_type2size
                - le_to_u32.1041
                - aux_type2size
                - u32_to_le.1048
                - possibly_expand_bam_data
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'sam.c:5133,24'
          Branch Sides:
            - BranchSide:      'sam.c:5133,41'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:5133,27'
              BranchSideFuncs:
                - le_to_u32.1041
                - aux_type2size
                - u32_to_le.1048
                - possibly_expand_bam_data
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'sam.c:5133,13'
          Branch Sides:
            - BranchSide:      'sam.c:5133,41'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:5134,29'
              BranchSideFuncs:
                - le_to_u32.1041
                - aux_type2size
                - u32_to_le.1048
                - possibly_expand_bam_data
                - __errno_location
                - __errno_location
        - Branch String:   'sam.c:5136,13'
          Branch Sides:
            - BranchSide:      'sam.c:5137,17'
              BranchSideFuncs:
                - aux_type2size
                - u32_to_le.1048
                - possibly_expand_bam_data
                - __errno_location
                - __errno_location
            - BranchSide:      'sam.c:5140,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5145,20'
          Branch Sides:
            - BranchSide:      'sam.c:5145,37'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:5145,23'
              BranchSideFuncs:
                - u32_to_le.1048
                - possibly_expand_bam_data
                - __errno_location
                - __errno_location
        - Branch String:   'sam.c:5145,9'
          Branch Sides:
            - BranchSide:      'sam.c:5145,37'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:5146,9'
              BranchSideFuncs:
                - u32_to_le.1048
                - possibly_expand_bam_data
                - __errno_location
        - Branch String:   'sam.c:5146,9'
          Branch Sides:
            - BranchSide:      'sam.c:5146,39'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:5147,15'
              BranchSideFuncs:
                - u32_to_le.1048
                - possibly_expand_bam_data
        - Branch String:   'sam.c:5149,13'
          Branch Sides:
            - BranchSide:      'sam.c:5149,16'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - u32_to_le.1048
            - BranchSide:      'sam.c:5151,30'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - u32_to_le.1048
        - Branch String:   'sam.c:5149,9'
          Branch Sides:
            - BranchSide:      'sam.c:5151,30'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - u32_to_le.1048
            - BranchSide:      'sam.c:5156,9'
              BranchSideFuncs:
                - u32_to_le.1048
        - Branch String:   'sam.c:5152,13'
          Branch Sides:
            - BranchSide:      'sam.c:5153,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5154,14'
              BranchSideFuncs:
                - u32_to_le.1048
        - Branch String:   'sam.c:5156,9'
          Branch Sides:
            - BranchSide:      'sam.c:5157,16'
              BranchSideFuncs:
                - u32_to_le.1048
            - BranchSide:      'sam.c:5161,16'
              BranchSideFuncs:
                - u32_to_le.1048
      Callsites:
        - Src:             'sam.c:5126,18'
          Dst:             bam_aux_get
        - Src:             'sam.c:5131,26'
          Dst:             __errno_location
        - Src:             'sam.c:5132,18'
          Dst:             aux_type2size
        - Src:             'sam.c:5133,41'
          Dst:             __errno_location
        - Src:             'sam.c:5134,19'
          Dst:             le_to_u32
        - Src:             'sam.c:5136,13'
          Dst:             __errno_location
        - Src:             'sam.c:5144,14'
          Dst:             aux_type2size
        - Src:             'sam.c:5145,37'
          Dst:             __errno_location
        - Src:             'sam.c:5146,39'
          Dst:             __errno_location
        - Src:             'sam.c:5152,13'
          Dst:             possibly_expand_bam_data
        - Src:             'sam.c:5169,5'
          Dst:             u32_to_le
    - functionName:    bam_aux_update_float
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5088
      functionLinenumberEnd: 5121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - b
        - tag
        - val
      BBCount:         25
      ICount:          179
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - bam_aux_get
        - float_to_le
        - possibly_expand_bam_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:5092,9'
          Branch Sides:
            - BranchSide:      'sam.c:5093,18'
              BranchSideFuncs:
                - float_to_le
                - possibly_expand_bam_data
                - __errno_location
            - BranchSide:      'sam.c:5099,13'
              BranchSideFuncs:
                - __errno_location
                - float_to_le
                - possibly_expand_bam_data
        - Branch String:   'sam.c:5093,9'
          Branch Sides:
            - BranchSide:      'sam.c:5094,23'
              BranchSideFuncs:
                - float_to_le
                - possibly_expand_bam_data
            - BranchSide:      'sam.c:5095,30'
              BranchSideFuncs:
                - float_to_le
                - possibly_expand_bam_data
            - BranchSide:      'sam.c:5096,22'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sam.c:5099,13'
          Branch Sides:
            - BranchSide:      'sam.c:5100,17'
              BranchSideFuncs:
                - float_to_le
                - possibly_expand_bam_data
            - BranchSide:      'sam.c:5102,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5106,9'
          Branch Sides:
            - BranchSide:      'sam.c:5107,38'
              BranchSideFuncs:
                - possibly_expand_bam_data
                - float_to_le
            - BranchSide:      'sam.c:5112,16'
              BranchSideFuncs:
                - float_to_le
        - Branch String:   'sam.c:5107,13'
          Branch Sides:
            - BranchSide:      'sam.c:5108,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5109,13'
              BranchSideFuncs:
                - float_to_le
        - Branch String:   'sam.c:5118,9'
          Branch Sides:
            - BranchSide:      'sam.c:5118,14'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5120,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:5089,18'
          Dst:             bam_aux_get
        - Src:             'sam.c:5096,22'
          Dst:             __errno_location
        - Src:             'sam.c:5099,13'
          Dst:             __errno_location
        - Src:             'sam.c:5107,13'
          Dst:             possibly_expand_bam_data
        - Src:             'sam.c:5117,5'
          Dst:             float_to_le
    - functionName:    bam_aux_update_int
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5022
      functionLinenumberEnd: 5085
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - tag
        - val
      BBCount:         55
      ICount:          340
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - __errno_location
        - bam_aux_get
        - possibly_expand_bam_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:5026,25'
          Branch Sides:
            - BranchSide:      'sam.c:5026,28'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:5027,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sam.c:5026,9'
          Branch Sides:
            - BranchSide:      'sam.c:5027,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:5030,9'
              BranchSideFuncs:
                - bam_aux_get
                - __errno_location
                - __assert_fail
                - possibly_expand_bam_data
                - __errno_location
        - Branch String:   'sam.c:5030,9'
          Branch Sides:
            - BranchSide:      'sam.c:5030,39'
              BranchSideFuncs:
                - bam_aux_get
                - __errno_location
                - __assert_fail
                - possibly_expand_bam_data
                - __errno_location
            - BranchSide:      'sam.c:5031,14'
              BranchSideFuncs:
                - bam_aux_get
                - __errno_location
                - __assert_fail
                - possibly_expand_bam_data
                - __errno_location
        - Branch String:   'sam.c:5031,14'
          Branch Sides:
            - BranchSide:      'sam.c:5031,39'
              BranchSideFuncs:
                - bam_aux_get
                - __errno_location
                - __assert_fail
                - possibly_expand_bam_data
                - __errno_location
            - BranchSide:      'sam.c:5032,14'
              BranchSideFuncs:
                - bam_aux_get
                - __errno_location
                - __assert_fail
                - possibly_expand_bam_data
                - __errno_location
        - Branch String:   'sam.c:5032,14'
          Branch Sides:
            - BranchSide:      'sam.c:5032,39'
              BranchSideFuncs:
                - bam_aux_get
                - __errno_location
                - __assert_fail
                - possibly_expand_bam_data
                - __errno_location
            - BranchSide:      'sam.c:5033,14'
              BranchSideFuncs:
                - bam_aux_get
                - __errno_location
                - __assert_fail
                - possibly_expand_bam_data
                - __errno_location
        - Branch String:   'sam.c:5033,14'
          Branch Sides:
            - BranchSide:      'sam.c:5033,39'
              BranchSideFuncs:
                - bam_aux_get
                - __errno_location
                - __assert_fail
                - possibly_expand_bam_data
                - __errno_location
            - BranchSide:      'sam.c:5034,14'
              BranchSideFuncs:
                - bam_aux_get
                - __errno_location
                - __assert_fail
                - possibly_expand_bam_data
                - __errno_location
        - Branch String:   'sam.c:5034,14'
          Branch Sides:
            - BranchSide:      'sam.c:5034,39'
              BranchSideFuncs:
                - bam_aux_get
                - __errno_location
                - __assert_fail
                - possibly_expand_bam_data
                - __errno_location
            - BranchSide:      'sam.c:5035,39'
              BranchSideFuncs:
                - bam_aux_get
                - __errno_location
                - __assert_fail
                - possibly_expand_bam_data
                - __errno_location
        - Branch String:   'sam.c:5038,9'
          Branch Sides:
            - BranchSide:      'sam.c:5039,18'
              BranchSideFuncs:
                - __assert_fail
                - possibly_expand_bam_data
                - __errno_location
            - BranchSide:      'sam.c:5046,13'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - possibly_expand_bam_data
        - Branch String:   'sam.c:5039,9'
          Branch Sides:
            - BranchSide:      'sam.c:5040,40'
              BranchSideFuncs:
                - __assert_fail
                - possibly_expand_bam_data
            - BranchSide:      'sam.c:5040,40'
              BranchSideFuncs:
                - __assert_fail
                - possibly_expand_bam_data
            - BranchSide:      'sam.c:5041,40'
              BranchSideFuncs:
                - __assert_fail
                - possibly_expand_bam_data
            - BranchSide:      'sam.c:5041,40'
              BranchSideFuncs:
                - __assert_fail
                - possibly_expand_bam_data
            - BranchSide:      'sam.c:5042,40'
              BranchSideFuncs:
                - __assert_fail
                - possibly_expand_bam_data
            - BranchSide:      'sam.c:5042,40'
              BranchSideFuncs:
                - __assert_fail
                - possibly_expand_bam_data
            - BranchSide:      'sam.c:5043,22'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sam.c:5046,13'
          Branch Sides:
            - BranchSide:      'sam.c:5047,17'
              BranchSideFuncs:
                - __assert_fail
                - possibly_expand_bam_data
            - BranchSide:      'sam.c:5050,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5054,13'
          Branch Sides:
            - BranchSide:      'sam.c:5054,16'
              BranchSideFuncs:
                - possibly_expand_bam_data
            - BranchSide:      'sam.c:5056,30'
              BranchSideFuncs:
                - possibly_expand_bam_data
        - Branch String:   'sam.c:5054,9'
          Branch Sides:
            - BranchSide:      'sam.c:5056,30'
              BranchSideFuncs:
                - possibly_expand_bam_data
            - BranchSide:      'sam.c:5069,14'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'sam.c:5057,13'
          Branch Sides:
            - BranchSide:      'sam.c:5058,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5059,14'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5060,13'
          Branch Sides:
            - BranchSide:      'sam.c:5061,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5064,21'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5071,9'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5071,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'sam.c:5027,9'
          Dst:             __errno_location
        - Src:             'sam.c:5037,9'
          Dst:             bam_aux_get
        - Src:             'sam.c:5043,22'
          Dst:             __errno_location
        - Src:             'sam.c:5046,13'
          Dst:             __errno_location
        - Src:             'sam.c:5057,13'
          Dst:             possibly_expand_bam_data
        - Src:             'sam.c:5071,9'
          Dst:             __assert_fail
    - functionName:    bam_aux_update_str
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4970
      functionLinenumberEnd: 5019
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - tag
        - len
        - data
      BBCount:         32
      ICount:          342
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - bam_aux_get
        - hts_log
        - memchr
        - possibly_expand_bam_data
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:4972,17'
          Branch Sides:
            - BranchSide:      'sam.c:4972,28'
              BranchSideFuncs:
                - __errno_location
                - bam_aux_get
                - __errno_location
                - __errno_location
                - possibly_expand_bam_data
                - memchr
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4972,41'
              BranchSideFuncs:
                - strlen
                - __errno_location
                - bam_aux_get
                - __errno_location
                - __errno_location
                - possibly_expand_bam_data
                - memchr
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:4974,28'
          Branch Sides:
            - BranchSide:      'sam.c:4974,28'
              BranchSideFuncs:
                - __errno_location
                - bam_aux_get
                - __errno_location
                - __errno_location
                - possibly_expand_bam_data
                - memchr
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4974,31'
              BranchSideFuncs:
                - __errno_location
                - bam_aux_get
                - __errno_location
                - __errno_location
                - possibly_expand_bam_data
                - memchr
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:4979,9'
          Branch Sides:
            - BranchSide:      'sam.c:4980,22'
              BranchSideFuncs:
                - memchr
                - possibly_expand_bam_data
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4991,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - possibly_expand_bam_data
        - Branch String:   'sam.c:4981,13'
          Branch Sides:
            - BranchSide:      'sam.c:4982,13'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4986,10'
              BranchSideFuncs:
                - memchr
                - possibly_expand_bam_data
        - Branch String:   'sam.c:4988,19'
          Branch Sides:
            - BranchSide:      'sam.c:4988,23'
              BranchSideFuncs:
                - possibly_expand_bam_data
            - BranchSide:      'sam.c:4988,31'
              BranchSideFuncs:
                - possibly_expand_bam_data
        - Branch String:   'sam.c:4991,13'
          Branch Sides:
            - BranchSide:      'sam.c:4992,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4994,21'
              BranchSideFuncs:
                - __errno_location
                - possibly_expand_bam_data
        - Branch String:   'sam.c:5000,9'
          Branch Sides:
            - BranchSide:      'sam.c:5001,30'
              BranchSideFuncs:
                - possibly_expand_bam_data
            - BranchSide:      'sam.c:5006,10'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5002,13'
          Branch Sides:
            - BranchSide:      'sam.c:5003,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5004,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5006,9'
          Branch Sides:
            - BranchSide:      'sam.c:5007,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5011,18'
              BranchSideFuncs: []
        - Branch String:   'sam.c:5017,9'
          Branch Sides:
            - BranchSide:      'sam.c:5017,19'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:5018,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:4972,34'
          Dst:             strlen
        - Src:             'sam.c:4975,22'
          Dst:             __errno_location
        - Src:             'sam.c:4977,18'
          Dst:             bam_aux_get
        - Src:             'sam.c:4982,13'
          Dst:             hts_log
        - Src:             'sam.c:4983,13'
          Dst:             __errno_location
        - Src:             'sam.c:4987,13'
          Dst:             memchr
        - Src:             'sam.c:4991,13'
          Dst:             __errno_location
        - Src:             'sam.c:4994,13'
          Dst:             __errno_location
        - Src:             'sam.c:5002,13'
          Dst:             possibly_expand_bam_data
    - functionName:    bam_aux_remove
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4951
      functionLinenumberEnd: 4967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - s
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - hts_log
        - skip_aux
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:4954,9'
          Branch Sides:
            - BranchSide:      'sam.c:4954,23'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4956,18'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sam.c:4957,9'
          Branch Sides:
            - BranchSide:      'sam.c:4957,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:4959,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:4953,21'
          Dst:             skip_aux
        - Src:             'sam.c:4957,24'
          Dst:             __errno_location
        - Src:             'sam.c:4963,5'
          Dst:             hts_log
        - Src:             'sam.c:4965,5'
          Dst:             __errno_location
    - functionName:    bam_aux_del
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4945
      functionLinenumberEnd: 4947
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - s
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - bam_aux_remove
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:4947,15'
          Branch Sides:
            - BranchSide:      'sam.c:4947,15'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4947,18'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'sam.c:4946,9'
          Dst:             bam_aux_remove
        - Src:             'sam.c:4947,18'
          Dst:             __errno_location
    - functionName:    bam_aux_append
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4841
      functionLinenumberEnd: 4870
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - tag
        - type
        - len
        - data
      BBCount:         15
      ICount:          147
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __errno_location
        - realloc_bam_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:4844,5'
          Branch Sides:
            - BranchSide:      'sam.c:4844,5'
              BranchSideFuncs:
                - realloc_bam_data
                - __errno_location
            - BranchSide:      'sam.c:4845,15'
              BranchSideFuncs:
                - realloc_bam_data
                - __errno_location
        - Branch String:   'sam.c:4846,29'
          Branch Sides:
            - BranchSide:      'sam.c:4846,53'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:4846,32'
              BranchSideFuncs:
                - realloc_bam_data
                - __errno_location
        - Branch String:   'sam.c:4846,9'
          Branch Sides:
            - BranchSide:      'sam.c:4846,53'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:4848,26'
              BranchSideFuncs:
                - realloc_bam_data
        - Branch String:   'sam.c:4848,9'
          Branch Sides:
            - BranchSide:      'sam.c:4848,43'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4850,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:4844,5'
          Dst:             __assert_fail
        - Src:             'sam.c:4848,9'
          Dst:             realloc_bam_data
        - Src:             'sam.c:4868,5'
          Dst:             __errno_location
    - functionName:    sam_dispatcher_write
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3711
      functionLinenumberEnd: 3861
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vp
      BBCount:         89
      ICount:          773
      EdgeCount:       120
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - __errno_location
        - bam_endpos
        - bgzf_flush_try
        - bgzf_idx_push
        - bgzf_write
        - hts_idx_push
        - hts_log
        - hts_tpool_delete_result
        - hts_tpool_next_result_wait
        - hts_tpool_process_shutdown
        - hts_tpool_result_data
        - hwrite
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sam_hdr_tid2len
        - sam_hdr_tid2name
        - sam_state_err
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:3717,5'
          Branch Sides:
            - BranchSide:      'sam.c:3718,58'
              BranchSideFuncs:
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:3854,19'
              BranchSideFuncs:
                - sam_state_err
                - hts_tpool_process_shutdown
        - Branch String:   'sam.c:3719,13'
          Branch Sides:
            - BranchSide:      'sam.c:3720,27'
              BranchSideFuncs:
                - hwrite.1153
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:3724,13'
              BranchSideFuncs:
                - hwrite.1153
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:3724,13'
          Branch Sides:
            - BranchSide:      'sam.c:3725,27'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:3775,17'
              BranchSideFuncs:
                - hwrite.1153
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:3727,13'
          Branch Sides:
            - BranchSide:      'sam.c:3728,25'
              BranchSideFuncs:
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:3766,13'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:3729,42'
          Branch Sides:
            - BranchSide:      'sam.c:3729,45'
              BranchSideFuncs:
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:3729,17'
              BranchSideFuncs:
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:3729,17'
          Branch Sides:
            - BranchSide:      'sam.c:3730,22'
              BranchSideFuncs:
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:3731,21'
              BranchSideFuncs:
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:3731,21'
          Branch Sides:
            - BranchSide:      'sam.c:3732,22'
              BranchSideFuncs:
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:3734,21'
              BranchSideFuncs:
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:3734,21'
          Branch Sides:
            - BranchSide:      'sam.c:3735,40'
              BranchSideFuncs:
                - bgzf_flush_try
                - bgzf_write
                - bam_endpos
                - hts_idx_push
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - hwrite.1153
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:3740,32'
              BranchSideFuncs:
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:3735,25'
          Branch Sides:
            - BranchSide:      'sam.c:3736,25'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - __errno_location
            - BranchSide:      'sam.c:3737,36'
              BranchSideFuncs:
                - bgzf_write
                - bam_endpos
                - hts_idx_push
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - hwrite.1153
                - bgzf_flush_try
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:3737,25'
          Branch Sides:
            - BranchSide:      'sam.c:3738,25'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - __errno_location
            - BranchSide:      'sam.c:3739,17'
              BranchSideFuncs:
                - bam_endpos
                - hts_idx_push
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - hwrite.1153
                - bgzf_flush_try
                - bgzf_write
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:3740,25'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - __errno_location
            - BranchSide:      'sam.c:3741,25'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - __errno_location
        - Branch String:   'sam.c:3745,21'
          Branch Sides:
            - BranchSide:      'sam.c:3746,39'
              BranchSideFuncs:
                - bam_endpos
                - bgzf_idx_push
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:3756,38'
              BranchSideFuncs:
                - bam_endpos
                - hts_idx_push
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - hwrite.1153
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:3746,25'
          Branch Sides:
            - BranchSide:      'sam.c:3750,39'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - sam_state_err
                - __errno_location
                - __errno_location
            - BranchSide:      'sam.c:3755,17'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:3750,43'
          Branch Sides:
            - BranchSide:      'sam.c:3750,51'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - sam_state_err
                - __errno_location
            - BranchSide:      'sam.c:3750,25'
              BranchSideFuncs:
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - sam_state_err
                - __errno_location
        - Branch String:   'sam.c:3756,25'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - sam_state_err
                - __errno_location
                - __errno_location
            - BranchSide:      'sam.c:3758,39'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - sam_state_err
                - __errno_location
                - __errno_location
        - Branch String:   'sam.c:3758,43'
          Branch Sides:
            - BranchSide:      'sam.c:3758,51'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - sam_state_err
                - __errno_location
            - BranchSide:      'sam.c:3758,25'
              BranchSideFuncs:
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - sam_state_err
                - __errno_location
        - Branch String:   'sam.c:3766,13'
          Branch Sides:
            - BranchSide:      'sam.c:3766,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - __assert_fail
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:3769,33'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - __assert_fail
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:3775,17'
          Branch Sides:
            - BranchSide:      'sam.c:3801,21'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:3840,28'
              BranchSideFuncs:
                - hwrite.1153
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:3803,17'
          Branch Sides:
            - BranchSide:      'sam.c:3805,47'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:3839,13'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:3807,25'
          Branch Sides:
            - BranchSide:      'sam.c:3808,29'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:3811,29'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:3812,21'
          Branch Sides:
            - BranchSide:      'sam.c:3813,29'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:3817,25'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:3813,29'
          Branch Sides:
            - BranchSide:      'sam.c:3812,21'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:3814,29'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:3817,25'
          Branch Sides:
            - BranchSide:      'sam.c:3819,26'
              BranchSideFuncs:
                - bgzf_write
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
                - bgzf_flush_try
            - BranchSide:      'sam.c:3825,33'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - bgzf_flush_try
        - Branch String:   'sam.c:3820,29'
          Branch Sides:
            - BranchSide:      'sam.c:3821,29'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - __errno_location
            - BranchSide:      'sam.c:3822,21'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - bgzf_flush_try
        - Branch String:   'sam.c:3826,30'
          Branch Sides:
            - BranchSide:      'sam.c:3826,33'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
            - BranchSide:      'sam.c:3832,25'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
        - Branch String:   'sam.c:3826,39'
          Branch Sides:
            - BranchSide:      'sam.c:3827,34'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - bgzf_flush_try
            - BranchSide:      'sam.c:3832,25'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
        - Branch String:   'sam.c:3826,25'
          Branch Sides:
            - BranchSide:      'sam.c:3828,44'
              BranchSideFuncs:
                - bgzf_flush_try
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
                - bgzf_write
            - BranchSide:      'sam.c:3832,25'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
        - Branch String:   'sam.c:3828,29'
          Branch Sides:
            - BranchSide:      'sam.c:3828,67'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - __errno_location
            - BranchSide:      'sam.c:3829,29'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - __errno_location
        - Branch String:   'sam.c:3832,25'
          Branch Sides:
            - BranchSide:      'sam.c:3833,40'
              BranchSideFuncs:
                - bgzf_write
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:3837,25'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - sam_state_err
                - hts_tpool_process_shutdown
                - hts_tpool_result_data
                - sam_state_err
                - __errno_location
                - sam_state_err
                - __errno_location
                - hwrite.1153
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bam_endpos
                - bgzf_idx_push
                - __errno_location
                - sam_state_err
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - __errno_location
                - bgzf_flush_try
                - bgzf_write
                - bgzf_write
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:3833,29'
          Branch Sides:
            - BranchSide:      'sam.c:3834,38'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - __errno_location
            - BranchSide:      'sam.c:3835,29'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - __errno_location
        - Branch String:   'sam.c:3840,21'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - __errno_location
            - BranchSide:      'sam.c:3841,21'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - __errno_location
        - Branch String:   'sam.c:3859,23'
          Branch Sides:
            - BranchSide:      'sam.c:3859,31'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
            - BranchSide:      'sam.c:3859,5'
              BranchSideFuncs:
                - sam_state_err
      Callsites:
        - Src:             'sam.c:3717,17'
          Dst:             hts_tpool_next_result_wait
        - Src:             'sam.c:3718,36'
          Dst:             hts_tpool_result_data
        - Src:             'sam.c:3720,13'
          Dst:             sam_state_err
        - Src:             'sam.c:3735,25'
          Dst:             bgzf_flush_try
        - Src:             'sam.c:3737,25'
          Dst:             bgzf_write
        - Src:             'sam.c:3740,25'
          Dst:             hwrite
        - Src:             'sam.c:3747,65'
          Dst:             bam_endpos
        - Src:             'sam.c:3746,25'
          Dst:             bgzf_idx_push
        - Src:             'sam.c:3750,43'
          Dst:             __errno_location
        - Src:             'sam.c:3750,51'
          Dst:             __errno_location
        - Src:             'sam.c:3750,25'
          Dst:             sam_state_err
        - Src:             'sam.c:3751,25'
          Dst:             sam_hdr_tid2name
        - Src:             'sam.c:3751,25'
          Dst:             sam_hdr_tid2len
        - Src:             'sam.c:3751,25'
          Dst:             hts_log
        - Src:             'sam.c:3756,73'
          Dst:             bam_endpos
        - Src:             'sam.c:3756,25'
          Dst:             hts_idx_push
        - Src:             'sam.c:3758,43'
          Dst:             __errno_location
        - Src:             'sam.c:3758,51'
          Dst:             __errno_location
        - Src:             'sam.c:3758,25'
          Dst:             sam_state_err
        - Src:             'sam.c:3759,25'
          Dst:             sam_hdr_tid2name
        - Src:             'sam.c:3759,25'
          Dst:             sam_hdr_tid2len
        - Src:             'sam.c:3759,25'
          Dst:             hts_log
        - Src:             'sam.c:3766,13'
          Dst:             __assert_fail
        - Src:             'sam.c:3769,13'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:3773,13'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3820,29'
          Dst:             bgzf_write
        - Src:             'sam.c:3828,29'
          Dst:             bgzf_flush_try
        - Src:             'sam.c:3833,29'
          Dst:             bgzf_write
        - Src:             'sam.c:3840,21'
          Dst:             hwrite
        - Src:             'sam.c:3845,9'
          Dst:             hts_tpool_delete_result
        - Src:             'sam.c:3848,9'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:3851,9'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3854,5'
          Dst:             sam_state_err
        - Src:             'sam.c:3855,5'
          Dst:             hts_tpool_process_shutdown
        - Src:             'sam.c:3859,23'
          Dst:             __errno_location
        - Src:             'sam.c:3859,31'
          Dst:             __errno_location
        - Src:             'sam.c:3859,5'
          Dst:             sam_state_err
    - functionName:    hwrite
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buffer
        - nbytes
      BBCount:         21
      ICount:          171
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - hfile_set_blksize
        - hwrite2
      functionUses:    6
      BranchProfiles:
        - Branch String:   './htslib/hfile.h:287,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:288,20'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
            - BranchSide:      './htslib/hfile.h:295,16'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
        - Branch String:   './htslib/hfile.h:289,13'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:290,31'
              BranchSideFuncs:
                - hfile_set_blksize
                - hwrite2
                - hwrite2
            - BranchSide:      './htslib/hfile.h:293,5'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
        - Branch String:   './htslib/hfile.h:296,21'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:296,24'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
            - BranchSide:      './htslib/hfile.h:302,9'
              BranchSideFuncs:
                - hwrite2
        - Branch String:   './htslib/hfile.h:296,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:299,24'
              BranchSideFuncs:
                - hwrite2
            - BranchSide:      './htslib/hfile.h:302,9'
              BranchSideFuncs:
                - hwrite2
        - Branch String:   './htslib/hfile.h:302,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:302,25'
              BranchSideFuncs:
                - hwrite2
            - BranchSide:      './htslib/hfile.h:303,12'
              BranchSideFuncs:
                - hwrite2
        - Branch String:   './htslib/hfile.h:305,12'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:305,35'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hfile.h:305,47'
              BranchSideFuncs:
                - hwrite2
      Callsites:
        - Src:             './htslib/hfile.h:290,13'
          Dst:             hfile_set_blksize
        - Src:             './htslib/hfile.h:299,16'
          Dst:             hwrite2
        - Src:             './htslib/hfile.h:305,39'
          Dst:             hwrite2
    - functionName:    bam_write_idx1
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - h
        - b
      BBCount:         16
      ICount:          185
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bam_endpos
        - bam_write1
        - bgzf_flush_try
        - bgzf_idx_push
        - hts_idx_amend_last
        - hts_log
        - sam_hdr_tid2len
        - sam_hdr_tid2name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:929,9'
          Branch Sides:
            - BranchSide:      'sam.c:930,27'
              BranchSideFuncs:
                - bgzf_flush_try
                - hts_idx_amend_last
                - bam_write1
                - bam_endpos
                - bgzf_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
            - BranchSide:      'sam.c:932,26'
              BranchSideFuncs:
                - bgzf_flush_try
                - hts_idx_amend_last
                - bam_write1
                - bam_endpos
                - bgzf_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
        - Branch String:   'sam.c:933,9'
          Branch Sides:
            - BranchSide:      'sam.c:934,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:935,10'
              BranchSideFuncs:
                - hts_idx_amend_last
                - bam_write1
                - bam_endpos
                - bgzf_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
        - Branch String:   'sam.c:935,9'
          Branch Sides:
            - BranchSide:      'sam.c:936,28'
              BranchSideFuncs:
                - bam_write1
                - bam_endpos
                - bgzf_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
            - BranchSide:      'sam.c:938,26'
              BranchSideFuncs:
                - bam_write1
                - bam_endpos
                - bgzf_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
        - Branch String:   'sam.c:939,9'
          Branch Sides:
            - BranchSide:      'sam.c:940,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:942,23'
              BranchSideFuncs:
                - bam_endpos
                - bgzf_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
        - Branch String:   'sam.c:942,9'
          Branch Sides:
            - BranchSide:      'sam.c:943,9'
              BranchSideFuncs:
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
            - BranchSide:      'sam.c:948,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:930,16'
          Dst:             bam_write1
        - Src:             'sam.c:933,9'
          Dst:             bgzf_flush_try
        - Src:             'sam.c:936,9'
          Dst:             hts_idx_amend_last
        - Src:             'sam.c:938,15'
          Dst:             bam_write1
        - Src:             'sam.c:942,63'
          Dst:             bam_endpos
        - Src:             'sam.c:942,9'
          Dst:             bgzf_idx_push
        - Src:             'sam.c:943,9'
          Dst:             sam_hdr_tid2name
        - Src:             'sam.c:943,9'
          Dst:             sam_hdr_tid2len
        - Src:             'sam.c:943,9'
          Dst:             hts_log
    - functionName:    bam_write1
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - b
      BBCount:         69
      ICount:          644
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - bam_cigar2rlen
        - bgzf_flush_try
        - bgzf_write_small
        - ed_swap_4p
        - hts_log
        - swap_data
        - u32_to_le
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:860,9'
          Branch Sides:
            - BranchSide:      'sam.c:861,9'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:865,9'
              BranchSideFuncs:
                - bgzf_flush_try
                - bam_cigar2rlen
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - hts_log
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - swap_data
                - ed_swap_4p.1158
                - bgzf_write_small
                - ed_swap_4p.1158
                - hts_log
        - Branch String:   'sam.c:865,9'
          Branch Sides:
            - BranchSide:      'sam.c:865,40'
              BranchSideFuncs:
                - bgzf_flush_try
                - bam_cigar2rlen
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - hts_log
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - swap_data
                - ed_swap_4p.1158
                - bgzf_write_small
                - ed_swap_4p.1158
                - hts_log
            - BranchSide:      'sam.c:866,9'
              BranchSideFuncs:
                - bgzf_flush_try
                - bam_cigar2rlen
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - hts_log
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - swap_data
                - ed_swap_4p.1158
                - bgzf_write_small
                - ed_swap_4p.1158
                - hts_log
        - Branch String:   'sam.c:866,26'
          Branch Sides:
            - BranchSide:      'sam.c:867,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:869,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:867,27'
          Branch Sides:
            - BranchSide:      'sam.c:868,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:869,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:868,28'
          Branch Sides:
            - BranchSide:      'sam.c:868,31'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:869,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:866,9'
          Branch Sides:
            - BranchSide:      'sam.c:869,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:872,12'
              BranchSideFuncs:
                - bgzf_flush_try
                - bam_cigar2rlen
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - hts_log
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - swap_data
                - ed_swap_4p.1158
                - bgzf_write_small
                - ed_swap_4p.1158
        - Branch String:   'sam.c:875,9'
          Branch Sides:
            - BranchSide:      'sam.c:875,47'
              BranchSideFuncs:
                - bgzf_flush_try
                - bam_cigar2rlen
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - hts_log
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - swap_data
                - ed_swap_4p.1158
                - bgzf_write_small
                - ed_swap_4p.1158
            - BranchSide:      'sam.c:876,27'
              BranchSideFuncs:
                - bgzf_flush_try
                - bam_cigar2rlen
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - hts_log
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - swap_data
                - ed_swap_4p.1158
                - bgzf_write_small
                - ed_swap_4p.1158
        - Branch String:   'sam.c:882,9'
          Branch Sides:
            - BranchSide:      'sam.c:883,16'
              BranchSideFuncs:
                - swap_data
                - bam_cigar2rlen
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - hts_log
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - ed_swap_4p.1158
                - bgzf_write_small
                - ed_swap_4p.1158
            - BranchSide:      'sam.c:888,13'
              BranchSideFuncs:
                - bam_cigar2rlen
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - hts_log
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
        - Branch String:   'sam.c:883,9'
          Branch Sides:
            - BranchSide:      'sam.c:883,44'
              BranchSideFuncs:
                - ed_swap_4p.1158
                - swap_data
                - bam_cigar2rlen
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - hts_log
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - ed_swap_4p.1158
                - bgzf_write_small
            - BranchSide:      'sam.c:884,13'
              BranchSideFuncs:
                - swap_data
                - bam_cigar2rlen
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - hts_log
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - ed_swap_4p.1158
                - bgzf_write_small
        - Branch String:   'sam.c:885,13'
          Branch Sides:
            - BranchSide:      'sam.c:885,40'
              BranchSideFuncs:
                - ed_swap_4p.1158
                - bgzf_write_small
                - swap_data
                - bam_cigar2rlen
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - hts_log
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
            - BranchSide:      'sam.c:886,19'
              BranchSideFuncs:
                - swap_data
                - bam_cigar2rlen
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - hts_log
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
        - Branch String:   'sam.c:890,9'
          Branch Sides:
            - BranchSide:      'sam.c:890,36'
              BranchSideFuncs:
                - bgzf_write_small
                - bam_cigar2rlen
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - hts_log
                - bgzf_write_small
                - bgzf_write_small
            - BranchSide:      'sam.c:891,9'
              BranchSideFuncs:
                - bam_cigar2rlen
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - hts_log
                - bgzf_write_small
                - bgzf_write_small
        - Branch String:   'sam.c:891,9'
          Branch Sides:
            - BranchSide:      'sam.c:891,36'
              BranchSideFuncs:
                - bgzf_write_small
                - bam_cigar2rlen
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - hts_log
                - bgzf_write_small
            - BranchSide:      'sam.c:892,9'
              BranchSideFuncs:
                - bam_cigar2rlen
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - hts_log
                - bgzf_write_small
        - Branch String:   'sam.c:892,9'
          Branch Sides:
            - BranchSide:      'sam.c:893,13'
              BranchSideFuncs:
                - swap_data
                - bgzf_write_small
            - BranchSide:      'sam.c:897,46'
              BranchSideFuncs:
                - bam_cigar2rlen
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - hts_log
        - Branch String:   'sam.c:893,13'
          Branch Sides:
            - BranchSide:      'sam.c:893,40'
              BranchSideFuncs:
                - bgzf_write_small
                - swap_data
            - BranchSide:      'sam.c:894,5'
              BranchSideFuncs:
                - swap_data
        - Branch String:   'sam.c:898,13'
          Branch Sides:
            - BranchSide:      'sam.c:901,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:906,30'
              BranchSideFuncs:
                - u32_to_le.1048
                - u32_to_le.1048
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
        - Branch String:   'sam.c:912,13'
          Branch Sides:
            - BranchSide:      'sam.c:912,40'
              BranchSideFuncs:
                - bgzf_write_small
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
            - BranchSide:      'sam.c:913,13'
              BranchSideFuncs:
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
        - Branch String:   'sam.c:913,13'
          Branch Sides:
            - BranchSide:      'sam.c:913,40'
              BranchSideFuncs:
                - bgzf_write_small
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
            - BranchSide:      'sam.c:914,13'
              BranchSideFuncs:
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
                - bgzf_write_small
        - Branch String:   'sam.c:914,13'
          Branch Sides:
            - BranchSide:      'sam.c:914,40'
              BranchSideFuncs:
                - bgzf_write_small
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
            - BranchSide:      'sam.c:915,19'
              BranchSideFuncs:
                - u32_to_le.1048
                - swap_data
                - bgzf_write_small
                - bgzf_write_small
        - Branch String:   'sam.c:916,13'
          Branch Sides:
            - BranchSide:      'sam.c:916,40'
              BranchSideFuncs:
                - bgzf_write_small
                - swap_data
                - bgzf_write_small
            - BranchSide:      'sam.c:917,13'
              BranchSideFuncs:
                - swap_data
                - bgzf_write_small
        - Branch String:   'sam.c:919,9'
          Branch Sides:
            - BranchSide:      'sam.c:919,30'
              BranchSideFuncs:
                - swap_data
            - BranchSide:      'sam.c:920,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:920,12'
          Branch Sides:
            - BranchSide:      'sam.c:920,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:920,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:861,9'
          Dst:             hts_log
        - Src:             'sam.c:862,9'
          Dst:             __errno_location
        - Src:             'sam.c:869,9'
          Dst:             hts_log
        - Src:             'sam.c:881,11'
          Dst:             bgzf_flush_try
        - Src:             'sam.c:883,33'
          Dst:             ed_swap_4p
        - Src:             'sam.c:885,44'
          Dst:             ed_swap_4p
        - Src:             'sam.c:885,23'
          Dst:             bgzf_write_small
        - Src:             'sam.c:886,9'
          Dst:             swap_data
        - Src:             'sam.c:888,23'
          Dst:             bgzf_write_small
        - Src:             'sam.c:890,19'
          Dst:             bgzf_write_small
        - Src:             'sam.c:891,19'
          Dst:             bgzf_write_small
        - Src:             'sam.c:893,23'
          Dst:             bgzf_write_small
        - Src:             'sam.c:897,31'
          Dst:             bam_cigar2rlen
        - Src:             'sam.c:901,13'
          Dst:             hts_log
        - Src:             'sam.c:910,9'
          Dst:             u32_to_le
        - Src:             'sam.c:911,9'
          Dst:             u32_to_le
        - Src:             'sam.c:912,23'
          Dst:             bgzf_write_small
        - Src:             'sam.c:913,23'
          Dst:             bgzf_write_small
        - Src:             'sam.c:914,23'
          Dst:             bgzf_write_small
        - Src:             'sam.c:915,9'
          Dst:             u32_to_le
        - Src:             'sam.c:916,23'
          Dst:             bgzf_write_small
        - Src:             'sam.c:917,23'
          Dst:             bgzf_write_small
        - Src:             'sam.c:919,20'
          Dst:             swap_data
    - functionName:    ed_swap_4p
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ed_swap_4
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts.h:1578,21'
          Dst:             ed_swap_4
    - functionName:    bgzf_write_small
      functionSourceFile: '/src/htslib/./htslib/bgzf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - data
        - length
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bgzf_write
      functionUses:    10
      BranchProfiles:
        - Branch String:   './htslib/bgzf.h:186,9'
          Branch Sides:
            - BranchSide:      './htslib/bgzf.h:186,40'
              BranchSideFuncs:
                - bgzf_write
            - BranchSide:      './htslib/bgzf.h:193,27'
              BranchSideFuncs:
                - bgzf_write
        - Branch String:   './htslib/bgzf.h:185,9'
          Branch Sides:
            - BranchSide:      './htslib/bgzf.h:188,27'
              BranchSideFuncs: []
            - BranchSide:      './htslib/bgzf.h:193,27'
              BranchSideFuncs:
                - bgzf_write
      Callsites:
        - Src:             './htslib/bgzf.h:193,16'
          Dst:             bgzf_write
    - functionName:    swap_data
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - l_data
        - data
        - is_host
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ed_swap_4p
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sam.c:752,5'
          Branch Sides:
            - BranchSide:      'sam.c:752,50'
              BranchSideFuncs:
                - ed_swap_4p.1158
            - BranchSide:      'sam.c:753,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:752,38'
          Dst:             ed_swap_4p
    - functionName:    ed_swap_4
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sam_write1
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4633
      functionLinenumberEnd: 4790
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - h
        - b
      BBCount:         83
      ICount:          778
      EdgeCount:       111
      CyclomaticComplexity: 30
      functionsReached:
        - __errno_location
        - bam_copy1
        - bam_endpos
        - bam_write_idx1
        - bgzf_flush_try
        - bgzf_idx_push
        - bgzf_write
        - calloc
        - cleanup_sp_bams
        - cleanup_sp_lines
        - cram_put_bam_seq
        - fastq_format1
        - fastq_state_init
        - hts_idx_push
        - hts_log
        - hts_tpool_dispatch3
        - hwrite
        - kputc
        - pthread_create
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sam_dispatcher_write
        - sam_format1
        - sam_format_worker
        - sam_hdr_tid2len
        - sam_hdr_tid2name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:4634,5'
          Branch Sides:
            - BranchSide:      'sam.c:4636,9'
              BranchSideFuncs:
                - bam_write_idx1
            - BranchSide:      'sam.c:4640,31'
              BranchSideFuncs:
                - bam_write_idx1
            - BranchSide:      'sam.c:4643,33'
              BranchSideFuncs:
                - cram_put_bam_seq
            - BranchSide:      'sam.c:4646,9'
              BranchSideFuncs:
                - sam_format1
                - kputc.1165
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - bam_endpos
                - bgzf_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - bgzf_flush_try
                - bgzf_write
                - pthread_create
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - calloc
                - calloc
                - free
                - bam_copy1
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'sam.c:4650,13'
              BranchSideFuncs:
                - sam_format1
                - kputc.1165
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - bam_endpos
                - bgzf_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - bgzf_flush_try
                - bgzf_write
                - pthread_create
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - calloc
                - calloc
                - free
                - bam_copy1
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'sam.c:4765,41'
              BranchSideFuncs:
                - fastq_state_init
                - fastq_format1
                - hwrite.1153
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:4765,41'
              BranchSideFuncs:
                - fastq_state_init
                - fastq_format1
                - hwrite.1153
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:4787,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sam.c:4650,13'
          Branch Sides:
            - BranchSide:      'sam.c:4651,42'
              BranchSideFuncs:
                - pthread_create
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - calloc
                - calloc
                - free
                - bam_copy1
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'sam.c:4731,29'
              BranchSideFuncs:
                - sam_format1
                - kputc.1165
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - bam_endpos
                - bgzf_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:4654,17'
          Branch Sides:
            - BranchSide:      'sam.c:4663,38'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - calloc
                - calloc
                - free
                - bam_copy1
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'sam.c:4672,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - calloc
                - calloc
                - free
                - bam_copy1
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'sam.c:4666,21'
          Branch Sides:
            - BranchSide:      'sam.c:4668,21'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4669,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - calloc
                - calloc
                - free
                - bam_copy1
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'sam.c:4672,17'
          Branch Sides:
            - BranchSide:      'sam.c:4673,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:4678,27'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - calloc
                - calloc
                - free
                - bam_copy1
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'sam.c:4679,17'
          Branch Sides:
            - BranchSide:      'sam.c:4680,37'
              BranchSideFuncs:
                - bam_copy1
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:4704,29'
              BranchSideFuncs:
                - bam_copy1
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'sam.c:4681,21'
          Branch Sides:
            - BranchSide:      'sam.c:4682,41'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - bam_copy1
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:4689,43'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - calloc
                - calloc
                - free
                - bam_copy1
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'sam.c:4690,25'
          Branch Sides:
            - BranchSide:      'sam.c:4690,57'
              BranchSideFuncs:
                - calloc
                - free
                - bam_copy1
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:4691,38'
              BranchSideFuncs:
                - calloc
                - free
                - bam_copy1
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'sam.c:4691,25'
          Branch Sides:
            - BranchSide:      'sam.c:4692,30'
              BranchSideFuncs:
                - bam_copy1
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:4695,21'
              BranchSideFuncs:
                - bam_copy1
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'sam.c:4704,17'
          Branch Sides:
            - BranchSide:      'sam.c:4705,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:4706,28'
              BranchSideFuncs:
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'sam.c:4709,39'
          Branch Sides:
            - BranchSide:      'sam.c:4709,42'
              BranchSideFuncs:
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:4710,30'
              BranchSideFuncs:
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'sam.c:4709,17'
          Branch Sides:
            - BranchSide:      'sam.c:4710,30'
              BranchSideFuncs:
                - pthread_mutex_lock
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:4729,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4712,21'
          Branch Sides:
            - BranchSide:      'sam.c:4713,43'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:4716,41'
              BranchSideFuncs:
                - hts_tpool_dispatch3
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'sam.c:4716,21'
          Branch Sides:
            - BranchSide:      'sam.c:4719,43'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:4722,39'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'sam.c:4731,17'
          Branch Sides:
            - BranchSide:      'sam.c:4731,51'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4732,26'
              BranchSideFuncs:
                - kputc.1165
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - bam_endpos
                - bgzf_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:4733,17'
          Branch Sides:
            - BranchSide:      'sam.c:4734,36'
              BranchSideFuncs:
                - bgzf_flush_try
                - bgzf_write
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - bam_endpos
                - bgzf_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
            - BranchSide:      'sam.c:4738,29'
              BranchSideFuncs:
                - hwrite.1153
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - bam_endpos
                - bgzf_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
        - Branch String:   'sam.c:4734,21'
          Branch Sides:
            - BranchSide:      'sam.c:4735,21'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4736,33'
              BranchSideFuncs:
                - bgzf_write
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - bam_endpos
                - bgzf_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
        - Branch String:   'sam.c:4736,22'
          Branch Sides:
            - BranchSide:      'sam.c:4736,86'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4737,13'
              BranchSideFuncs:
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - bam_endpos
                - bgzf_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
        - Branch String:   'sam.c:4738,22'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4738,83'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4741,17'
          Branch Sides:
            - BranchSide:      'sam.c:4742,21'
              BranchSideFuncs:
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - bam_endpos
                - bgzf_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
            - BranchSide:      'sam.c:4759,20'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4742,21'
          Branch Sides:
            - BranchSide:      'sam.c:4743,39'
              BranchSideFuncs:
                - bam_endpos
                - bgzf_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
            - BranchSide:      'sam.c:4750,38'
              BranchSideFuncs:
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
        - Branch String:   'sam.c:4743,25'
          Branch Sides:
            - BranchSide:      'sam.c:4745,25'
              BranchSideFuncs:
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
            - BranchSide:      'sam.c:4749,17'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4750,25'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs:
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
            - BranchSide:      'sam.c:4752,25'
              BranchSideFuncs:
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
        - Branch String:   'sam.c:4766,13'
          Branch Sides:
            - BranchSide:      'sam.c:4767,48'
              BranchSideFuncs:
                - fastq_format1
                - hwrite.1153
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:4772,27'
              BranchSideFuncs:
                - fastq_format1
                - hwrite.1153
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:4767,17'
          Branch Sides:
            - BranchSide:      'sam.c:4769,17'
              BranchSideFuncs:
                - fastq_format1
                - hwrite.1153
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:4770,9'
              BranchSideFuncs:
                - fastq_format1
                - hwrite.1153
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:4772,13'
          Branch Sides:
            - BranchSide:      'sam.c:4773,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4774,13'
              BranchSideFuncs:
                - hwrite.1153
                - bgzf_flush_try
                - bgzf_write
        - Branch String:   'sam.c:4774,13'
          Branch Sides:
            - BranchSide:      'sam.c:4775,32'
              BranchSideFuncs:
                - bgzf_flush_try
                - bgzf_write
            - BranchSide:      'sam.c:4780,24'
              BranchSideFuncs:
                - hwrite.1153
        - Branch String:   'sam.c:4775,17'
          Branch Sides:
            - BranchSide:      'sam.c:4776,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4777,28'
              BranchSideFuncs:
                - bgzf_write
        - Branch String:   'sam.c:4777,17'
          Branch Sides:
            - BranchSide:      'sam.c:4778,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4779,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4780,17'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4781,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:4640,16'
          Dst:             bam_write_idx1
        - Src:             'sam.c:4643,16'
          Dst:             cram_put_bam_seq
        - Src:             'sam.c:4666,21'
          Dst:             pthread_create
        - Src:             'sam.c:4666,21'
          Dst:             sam_dispatcher_write
        - Src:             'sam.c:4673,17'
          Dst:             hts_log
        - Src:             'sam.c:4680,17'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:4687,21'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:4689,21'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:4690,32'
          Dst:             calloc
        - Src:             'sam.c:4691,38'
          Dst:             calloc
        - Src:             'sam.c:4704,18'
          Dst:             bam_copy1
        - Src:             'sam.c:4711,17'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:4713,21'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:4716,21'
          Dst:             hts_tpool_dispatch3
        - Src:             'sam.c:4716,21'
          Dst:             sam_format_worker
        - Src:             'sam.c:4716,21'
          Dst:             cleanup_sp_bams
        - Src:             'sam.c:4716,21'
          Dst:             cleanup_sp_lines
        - Src:             'sam.c:4719,21'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:4722,17'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:4731,17'
          Dst:             sam_format1
        - Src:             'sam.c:4732,13'
          Dst:             kputc
        - Src:             'sam.c:4734,21'
          Dst:             bgzf_flush_try
        - Src:             'sam.c:4736,22'
          Dst:             bgzf_write
        - Src:             'sam.c:4738,22'
          Dst:             hwrite
        - Src:             'sam.c:4743,87'
          Dst:             bam_endpos
        - Src:             'sam.c:4743,25'
          Dst:             bgzf_idx_push
        - Src:             'sam.c:4745,25'
          Dst:             sam_hdr_tid2name
        - Src:             'sam.c:4745,25'
          Dst:             sam_hdr_tid2len
        - Src:             'sam.c:4745,25'
          Dst:             hts_log
        - Src:             'sam.c:4750,73'
          Dst:             bam_endpos
        - Src:             'sam.c:4750,25'
          Dst:             hts_idx_push
        - Src:             'sam.c:4752,25'
          Dst:             sam_hdr_tid2name
        - Src:             'sam.c:4752,25'
          Dst:             sam_hdr_tid2len
        - Src:             'sam.c:4752,25'
          Dst:             hts_log
        - Src:             'sam.c:4767,31'
          Dst:             fastq_state_init
        - Src:             'sam.c:4772,13'
          Dst:             fastq_format1
        - Src:             'sam.c:4775,17'
          Dst:             bgzf_flush_try
        - Src:             'sam.c:4777,17'
          Dst:             bgzf_write
        - Src:             'sam.c:4780,17'
          Dst:             hwrite
        - Src:             'sam.c:4787,9'
          Dst:             __errno_location
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sam_format_worker
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3866
      functionLinenumberEnd: 3931
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         28
      ICount:          245
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - calloc
        - kputc
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sam_format1_append
        - sam_state_err
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:3875,9'
          Branch Sides:
            - BranchSide:      'sam.c:3876,14'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - sam_format1_append
                - kputc.1165
                - __errno_location
                - sam_state_err
                - free
                - free
                - __errno_location
                - calloc
                - sam_state_err
            - BranchSide:      'sam.c:3879,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - sam_format1_append
                - kputc.1165
                - __errno_location
                - sam_state_err
                - free
                - free
                - __errno_location
                - calloc
                - sam_state_err
        - Branch String:   'sam.c:3881,9'
          Branch Sides:
            - BranchSide:      'sam.c:3882,14'
              BranchSideFuncs:
                - calloc
                - sam_state_err
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - sam_format1_append
                - kputc.1165
                - __errno_location
                - sam_state_err
                - free
                - free
                - __errno_location
            - BranchSide:      'sam.c:3890,18'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - sam_format1_append
                - kputc.1165
                - __errno_location
                - sam_state_err
                - free
                - free
                - __errno_location
        - Branch String:   'sam.c:3883,13'
          Branch Sides:
            - BranchSide:      'sam.c:3884,27'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - sam_format1_append
                - kputc.1165
                - __errno_location
                - sam_state_err
                - free
                - free
                - __errno_location
            - BranchSide:      'sam.c:3887,21'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - sam_format1_append
                - kputc.1165
                - __errno_location
                - sam_state_err
                - free
                - free
                - __errno_location
        - Branch String:   'sam.c:3895,5'
          Branch Sides:
            - BranchSide:      'sam.c:3896,32'
              BranchSideFuncs:
                - sam_format1_append
                - kputc.1165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __errno_location
                - sam_state_err
                - free
                - free
                - __errno_location
            - BranchSide:      'sam.c:3903,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'sam.c:3896,13'
          Branch Sides:
            - BranchSide:      'sam.c:3897,27'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - free
                - free
                - __errno_location
            - BranchSide:      'sam.c:3900,9'
              BranchSideFuncs:
                - kputc.1165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - sam_format1_append
                - __errno_location
                - sam_state_err
                - free
                - free
                - __errno_location
        - Branch String:   'sam.c:3897,31'
          Branch Sides:
            - BranchSide:      'sam.c:3897,39'
              BranchSideFuncs:
                - __errno_location
                - sam_state_err
                - free
                - free
            - BranchSide:      'sam.c:3897,13'
              BranchSideFuncs:
                - sam_state_err
                - free
                - free
        - Branch String:   'sam.c:3908,9'
          Branch Sides:
            - BranchSide:      'sam.c:3911,20'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:3914,20'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'sam.c:3926,9'
          Branch Sides:
            - BranchSide:      'sam.c:3927,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'sam.c:3930,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:3874,5'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:3879,5'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3882,14'
          Dst:             calloc
        - Src:             'sam.c:3884,13'
          Dst:             sam_state_err
        - Src:             'sam.c:3896,13'
          Dst:             sam_format1_append
        - Src:             'sam.c:3897,31'
          Dst:             __errno_location
        - Src:             'sam.c:3897,39'
          Dst:             __errno_location
        - Src:             'sam.c:3897,13'
          Dst:             sam_state_err
        - Src:             'sam.c:3900,9'
          Dst:             kputc
        - Src:             'sam.c:3903,5'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:3917,5'
          Dst:             pthread_mutex_unlock
    - functionName:    sam_format1
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4519
      functionLinenumberEnd: 4521
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - b
        - str
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sam_format1_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:4521,12'
          Dst:             sam_format1_append
    - functionName:    kputc
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_resize
      functionUses:    8
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:257,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:258,3'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:259,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:257,6'
          Dst:             ks_resize
    - functionName:    fastq_state_init
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3994
      functionLinenumberEnd: 4002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - name_char
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - strcpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sam.c:3996,9'
          Branch Sides:
            - BranchSide:      'sam.c:3997,9'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'sam.c:3998,12'
              BranchSideFuncs:
                - strcpy
      Callsites:
        - Src:             'sam.c:3995,37'
          Dst:             calloc
        - Src:             'sam.c:3998,5'
          Dst:             strcpy
    - functionName:    fastq_format1
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4526
      functionLinenumberEnd: 4628
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - b
        - str
      BBCount:         118
      ICount:          893
      EdgeCount:       158
      CyclomaticComplexity: 42
      functionsReached:
        - bam_aux_get
        - hts_log
        - isalpha_c
        - islower_c
        - isupper_c
        - kh_get_tag
        - kputc
        - kputc_
        - kputs
        - kputsn
        - ks_resize
        - ksprintf
        - sam_format_aux1
        - skip_aux
        - strlen
        - toupper_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:4534,39'
          Branch Sides:
            - BranchSide:      'sam.c:4534,48'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4535,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4534,9'
          Branch Sides:
            - BranchSide:      'sam.c:4535,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4538,9'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - bam_aux_get
                - ksprintf
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
                - kputs.1166
                - kputs.1166
        - Branch String:   'sam.c:4538,11'
          Branch Sides:
            - BranchSide:      'sam.c:4538,14'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - bam_aux_get
                - ksprintf
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
                - kputs.1166
                - kputs.1166
            - BranchSide:      'sam.c:4551,9'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - bam_aux_get
                - ksprintf
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
        - Branch String:   'sam.c:4538,22'
          Branch Sides:
            - BranchSide:      'sam.c:4538,26'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - bam_aux_get
                - ksprintf
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
                - kputs.1166
                - kputs.1166
            - BranchSide:      'sam.c:4551,9'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - bam_aux_get
                - ksprintf
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
        - Branch String:   'sam.c:4538,9'
          Branch Sides:
            - BranchSide:      'sam.c:4539,19'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - bam_aux_get
                - ksprintf
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
                - kputs.1166
                - kputs.1166
            - BranchSide:      'sam.c:4551,9'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - bam_aux_get
                - ksprintf
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
        - Branch String:   'sam.c:4540,13'
          Branch Sides:
            - BranchSide:      'sam.c:4541,29'
              BranchSideFuncs:
                - kputs.1166
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - bam_aux_get
                - ksprintf
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
            - BranchSide:      'sam.c:4543,20'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - bam_aux_get
                - ksprintf
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
                - kputs.1166
        - Branch String:   'sam.c:4541,17'
          Branch Sides:
            - BranchSide:      'sam.c:4542,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4543,9'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - bam_aux_get
                - ksprintf
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
        - Branch String:   'sam.c:4544,17'
          Branch Sides:
            - BranchSide:      'sam.c:4545,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4546,9'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - bam_aux_get
                - ksprintf
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
        - Branch String:   'sam.c:4551,11'
          Branch Sides:
            - BranchSide:      'sam.c:4551,14'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - bam_aux_get
                - ksprintf
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
            - BranchSide:      'sam.c:4581,9'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
        - Branch String:   'sam.c:4551,9'
          Branch Sides:
            - BranchSide:      'sam.c:4552,21'
              BranchSideFuncs:
                - bam_aux_get
                - ksprintf
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
            - BranchSide:      'sam.c:4581,9'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
        - Branch String:   'sam.c:4552,20'
          Branch Sides:
            - BranchSide:      'sam.c:4552,13'
              BranchSideFuncs:
                - bam_aux_get
                - ksprintf
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
            - BranchSide:      'sam.c:4552,46'
              BranchSideFuncs:
                - bam_aux_get
                - ksprintf
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
        - Branch String:   'sam.c:4556,22'
          Branch Sides:
            - BranchSide:      'sam.c:4555,13'
              BranchSideFuncs:
                - ksprintf
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
            - BranchSide:      'sam.c:4556,35'
              BranchSideFuncs:
                - ksprintf
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
        - Branch String:   'sam.c:4555,13'
          Branch Sides:
            - BranchSide:      'sam.c:4557,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4559,13'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
                - isupper_c
                - islower_c
                - hts_log
                - strlen
        - Branch String:   'sam.c:4559,16'
          Branch Sides:
            - BranchSide:      'sam.c:4559,21'
              BranchSideFuncs:
                - isupper_c
                - islower_c
                - hts_log
                - strlen
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
            - BranchSide:      'sam.c:4568,13'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
        - Branch String:   'sam.c:4559,31'
          Branch Sides:
            - BranchSide:      'sam.c:4559,46'
              BranchSideFuncs:
                - hts_log
                - strlen
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
            - BranchSide:      'sam.c:4560,13'
              BranchSideFuncs:
                - hts_log
                - strlen
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
        - Branch String:   'sam.c:4559,53'
          Branch Sides:
            - BranchSide:      'sam.c:4559,67'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
            - BranchSide:      'sam.c:4568,13'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
        - Branch String:   'sam.c:4559,13'
          Branch Sides:
            - BranchSide:      'sam.c:4560,13'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
            - BranchSide:      'sam.c:4568,13'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - strlen
                - isalpha_c.1172
                - islower_c
                - toupper_c
        - Branch String:   'sam.c:4568,13'
          Branch Sides:
            - BranchSide:      'sam.c:4569,36'
              BranchSideFuncs:
                - strlen
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - isalpha_c.1172
                - islower_c
                - toupper_c
            - BranchSide:      'sam.c:4578,5'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
        - Branch String:   'sam.c:4571,13'
          Branch Sides:
            - BranchSide:      'sam.c:4572,32'
              BranchSideFuncs:
                - isalpha_c.1172
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - islower_c
                - toupper_c
            - BranchSide:      'sam.c:4577,9'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
        - Branch String:   'sam.c:4572,21'
          Branch Sides:
            - BranchSide:      'sam.c:4573,21'
              BranchSideFuncs:
                - islower_c
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - isalpha_c.1172
                - toupper_c
            - BranchSide:      'sam.c:4574,36'
              BranchSideFuncs:
                - islower_c
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
                - isalpha_c.1172
                - toupper_c
        - Branch String:   'sam.c:4581,11'
          Branch Sides:
            - BranchSide:      'sam.c:4581,14'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
            - BranchSide:      'sam.c:4597,19'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
        - Branch String:   'sam.c:4581,9'
          Branch Sides:
            - BranchSide:      'sam.c:4582,22'
              BranchSideFuncs:
                - kputsn.1121
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
            - BranchSide:      'sam.c:4597,19'
              BranchSideFuncs:
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
        - Branch String:   'sam.c:4583,18'
          Branch Sides:
            - BranchSide:      'sam.c:4583,21'
              BranchSideFuncs:
                - kputsn.1121
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
            - BranchSide:      'sam.c:4583,9'
              BranchSideFuncs:
                - kputsn.1121
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
        - Branch String:   'sam.c:4583,9'
          Branch Sides:
            - BranchSide:      'sam.c:4584,22'
              BranchSideFuncs:
                - kh_get_tag
                - skip_aux
                - kputsn.1121
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - sam_format_aux1
            - BranchSide:      'sam.c:4594,28'
              BranchSideFuncs:
                - kputsn.1121
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
        - Branch String:   'sam.c:4585,33'
          Branch Sides:
            - BranchSide:      'sam.c:4586,17'
              BranchSideFuncs:
                - kputc_.1173
                - sam_format_aux1
                - kputsn.1121
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kh_get_tag
                - skip_aux
            - BranchSide:      'sam.c:4587,35'
              BranchSideFuncs:
                - kputc_.1173
                - sam_format_aux1
                - kputsn.1121
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kh_get_tag
                - skip_aux
        - Branch String:   'sam.c:4585,17'
          Branch Sides:
            - BranchSide:      'sam.c:4587,35'
              BranchSideFuncs:
                - kputc_.1173
                - sam_format_aux1
                - kputsn.1121
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kh_get_tag
                - skip_aux
            - BranchSide:      'sam.c:4591,30'
              BranchSideFuncs:
                - skip_aux
                - kputsn.1121
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kh_get_tag
                - kputc_.1173
                - sam_format_aux1
        - Branch String:   'sam.c:4588,21'
          Branch Sides:
            - BranchSide:      'sam.c:4589,21'
              BranchSideFuncs:
                - kputsn.1121
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
            - BranchSide:      'sam.c:4590,13'
              BranchSideFuncs:
                - kputsn.1121
                - ks_resize.1018
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kh_get_tag
                - skip_aux
                - kputc_.1173
                - sam_format_aux1
        - Branch String:   'sam.c:4597,9'
          Branch Sides:
            - BranchSide:      'sam.c:4597,65'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4598,23'
              BranchSideFuncs:
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
        - Branch String:   'sam.c:4602,9'
          Branch Sides:
            - BranchSide:      'sam.c:4603,18'
              BranchSideFuncs:
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
            - BranchSide:      'sam.c:4606,16'
              BranchSideFuncs:
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
        - Branch String:   'sam.c:4603,9'
          Branch Sides:
            - BranchSide:      'sam.c:4604,44'
              BranchSideFuncs:
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
            - BranchSide:      'sam.c:4604,70'
              BranchSideFuncs:
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
        - Branch String:   'sam.c:4606,9'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs:
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
            - BranchSide:      'sam.c:4607,38'
              BranchSideFuncs:
                - kputc_.1173
                - kputc.1165
                - kputsn.1121
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
        - Branch String:   'sam.c:4611,9'
          Branch Sides:
            - BranchSide:      'sam.c:4612,28'
              BranchSideFuncs:
                - kputsn.1121
                - kputc.1165
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
            - BranchSide:      'sam.c:4625,22'
              BranchSideFuncs:
                - kputc.1165
        - Branch String:   'sam.c:4614,13'
          Branch Sides:
            - BranchSide:      'sam.c:4615,20'
              BranchSideFuncs:
                - kputc.1165
                - kputc_.1173
            - BranchSide:      'sam.c:4617,18'
              BranchSideFuncs:
                - kputc.1165
                - kputc_.1173
                - kputc_.1173
        - Branch String:   'sam.c:4615,13'
          Branch Sides:
            - BranchSide:      'sam.c:4616,34'
              BranchSideFuncs:
                - kputc_.1173
                - kputc.1165
            - BranchSide:      'sam.c:4616,41'
              BranchSideFuncs:
                - kputc.1165
        - Branch String:   'sam.c:4617,18'
          Branch Sides:
            - BranchSide:      'sam.c:4618,22'
              BranchSideFuncs:
                - kputc.1165
                - kputc_.1173
            - BranchSide:      'sam.c:4621,20'
              BranchSideFuncs:
                - kputc.1165
                - kputc_.1173
        - Branch String:   'sam.c:4618,13'
          Branch Sides:
            - BranchSide:      'sam.c:4619,34'
              BranchSideFuncs:
                - kputc_.1173
                - kputc.1165
            - BranchSide:      'sam.c:4619,50'
              BranchSideFuncs:
                - kputc.1165
        - Branch String:   'sam.c:4621,13'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs:
                - kputc_.1173
                - kputc.1165
            - BranchSide:      'sam.c:4622,34'
              BranchSideFuncs:
                - kputc_.1173
                - kputc.1165
        - Branch String:   'sam.c:4627,12'
          Branch Sides:
            - BranchSide:      'sam.c:4627,12'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4627,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:4534,9'
          Dst:             kputc
        - Src:             'sam.c:4534,42'
          Dst:             kputs
        - Src:             'sam.c:4541,17'
          Dst:             kputs
        - Src:             'sam.c:4544,17'
          Dst:             kputs
        - Src:             'sam.c:4554,23'
          Dst:             bam_aux_get
        - Src:             'sam.c:4555,13'
          Dst:             ksprintf
        - Src:             'sam.c:4559,36'
          Dst:             isupper_c
        - Src:             'sam.c:4559,57'
          Dst:             islower_c
        - Src:             'sam.c:4560,13'
          Dst:             hts_log
        - Src:             'sam.c:4561,23'
          Dst:             strlen
        - Src:             'sam.c:4569,21'
          Dst:             strlen
        - Src:             'sam.c:4572,22'
          Dst:             isalpha_c
        - Src:             'sam.c:4574,26'
          Dst:             islower_c
        - Src:             'sam.c:4575,28'
          Dst:             toupper_c
        - Src:             'sam.c:4586,17'
          Dst:             kh_get_tag
        - Src:             'sam.c:4587,22'
          Dst:             kputc_
        - Src:             'sam.c:4588,38'
          Dst:             sam_format_aux1
        - Src:             'sam.c:4591,21'
          Dst:             skip_aux
        - Src:             'sam.c:4594,14'
          Dst:             kputsn
        - Src:             'sam.c:4597,9'
          Dst:             ks_resize
        - Src:             'sam.c:4598,10'
          Dst:             kputc_
        - Src:             'sam.c:4604,18'
          Dst:             kputc_
        - Src:             'sam.c:4607,18'
          Dst:             kputc_
        - Src:             'sam.c:4612,9'
          Dst:             kputsn
        - Src:             'sam.c:4616,22'
          Dst:             kputc_
        - Src:             'sam.c:4619,22'
          Dst:             kputc_
        - Src:             'sam.c:4622,22'
          Dst:             kputc_
        - Src:             'sam.c:4625,10'
          Dst:             kputc
    - functionName:    kputs
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - s
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - kputsn
        - strlen
      functionUses:    16
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:251,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:251,12'
              BranchSideFuncs:
                - strlen
                - kputsn.1121
            - BranchSide:      './htslib/kstring.h:252,16'
              BranchSideFuncs:
                - strlen
                - kputsn.1121
      Callsites:
        - Src:             './htslib/kstring.h:251,12'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:252,19'
          Dst:             strlen
        - Src:             './htslib/kstring.h:252,9'
          Dst:             kputsn
    - functionName:    isupper_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:177,46'
          Dst:             __ctype_b_loc
    - functionName:    islower_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:173,46'
          Dst:             __ctype_b_loc
    - functionName:    isalpha_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:170,46'
          Dst:             __ctype_b_loc
    - functionName:    toupper_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - toupper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:180,47'
          Dst:             toupper
    - functionName:    kputc_
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_resize
      functionUses:    25
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:266,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:267,3'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:268,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:266,6'
          Dst:             ks_resize
    - functionName:    sam_format_aux1
      functionSourceFile: '/src/htslib/./htslib/sam.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - type
        - tag
        - end
        - ks
      BBCount:         142
      ICount:          1039
      EdgeCount:       179
      CyclomaticComplexity: 39
      functionsReached:
        - __errno_location
        - hts_log
        - kputc
        - kputc_
        - kputd
        - kputsn
        - kputsn_
        - kputuw
        - kputw
        - ks_expand
        - ksprintf
        - le_to_double
        - le_to_float
        - le_to_i16
        - le_to_i32
        - le_to_u16
        - le_to_u32
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/sam.h:1472,9'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1473,31'
              BranchSideFuncs:
                - kputsn_
                - kputw.1177
            - BranchSide:      './htslib/sam.h:1476,16'
              BranchSideFuncs:
                - __errno_location
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kputc_.1173
                - le_to_double
                - ksprintf
                - le_to_float
                - ksprintf
                - kputsn_
                - kputc_.1173
                - kputsn_
                - le_to_i32
                - kputw.1177
                - kputsn_
                - le_to_u32.1041
                - kputuw.1071
                - kputsn_
                - le_to_i16
                - kputw.1177
                - kputsn_
                - le_to_u16
                - kputuw.1071
                - kputsn_
                - kputw.1177
        - Branch String:   './htslib/sam.h:1476,16'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1477,31'
              BranchSideFuncs:
                - kputsn_
                - kputw.1177
            - BranchSide:      './htslib/sam.h:1480,16'
              BranchSideFuncs:
                - __errno_location
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kputc_.1173
                - le_to_double
                - ksprintf
                - le_to_float
                - ksprintf
                - kputsn_
                - kputc_.1173
                - kputsn_
                - le_to_i32
                - kputw.1177
                - kputsn_
                - le_to_u32.1041
                - kputuw.1071
                - kputsn_
                - le_to_i16
                - kputw.1177
                - kputsn_
                - le_to_u16
                - kputuw.1071
        - Branch String:   './htslib/sam.h:1480,16'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1481,13'
              BranchSideFuncs:
                - __errno_location
                - kputsn_
                - le_to_u16
                - kputuw.1071
            - BranchSide:      './htslib/sam.h:1486,16'
              BranchSideFuncs:
                - __errno_location
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kputc_.1173
                - le_to_double
                - ksprintf
                - le_to_float
                - ksprintf
                - kputsn_
                - kputc_.1173
                - kputsn_
                - le_to_i32
                - kputw.1177
                - kputsn_
                - le_to_u32.1041
                - kputuw.1071
                - kputsn_
                - le_to_i16
                - kputw.1177
        - Branch String:   './htslib/sam.h:1481,13'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1482,35'
              BranchSideFuncs:
                - kputsn_
                - le_to_u16
                - kputuw.1071
            - BranchSide:      './htslib/sam.h:1485,16'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   './htslib/sam.h:1486,16'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1487,13'
              BranchSideFuncs:
                - __errno_location
                - kputsn_
                - le_to_i16
                - kputw.1177
            - BranchSide:      './htslib/sam.h:1492,16'
              BranchSideFuncs:
                - __errno_location
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kputc_.1173
                - le_to_double
                - ksprintf
                - le_to_float
                - ksprintf
                - kputsn_
                - kputc_.1173
                - kputsn_
                - le_to_i32
                - kputw.1177
                - kputsn_
                - le_to_u32.1041
                - kputuw.1071
        - Branch String:   './htslib/sam.h:1487,13'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1488,35'
              BranchSideFuncs:
                - kputsn_
                - le_to_i16
                - kputw.1177
            - BranchSide:      './htslib/sam.h:1491,16'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   './htslib/sam.h:1492,16'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1493,13'
              BranchSideFuncs:
                - __errno_location
                - kputsn_
                - le_to_u32.1041
                - kputuw.1071
            - BranchSide:      './htslib/sam.h:1498,16'
              BranchSideFuncs:
                - __errno_location
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kputc_.1173
                - le_to_double
                - ksprintf
                - le_to_float
                - ksprintf
                - kputsn_
                - kputc_.1173
                - kputsn_
                - le_to_i32
                - kputw.1177
        - Branch String:   './htslib/sam.h:1493,13'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1494,35'
              BranchSideFuncs:
                - kputsn_
                - le_to_u32.1041
                - kputuw.1071
            - BranchSide:      './htslib/sam.h:1497,16'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   './htslib/sam.h:1498,16'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1499,13'
              BranchSideFuncs:
                - __errno_location
                - kputsn_
                - le_to_i32
                - kputw.1177
            - BranchSide:      './htslib/sam.h:1504,16'
              BranchSideFuncs:
                - __errno_location
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kputc_.1173
                - le_to_double
                - ksprintf
                - le_to_float
                - ksprintf
                - kputsn_
                - kputc_.1173
        - Branch String:   './htslib/sam.h:1499,13'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1500,35'
              BranchSideFuncs:
                - kputsn_
                - le_to_i32
                - kputw.1177
            - BranchSide:      './htslib/sam.h:1503,16'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   './htslib/sam.h:1504,16'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1505,31'
              BranchSideFuncs:
                - kputsn_
                - kputc_.1173
            - BranchSide:      './htslib/sam.h:1508,16'
              BranchSideFuncs:
                - __errno_location
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kputc_.1173
                - le_to_double
                - ksprintf
                - le_to_float
                - ksprintf
        - Branch String:   './htslib/sam.h:1508,16'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1509,13'
              BranchSideFuncs:
                - __errno_location
                - le_to_float
                - ksprintf
            - BranchSide:      './htslib/sam.h:1515,16'
              BranchSideFuncs:
                - __errno_location
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kputc_.1173
                - le_to_double
                - ksprintf
        - Branch String:   './htslib/sam.h:1509,13'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1511,22'
              BranchSideFuncs:
                - le_to_float
                - ksprintf
            - BranchSide:      './htslib/sam.h:1513,16'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   './htslib/sam.h:1515,16'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1520,13'
              BranchSideFuncs:
                - __errno_location
                - le_to_double
                - ksprintf
            - BranchSide:      './htslib/sam.h:1524,16'
              BranchSideFuncs:
                - __errno_location
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - kputc_.1173
        - Branch String:   './htslib/sam.h:1520,13'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1521,22'
              BranchSideFuncs:
                - le_to_double
                - ksprintf
            - BranchSide:      './htslib/sam.h:1523,16'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   './htslib/sam.h:1524,28'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1524,31'
              BranchSideFuncs:
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - __errno_location
                - kputc_.1173
            - BranchSide:      './htslib/sam.h:1525,21'
              BranchSideFuncs:
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - __errno_location
                - kputc_.1173
        - Branch String:   './htslib/sam.h:1524,16'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1525,21'
              BranchSideFuncs:
                - kputc_.1173
                - kputc_.1173
                - kputsn.1121
                - __errno_location
                - kputc_.1173
            - BranchSide:      './htslib/sam.h:1532,16'
              BranchSideFuncs:
                - __errno_location
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
        - Branch String:   './htslib/sam.h:1527,24'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1527,28'
              BranchSideFuncs:
                - kputsn.1121
                - __errno_location
                - kputc_.1173
            - BranchSide:      './htslib/sam.h:1527,9'
              BranchSideFuncs:
                - kputsn.1121
                - __errno_location
                - kputc_.1173
        - Branch String:   './htslib/sam.h:1527,9'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1527,45'
              BranchSideFuncs:
                - kputc_.1173
                - kputsn.1121
                - __errno_location
            - BranchSide:      './htslib/sam.h:1528,28'
              BranchSideFuncs:
                - kputsn.1121
                - __errno_location
        - Branch String:   './htslib/sam.h:1529,13'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1530,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/sam.h:1531,9'
              BranchSideFuncs: []
        - Branch String:   './htslib/sam.h:1532,16'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1533,31'
              BranchSideFuncs:
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - __errno_location
            - BranchSide:      './htslib/sam.h:1623,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   './htslib/sam.h:1537,9'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1539,27'
              BranchSideFuncs:
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - __errno_location
            - BranchSide:      './htslib/sam.h:1539,27'
              BranchSideFuncs:
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - __errno_location
            - BranchSide:      './htslib/sam.h:1539,27'
              BranchSideFuncs:
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - __errno_location
            - BranchSide:      './htslib/sam.h:1542,27'
              BranchSideFuncs:
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - __errno_location
            - BranchSide:      './htslib/sam.h:1542,27'
              BranchSideFuncs:
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - __errno_location
            - BranchSide:      './htslib/sam.h:1545,27'
              BranchSideFuncs:
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - __errno_location
            - BranchSide:      './htslib/sam.h:1545,27'
              BranchSideFuncs:
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - __errno_location
            - BranchSide:      './htslib/sam.h:1545,27'
              BranchSideFuncs:
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - __errno_location
            - BranchSide:      './htslib/sam.h:1548,27'
              BranchSideFuncs:
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - __errno_location
        - Branch String:   './htslib/sam.h:1553,32'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1553,35'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/sam.h:1554,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   './htslib/sam.h:1553,13'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1554,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/sam.h:1555,23'
              BranchSideFuncs:
                - le_to_u32.1041
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - __errno_location
        - Branch String:   './htslib/sam.h:1557,13'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1558,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/sam.h:1559,31'
              BranchSideFuncs:
                - kputsn_
                - kputc.1165
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - ks_expand
                - le_to_i32
                - kputw.1177
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - ks_expand
                - le_to_i16
                - kputw.1177
                - ks_expand
                - kputuw.1071
                - ks_expand
                - kputw.1177
                - __errno_location
        - Branch String:   './htslib/sam.h:1561,9'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1563,27'
              BranchSideFuncs:
                - ks_expand
                - kputw.1177
                - hts_log
                - __errno_location
            - BranchSide:      './htslib/sam.h:1571,27'
              BranchSideFuncs:
                - ks_expand
                - kputuw.1071
                - hts_log
                - __errno_location
            - BranchSide:      './htslib/sam.h:1579,27'
              BranchSideFuncs:
                - ks_expand
                - le_to_i16
                - kputw.1177
                - hts_log
                - __errno_location
            - BranchSide:      './htslib/sam.h:1587,27'
              BranchSideFuncs:
                - ks_expand
                - le_to_u16
                - kputuw.1071
                - hts_log
                - __errno_location
            - BranchSide:      './htslib/sam.h:1595,27'
              BranchSideFuncs:
                - ks_expand
                - le_to_i32
                - kputw.1177
                - hts_log
                - __errno_location
            - BranchSide:      './htslib/sam.h:1603,27'
              BranchSideFuncs:
                - ks_expand
                - le_to_u32.1041
                - kputuw.1071
                - hts_log
                - __errno_location
            - BranchSide:      './htslib/sam.h:1611,27'
              BranchSideFuncs:
                - ks_expand
                - le_to_float
                - kputd
                - hts_log
                - __errno_location
            - BranchSide:      './htslib/sam.h:1620,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   './htslib/sam.h:1563,17'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1563,41'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      './htslib/sam.h:1564,20'
              BranchSideFuncs:
                - kputw.1177
        - Branch String:   './htslib/sam.h:1564,13'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1565,17'
              BranchSideFuncs:
                - kputw.1177
            - BranchSide:      './htslib/sam.h:1569,13'
              BranchSideFuncs: []
        - Branch String:   './htslib/sam.h:1571,17'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1571,41'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      './htslib/sam.h:1572,20'
              BranchSideFuncs:
                - kputuw.1071
        - Branch String:   './htslib/sam.h:1572,13'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1573,17'
              BranchSideFuncs:
                - kputuw.1071
            - BranchSide:      './htslib/sam.h:1577,13'
              BranchSideFuncs: []
        - Branch String:   './htslib/sam.h:1579,17'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1579,41'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      './htslib/sam.h:1580,20'
              BranchSideFuncs:
                - le_to_i16
                - kputw.1177
        - Branch String:   './htslib/sam.h:1580,13'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1581,17'
              BranchSideFuncs:
                - le_to_i16
                - kputw.1177
            - BranchSide:      './htslib/sam.h:1585,13'
              BranchSideFuncs: []
        - Branch String:   './htslib/sam.h:1587,17'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1587,41'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      './htslib/sam.h:1588,20'
              BranchSideFuncs:
                - le_to_u16
                - kputuw.1071
        - Branch String:   './htslib/sam.h:1588,13'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1589,17'
              BranchSideFuncs:
                - le_to_u16
                - kputuw.1071
            - BranchSide:      './htslib/sam.h:1593,13'
              BranchSideFuncs: []
        - Branch String:   './htslib/sam.h:1595,17'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1595,41'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      './htslib/sam.h:1596,20'
              BranchSideFuncs:
                - le_to_i32
                - kputw.1177
        - Branch String:   './htslib/sam.h:1596,13'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1597,17'
              BranchSideFuncs:
                - le_to_i32
                - kputw.1177
            - BranchSide:      './htslib/sam.h:1601,13'
              BranchSideFuncs: []
        - Branch String:   './htslib/sam.h:1603,17'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1603,41'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      './htslib/sam.h:1604,20'
              BranchSideFuncs:
                - le_to_u32.1041
                - kputuw.1071
        - Branch String:   './htslib/sam.h:1604,13'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1605,17'
              BranchSideFuncs:
                - le_to_u32.1041
                - kputuw.1071
            - BranchSide:      './htslib/sam.h:1609,13'
              BranchSideFuncs: []
        - Branch String:   './htslib/sam.h:1611,17'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1611,41'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      './htslib/sam.h:1612,20'
              BranchSideFuncs:
                - le_to_float
                - kputd
        - Branch String:   './htslib/sam.h:1612,13'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1613,17'
              BranchSideFuncs:
                - le_to_float
                - kputd
            - BranchSide:      './htslib/sam.h:1618,13'
              BranchSideFuncs: []
        - Branch String:   './htslib/sam.h:1625,12'
          Branch Sides:
            - BranchSide:      './htslib/sam.h:1625,5'
              BranchSideFuncs: []
            - BranchSide:      './htslib/sam.h:1625,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/sam.h:1470,10'
          Dst:             kputsn_
        - Src:             './htslib/sam.h:1471,10'
          Dst:             kputc_
        - Src:             './htslib/sam.h:1473,14'
          Dst:             kputsn_
        - Src:             './htslib/sam.h:1474,14'
          Dst:             kputw
        - Src:             './htslib/sam.h:1477,14'
          Dst:             kputsn_
        - Src:             './htslib/sam.h:1478,14'
          Dst:             kputw
        - Src:             './htslib/sam.h:1482,18'
          Dst:             kputsn_
        - Src:             './htslib/sam.h:1483,25'
          Dst:             le_to_u16
        - Src:             './htslib/sam.h:1483,18'
          Dst:             kputuw
        - Src:             './htslib/sam.h:1488,18'
          Dst:             kputsn_
        - Src:             './htslib/sam.h:1489,24'
          Dst:             le_to_i16
        - Src:             './htslib/sam.h:1489,18'
          Dst:             kputw
        - Src:             './htslib/sam.h:1494,18'
          Dst:             kputsn_
        - Src:             './htslib/sam.h:1495,25'
          Dst:             le_to_u32
        - Src:             './htslib/sam.h:1495,18'
          Dst:             kputuw
        - Src:             './htslib/sam.h:1500,18'
          Dst:             kputsn_
        - Src:             './htslib/sam.h:1501,24'
          Dst:             le_to_i32
        - Src:             './htslib/sam.h:1501,18'
          Dst:             kputw
        - Src:             './htslib/sam.h:1505,14'
          Dst:             kputsn_
        - Src:             './htslib/sam.h:1506,14'
          Dst:             kputc_
        - Src:             './htslib/sam.h:1511,42'
          Dst:             le_to_float
        - Src:             './htslib/sam.h:1511,13'
          Dst:             ksprintf
        - Src:             './htslib/sam.h:1521,34'
          Dst:             le_to_double
        - Src:             './htslib/sam.h:1521,13'
          Dst:             ksprintf
        - Src:             './htslib/sam.h:1525,14'
          Dst:             kputc_
        - Src:             './htslib/sam.h:1526,14'
          Dst:             kputc_
        - Src:             './htslib/sam.h:1527,36'
          Dst:             kputc_
        - Src:             './htslib/sam.h:1528,14'
          Dst:             kputsn
        - Src:             './htslib/sam.h:1555,13'
          Dst:             le_to_u32
        - Src:             './htslib/sam.h:1559,14'
          Dst:             kputsn_
        - Src:             './htslib/sam.h:1560,14'
          Dst:             kputc
        - Src:             './htslib/sam.h:1563,17'
          Dst:             ks_expand
        - Src:             './htslib/sam.h:1566,22'
          Dst:             kputw
        - Src:             './htslib/sam.h:1571,17'
          Dst:             ks_expand
        - Src:             './htslib/sam.h:1574,22'
          Dst:             kputuw
        - Src:             './htslib/sam.h:1579,17'
          Dst:             ks_expand
        - Src:             './htslib/sam.h:1582,28'
          Dst:             le_to_i16
        - Src:             './htslib/sam.h:1582,22'
          Dst:             kputw
        - Src:             './htslib/sam.h:1587,17'
          Dst:             ks_expand
        - Src:             './htslib/sam.h:1590,29'
          Dst:             le_to_u16
        - Src:             './htslib/sam.h:1590,22'
          Dst:             kputuw
        - Src:             './htslib/sam.h:1595,17'
          Dst:             ks_expand
        - Src:             './htslib/sam.h:1598,28'
          Dst:             le_to_i32
        - Src:             './htslib/sam.h:1598,22'
          Dst:             kputw
        - Src:             './htslib/sam.h:1603,17'
          Dst:             ks_expand
        - Src:             './htslib/sam.h:1606,29'
          Dst:             le_to_u32
        - Src:             './htslib/sam.h:1606,22'
          Dst:             kputuw
        - Src:             './htslib/sam.h:1611,17'
          Dst:             ks_expand
        - Src:             './htslib/sam.h:1615,36'
          Dst:             le_to_float
        - Src:             './htslib/sam.h:1615,22'
          Dst:             kputd
        - Src:             './htslib/sam.h:1628,5'
          Dst:             __errno_location
        - Src:             './htslib/sam.h:1632,5'
          Dst:             hts_log
        - Src:             './htslib/sam.h:1633,5'
          Dst:             __errno_location
    - functionName:    kputw
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - kputuw
        - ks_resize
      functionUses:    12
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:370,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:371,14'
              BranchSideFuncs:
                - ks_resize.1018
                - kputuw.1071
            - BranchSide:      './htslib/kstring.h:377,19'
              BranchSideFuncs:
                - kputuw.1071
        - Branch String:   './htslib/kstring.h:372,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:373,13'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:374,9'
              BranchSideFuncs:
                - kputuw.1071
      Callsites:
        - Src:             './htslib/kstring.h:372,13'
          Dst:             ks_resize
        - Src:             './htslib/kstring.h:377,12'
          Dst:             kputuw
    - functionName:    sam_format1_append
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4437
      functionLinenumberEnd: 4516
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - b
        - str
      BBCount:         39
      ICount:          603
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - add33
        - hts_log
        - kputc_
        - kputll
        - kputs
        - kputsn
        - kputsn_
        - kputw
        - ks_resize
        - nibble2base
        - sam_format_aux1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:4442,9'
          Branch Sides:
            - BranchSide:      'sam.c:4443,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4444,18'
              BranchSideFuncs:
                - kputsn_
                - kputc_.1173
                - kputw.1177
                - kputc_.1173
                - kputsn_
                - kputll
                - kputc_.1173
                - kputw.1177
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputs.1166
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputsn_
                - kputsn.1121
                - hts_log
                - __errno_location
                - kputc_.1173
                - sam_format_aux1
                - hts_log
                - __errno_location
                - ks_resize.1018
                - nibble2base
                - add33
                - kputsn_
                - kputsn_
                - kputw.1177
                - kputc_.1173
                - kputs.1166
                - kputc_.1173
        - Branch String:   'sam.c:4447,9'
          Branch Sides:
            - BranchSide:      'sam.c:4448,20'
              BranchSideFuncs:
                - kputs.1166
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputw.1177
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputs.1166
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputsn_
                - kputsn.1121
                - hts_log
                - __errno_location
                - kputc_.1173
                - sam_format_aux1
                - hts_log
                - __errno_location
                - ks_resize.1018
                - nibble2base
                - add33
                - kputsn_
                - kputsn_
                - kputw.1177
                - kputc_.1173
            - BranchSide:      'sam.c:4450,35'
              BranchSideFuncs:
                - kputsn_
                - kputll
                - kputc_.1173
                - kputw.1177
                - kputc_.1173
                - kputc_.1173
                - kputc_.1173
                - kputs.1166
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputsn_
                - kputsn.1121
                - hts_log
                - __errno_location
                - kputc_.1173
                - sam_format_aux1
                - hts_log
                - __errno_location
                - ks_resize.1018
                - nibble2base
                - add33
                - kputsn_
                - kputsn_
                - kputw.1177
                - kputc_.1173
        - Branch String:   'sam.c:4453,9'
          Branch Sides:
            - BranchSide:      'sam.c:4454,27'
              BranchSideFuncs:
                - kputc_.1173
                - kputs.1166
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputsn_
                - kputsn.1121
                - hts_log
                - __errno_location
                - kputc_.1173
                - sam_format_aux1
                - hts_log
                - __errno_location
                - ks_resize.1018
                - nibble2base
                - add33
                - kputsn_
                - kputsn_
                - kputw.1177
                - kputc_.1173
            - BranchSide:      'sam.c:4459,29'
              BranchSideFuncs:
                - kputc_.1173
                - kputc_.1173
                - kputs.1166
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputsn_
                - kputsn.1121
                - hts_log
                - __errno_location
                - kputc_.1173
                - sam_format_aux1
                - hts_log
                - __errno_location
                - ks_resize.1018
                - nibble2base
                - add33
                - kputsn_
                - kputsn_
        - Branch String:   'sam.c:4455,9'
          Branch Sides:
            - BranchSide:      'sam.c:4456,24'
              BranchSideFuncs:
                - kputw.1177
                - kputc_.1173
                - kputc_.1173
                - kputs.1166
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputsn_
                - kputsn.1121
                - hts_log
                - __errno_location
                - kputc_.1173
                - sam_format_aux1
                - hts_log
                - __errno_location
                - ks_resize.1018
                - nibble2base
                - add33
                - kputsn_
                - kputsn_
            - BranchSide:      'sam.c:4459,5'
              BranchSideFuncs:
                - kputc_.1173
                - kputs.1166
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputsn_
                - kputsn.1121
                - hts_log
                - __errno_location
                - kputc_.1173
                - sam_format_aux1
                - hts_log
                - __errno_location
                - ks_resize.1018
                - nibble2base
                - add33
                - kputsn_
                - kputsn_
        - Branch String:   'sam.c:4461,9'
          Branch Sides:
            - BranchSide:      'sam.c:4461,45'
              BranchSideFuncs:
                - kputsn_
                - kputll
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputsn_
                - kputsn.1121
                - hts_log
                - __errno_location
                - kputc_.1173
                - sam_format_aux1
                - hts_log
                - __errno_location
                - ks_resize.1018
                - nibble2base
                - add33
            - BranchSide:      'sam.c:4462,14'
              BranchSideFuncs:
                - kputs.1166
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputsn_
                - kputsn.1121
                - hts_log
                - __errno_location
                - kputc_.1173
                - sam_format_aux1
                - hts_log
                - __errno_location
                - ks_resize.1018
                - nibble2base
                - add33
                - kputsn_
        - Branch String:   'sam.c:4462,14'
          Branch Sides:
            - BranchSide:      'sam.c:4462,56'
              BranchSideFuncs:
                - kputsn_
                - kputll
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputsn_
                - kputsn.1121
                - hts_log
                - __errno_location
                - kputc_.1173
                - sam_format_aux1
                - hts_log
                - __errno_location
                - ks_resize.1018
                - nibble2base
                - add33
            - BranchSide:      'sam.c:4464,20'
              BranchSideFuncs:
                - kputs.1166
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputll
                - kputc_.1173
                - kputsn_
                - kputsn.1121
                - hts_log
                - __errno_location
                - kputc_.1173
                - sam_format_aux1
                - hts_log
                - __errno_location
                - ks_resize.1018
                - nibble2base
                - add33
        - Branch String:   'sam.c:4469,9'
          Branch Sides:
            - BranchSide:      'sam.c:4470,22'
              BranchSideFuncs:
                - ks_resize.1018
                - nibble2base
                - add33
                - kputsn.1121
                - hts_log
                - __errno_location
                - kputc_.1173
                - sam_format_aux1
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4491,36'
              BranchSideFuncs:
                - kputsn_
                - kputsn.1121
                - hts_log
                - __errno_location
                - kputc_.1173
                - sam_format_aux1
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:4471,13'
          Branch Sides:
            - BranchSide:      'sam.c:4471,55'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4472,20'
              BranchSideFuncs:
                - nibble2base
                - add33
                - kputsn.1121
                - hts_log
                - __errno_location
                - kputc_.1173
                - sam_format_aux1
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:4482,13'
          Branch Sides:
            - BranchSide:      'sam.c:4483,13'
              BranchSideFuncs:
                - kputsn.1121
                - hts_log
                - __errno_location
                - kputc_.1173
                - sam_format_aux1
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4485,30'
              BranchSideFuncs:
                - add33
                - kputsn.1121
                - hts_log
                - __errno_location
                - kputc_.1173
                - sam_format_aux1
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:4496,5'
          Branch Sides:
            - BranchSide:      'sam.c:4497,27'
              BranchSideFuncs:
                - kputc_.1173
                - sam_format_aux1
                - kputsn.1121
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4501,24'
              BranchSideFuncs:
                - kputsn.1121
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:4498,13'
          Branch Sides:
            - BranchSide:      'sam.c:4496,5'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4499,13'
              BranchSideFuncs:
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:4502,9'
          Branch Sides:
            - BranchSide:      'sam.c:4502,16'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4504,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:4444,10'
          Dst:             kputsn_
        - Src:             'sam.c:4445,10'
          Dst:             kputc_
        - Src:             'sam.c:4446,10'
          Dst:             kputw
        - Src:             'sam.c:4446,36'
          Dst:             kputc_
        - Src:             'sam.c:4448,14'
          Dst:             kputs
        - Src:             'sam.c:4449,14'
          Dst:             kputc_
        - Src:             'sam.c:4450,17'
          Dst:             kputsn_
        - Src:             'sam.c:4451,10'
          Dst:             kputll
        - Src:             'sam.c:4451,40'
          Dst:             kputc_
        - Src:             'sam.c:4452,10'
          Dst:             kputw
        - Src:             'sam.c:4452,36'
          Dst:             kputc_
        - Src:             'sam.c:4456,18'
          Dst:             kputw
        - Src:             'sam.c:4457,18'
          Dst:             kputc_
        - Src:             'sam.c:4459,17'
          Dst:             kputc_
        - Src:             'sam.c:4460,10'
          Dst:             kputc_
        - Src:             'sam.c:4461,27'
          Dst:             kputsn_
        - Src:             'sam.c:4462,38'
          Dst:             kputsn_
        - Src:             'sam.c:4464,14'
          Dst:             kputs
        - Src:             'sam.c:4465,14'
          Dst:             kputc_
        - Src:             'sam.c:4467,10'
          Dst:             kputll
        - Src:             'sam.c:4467,41'
          Dst:             kputc_
        - Src:             'sam.c:4468,10'
          Dst:             kputll
        - Src:             'sam.c:4468,38'
          Dst:             kputc_
        - Src:             'sam.c:4471,13'
          Dst:             ks_resize
        - Src:             'sam.c:4475,9'
          Dst:             nibble2base
        - Src:             'sam.c:4485,13'
          Dst:             add33
        - Src:             'sam.c:4491,17'
          Dst:             kputsn_
        - Src:             'sam.c:4497,14'
          Dst:             kputc_
        - Src:             'sam.c:4498,29'
          Dst:             sam_format_aux1
        - Src:             'sam.c:4501,10'
          Dst:             kputsn
        - Src:             'sam.c:4507,5'
          Dst:             hts_log
        - Src:             'sam.c:4509,5'
          Dst:             __errno_location
        - Src:             'sam.c:4513,5'
          Dst:             hts_log
        - Src:             'sam.c:4514,5'
          Dst:             __errno_location
    - functionName:    fastq_parse1
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4082
      functionLinenumberEnd: 4241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - b
      BBCount:         138
      ICount:          1024
      EdgeCount:       183
      CyclomaticComplexity: 47
      functionsReached:
        - aux_parse
        - bam_aux_append
        - bam_set1
        - hts_getline
        - isdigit_c
        - isspace_c
        - kputsn
        - strpbrk
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:4087,43'
          Branch Sides:
            - BranchSide:      'sam.c:4087,46'
              BranchSideFuncs:
                - hts_getline
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
                - isspace_c.1045
                - strpbrk
                - free
            - BranchSide:      'sam.c:4099,27'
              BranchSideFuncs:
                - hts_getline
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
                - isspace_c.1045
                - strpbrk
        - Branch String:   'sam.c:4087,9'
          Branch Sides:
            - BranchSide:      'sam.c:4090,13'
              BranchSideFuncs:
                - free
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
                - isspace_c.1045
                - strpbrk
            - BranchSide:      'sam.c:4099,27'
              BranchSideFuncs:
                - hts_getline
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
                - isspace_c.1045
                - strpbrk
        - Branch String:   'sam.c:4090,13'
          Branch Sides:
            - BranchSide:      'sam.c:4091,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4093,14'
              BranchSideFuncs:
                - free
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
                - isspace_c.1045
                - strpbrk
        - Branch String:   'sam.c:4100,13'
          Branch Sides:
            - BranchSide:      'sam.c:4101,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4102,18'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
                - isspace_c.1045
                - strpbrk
        - Branch String:   'sam.c:4107,9'
          Branch Sides:
            - BranchSide:      'sam.c:4108,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4112,7'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
                - isspace_c.1045
                - strpbrk
        - Branch String:   'sam.c:4114,9'
          Branch Sides:
            - BranchSide:      'sam.c:4115,28'
              BranchSideFuncs:
                - strpbrk
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:4125,9'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:4116,13'
          Branch Sides:
            - BranchSide:      'sam.c:4117,13'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:4123,5'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:4117,31'
          Branch Sides:
            - BranchSide:      'sam.c:4117,13'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:4117,35'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:4117,13'
          Branch Sides:
            - BranchSide:      'sam.c:4118,19'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:4119,14'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:4127,18'
          Branch Sides:
            - BranchSide:      'sam.c:4127,32'
              BranchSideFuncs:
                - isspace_c.1045
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
            - BranchSide:      'sam.c:4127,5'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
                - isspace_c.1045
        - Branch String:   'sam.c:4127,5'
          Branch Sides:
            - BranchSide:      'sam.c:4128,10'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
                - isspace_c.1045
            - BranchSide:      'sam.c:4129,9'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
        - Branch String:   'sam.c:4129,9'
          Branch Sides:
            - BranchSide:      'sam.c:4130,9'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
            - BranchSide:      'sam.c:4135,5'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
        - Branch String:   'sam.c:4135,18'
          Branch Sides:
            - BranchSide:      'sam.c:4135,31'
              BranchSideFuncs:
                - isspace_c.1045
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
            - BranchSide:      'sam.c:4135,5'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
        - Branch String:   'sam.c:4135,5'
          Branch Sides:
            - BranchSide:      'sam.c:4136,10'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
                - isspace_c.1045
            - BranchSide:      'sam.c:4137,20'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
        - Branch String:   'sam.c:4143,13'
          Branch Sides:
            - BranchSide:      'sam.c:4144,17'
              BranchSideFuncs:
                - kputsn.1121
                - hts_getline
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
            - BranchSide:      'sam.c:4146,13'
              BranchSideFuncs:
                - kputsn.1121
                - hts_getline
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
        - Branch String:   'sam.c:4144,51'
          Branch Sides:
            - BranchSide:      'sam.c:4144,54'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4145,17'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4144,17'
          Branch Sides:
            - BranchSide:      'sam.c:4144,61'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4145,17'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4146,23'
          Branch Sides:
            - BranchSide:      'sam.c:4147,14'
              BranchSideFuncs:
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
            - BranchSide:      'sam.c:4148,13'
              BranchSideFuncs:
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
        - Branch String:   'sam.c:4146,13'
          Branch Sides:
            - BranchSide:      'sam.c:4148,13'
              BranchSideFuncs:
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
            - BranchSide:      'sam.c:4149,20'
              BranchSideFuncs:
                - kputsn.1121
                - hts_getline
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
        - Branch String:   'sam.c:4149,13'
          Branch Sides:
            - BranchSide:      'sam.c:4142,5'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4150,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4154,9'
          Branch Sides:
            - BranchSide:      'sam.c:4155,28'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
            - BranchSide:      'sam.c:4172,9'
              BranchSideFuncs:
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
        - Branch String:   'sam.c:4158,17'
          Branch Sides:
            - BranchSide:      'sam.c:4159,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4160,17'
              BranchSideFuncs:
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
        - Branch String:   'sam.c:4160,17'
          Branch Sides:
            - BranchSide:      'sam.c:4161,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4162,24'
              BranchSideFuncs:
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
        - Branch String:   'sam.c:4162,17'
          Branch Sides:
            - BranchSide:      'sam.c:4163,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4164,26'
              BranchSideFuncs:
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
                - hts_getline
                - kputsn.1121
        - Branch String:   'sam.c:4165,9'
          Branch Sides:
            - BranchSide:      'sam.c:4158,29'
              BranchSideFuncs:
                - hts_getline
                - kputsn.1121
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
            - BranchSide:      'sam.c:4168,16'
              BranchSideFuncs:
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
        - Branch String:   'sam.c:4168,9'
          Branch Sides:
            - BranchSide:      'sam.c:4169,13'
              BranchSideFuncs:
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
            - BranchSide:      'sam.c:4170,5'
              BranchSideFuncs:
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
        - Branch String:   'sam.c:4173,23'
          Branch Sides:
            - BranchSide:      'sam.c:4174,9'
              BranchSideFuncs:
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
                - isdigit_c.1063
            - BranchSide:      'sam.c:4185,20'
              BranchSideFuncs:
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
        - Branch String:   'sam.c:4174,39'
          Branch Sides:
            - BranchSide:      'sam.c:4175,19'
              BranchSideFuncs:
                - isdigit_c.1063
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
            - BranchSide:      'sam.c:4185,20'
              BranchSideFuncs:
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
        - Branch String:   'sam.c:4173,9'
          Branch Sides:
            - BranchSide:      'sam.c:4176,16'
              BranchSideFuncs:
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
            - BranchSide:      'sam.c:4185,20'
              BranchSideFuncs:
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
        - Branch String:   'sam.c:4176,9'
          Branch Sides:
            - BranchSide:      'sam.c:4177,40'
              BranchSideFuncs:
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
            - BranchSide:      'sam.c:4178,40'
              BranchSideFuncs:
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
            - BranchSide:      'sam.c:4179,53'
              BranchSideFuncs:
                - bam_set1
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
        - Branch String:   'sam.c:4193,9'
          Branch Sides:
            - BranchSide:      'sam.c:4193,18'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4197,11'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
        - Branch String:   'sam.c:4201,19'
          Branch Sides:
            - BranchSide:      'sam.c:4203,9'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
            - BranchSide:      'sam.c:4229,9'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
        - Branch String:   'sam.c:4203,19'
          Branch Sides:
            - BranchSide:      'sam.c:4203,23'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
            - BranchSide:      'sam.c:4229,9'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
        - Branch String:   'sam.c:4203,51'
          Branch Sides:
            - BranchSide:      'sam.c:4203,64'
              BranchSideFuncs:
                - isdigit_c.1063
                - aux_parse
                - bam_aux_append
                - strtol
                - isdigit_c.1063
                - isspace_c.1045
            - BranchSide:      'sam.c:4229,9'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
        - Branch String:   'sam.c:4203,74'
          Branch Sides:
            - BranchSide:      'sam.c:4204,16'
              BranchSideFuncs:
                - strtol
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - isspace_c.1045
            - BranchSide:      'sam.c:4229,9'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
        - Branch String:   'sam.c:4204,43'
          Branch Sides:
            - BranchSide:      'sam.c:4204,46'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - isspace_c.1045
            - BranchSide:      'sam.c:4229,9'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
        - Branch String:   'sam.c:4205,9'
          Branch Sides:
            - BranchSide:      'sam.c:4205,13'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
                - isdigit_c.1063
                - isspace_c.1045
            - BranchSide:      'sam.c:4229,9'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
        - Branch String:   'sam.c:4201,9'
          Branch Sides:
            - BranchSide:      'sam.c:4208,16'
              BranchSideFuncs:
                - isdigit_c.1063
                - aux_parse
                - bam_aux_append
                - isspace_c.1045
            - BranchSide:      'sam.c:4229,9'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
        - Branch String:   'sam.c:4208,9'
          Branch Sides:
            - BranchSide:      'sam.c:4209,48'
              BranchSideFuncs:
                - isdigit_c.1063
                - aux_parse
                - bam_aux_append
                - isspace_c.1045
            - BranchSide:      'sam.c:4210,48'
              BranchSideFuncs:
                - isdigit_c.1063
                - aux_parse
                - bam_aux_append
                - isspace_c.1045
            - BranchSide:      'sam.c:4211,61'
              BranchSideFuncs:
                - isdigit_c.1063
                - aux_parse
                - bam_aux_append
                - isspace_c.1045
        - Branch String:   'sam.c:4214,13'
          Branch Sides:
            - BranchSide:      'sam.c:4215,13'
              BranchSideFuncs:
                - isdigit_c.1063
                - aux_parse
                - bam_aux_append
                - isspace_c.1045
            - BranchSide:      'sam.c:4218,24'
              BranchSideFuncs:
                - isdigit_c.1063
                - aux_parse
                - bam_aux_append
                - isspace_c.1045
        - Branch String:   'sam.c:4218,13'
          Branch Sides:
            - BranchSide:      'sam.c:4219,23'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
            - BranchSide:      'sam.c:4227,5'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
        - Branch String:   'sam.c:4220,13'
          Branch Sides:
            - BranchSide:      'sam.c:4221,31'
              BranchSideFuncs:
                - isspace_c.1045
                - aux_parse
                - bam_aux_append
            - BranchSide:      'sam.c:4224,13'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
        - Branch String:   'sam.c:4221,21'
          Branch Sides:
            - BranchSide:      'sam.c:4221,39'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
            - BranchSide:      'sam.c:4222,21'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
        - Branch String:   'sam.c:4229,18'
          Branch Sides:
            - BranchSide:      'sam.c:4229,21'
              BranchSideFuncs:
                - aux_parse
                - bam_aux_append
            - BranchSide:      'sam.c:4233,10'
              BranchSideFuncs:
                - aux_parse
        - Branch String:   'sam.c:4229,9'
          Branch Sides:
            - BranchSide:      'sam.c:4230,28'
              BranchSideFuncs:
                - bam_aux_append
                - aux_parse
            - BranchSide:      'sam.c:4233,10'
              BranchSideFuncs:
                - aux_parse
        - Branch String:   'sam.c:4230,13'
          Branch Sides:
            - BranchSide:      'sam.c:4230,78'
              BranchSideFuncs:
                - aux_parse
            - BranchSide:      'sam.c:4231,17'
              BranchSideFuncs:
                - aux_parse
        - Branch String:   'sam.c:4233,9'
          Branch Sides:
            - BranchSide:      'sam.c:4234,16'
              BranchSideFuncs:
                - aux_parse
            - BranchSide:      'sam.c:4237,20'
              BranchSideFuncs:
                - aux_parse
        - Branch String:   'sam.c:4237,9'
          Branch Sides:
            - BranchSide:      'sam.c:4238,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4240,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:4099,15'
          Dst:             hts_getline
        - Src:             'sam.c:4115,20'
          Dst:             strpbrk
        - Src:             'sam.c:4127,22'
          Dst:             isspace_c
        - Src:             'sam.c:4135,21'
          Dst:             isspace_c
        - Src:             'sam.c:4143,20'
          Dst:             hts_getline
        - Src:             'sam.c:4149,13'
          Dst:             kputsn
        - Src:             'sam.c:4158,17'
          Dst:             hts_getline
        - Src:             'sam.c:4162,17'
          Dst:             kputsn
        - Src:             'sam.c:4175,9'
          Dst:             isdigit_c
        - Src:             'sam.c:4185,11'
          Dst:             bam_set1
        - Src:             'sam.c:4203,54'
          Dst:             isdigit_c
        - Src:             'sam.c:4204,9'
          Dst:             strtol
        - Src:             'sam.c:4218,14'
          Dst:             isdigit_c
        - Src:             'sam.c:4221,21'
          Dst:             isspace_c
        - Src:             'sam.c:4230,13'
          Dst:             bam_aux_append
        - Src:             'sam.c:4237,9'
          Dst:             aux_parse
    - functionName:    strpbrk
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bam_set1
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - short
        - int
        - size_t
        - char
        - size_t
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bam
        - l_qname
        - qname
        - flag
        - tid
        - pos
        - mapq
        - n_cigar
        - cigar
        - mtid
        - mpos
        - isize
        - l_seq
        - seq
        - qual
        - l_aux
      BBCount:         61
      ICount:          596
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - bam_cigar2rqlens
        - hts_log
        - hts_reg2bin
        - realloc_bam_data
        - strncpy
        - subtract_check_underflow
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:533,9'
          Branch Sides:
            - BranchSide:      'sam.c:534,17'
              BranchSideFuncs:
                - bam_cigar2rqlens
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:540,29'
              BranchSideFuncs:
                - bam_cigar2rqlens
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:545,9'
          Branch Sides:
            - BranchSide:      'sam.c:546,31'
              BranchSideFuncs:
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:548,9'
              BranchSideFuncs:
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:548,9'
          Branch Sides:
            - BranchSide:      'sam.c:549,14'
              BranchSideFuncs:
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:553,9'
              BranchSideFuncs:
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:553,9'
          Branch Sides:
            - BranchSide:      'sam.c:554,9'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:558,23'
              BranchSideFuncs:
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:558,9'
          Branch Sides:
            - BranchSide:      'sam.c:559,9'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:563,11'
              BranchSideFuncs:
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:563,30'
          Branch Sides:
            - BranchSide:      'sam.c:563,33'
              BranchSideFuncs:
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:568,11'
              BranchSideFuncs:
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:563,43'
          Branch Sides:
            - BranchSide:      'sam.c:563,46'
              BranchSideFuncs:
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:568,11'
              BranchSideFuncs:
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:563,9'
          Branch Sides:
            - BranchSide:      'sam.c:564,9'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:568,11'
              BranchSideFuncs:
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:568,30'
          Branch Sides:
            - BranchSide:      'sam.c:568,33'
              BranchSideFuncs:
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:574,12'
              BranchSideFuncs:
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:568,43'
          Branch Sides:
            - BranchSide:      'sam.c:568,46'
              BranchSideFuncs:
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:574,12'
              BranchSideFuncs:
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:568,9'
          Branch Sides:
            - BranchSide:      'sam.c:569,9'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:574,12'
              BranchSideFuncs:
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - subtract_check_underflow
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
                - hts_log
                - __errno_location
        - Branch String:   'sam.c:580,9'
          Branch Sides:
            - BranchSide:      'sam.c:581,9'
              BranchSideFuncs:
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:587,23'
              BranchSideFuncs:
                - realloc_bam_data
                - hts_reg2bin.1031
                - strncpy
        - Branch String:   'sam.c:588,9'
          Branch Sides:
            - BranchSide:      'sam.c:589,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:592,24'
              BranchSideFuncs:
                - hts_reg2bin.1031
                - strncpy
        - Branch String:   'sam.c:609,5'
          Branch Sides:
            - BranchSide:      'sam.c:610,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:612,11'
              BranchSideFuncs: []
        - Branch String:   'sam.c:614,9'
          Branch Sides:
            - BranchSide:      'sam.c:615,16'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:617,11'
              BranchSideFuncs: []
        - Branch String:   'sam.c:621,5'
          Branch Sides:
            - BranchSide:      'sam.c:623,29'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:628,5'
              BranchSideFuncs: []
        - Branch String:   'sam.c:624,9'
          Branch Sides:
            - BranchSide:      'sam.c:625,37'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:626,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:628,5'
          Branch Sides:
            - BranchSide:      'sam.c:629,33'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:632,5'
              BranchSideFuncs: []
        - Branch String:   'sam.c:632,5'
          Branch Sides:
            - BranchSide:      'sam.c:633,47'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:636,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:636,9'
          Branch Sides:
            - BranchSide:      'sam.c:637,16'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:640,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:546,9'
          Dst:             bam_cigar2rqlens
        - Src:             'sam.c:554,9'
          Dst:             hts_log
        - Src:             'sam.c:555,9'
          Dst:             __errno_location
        - Src:             'sam.c:559,9'
          Dst:             hts_log
        - Src:             'sam.c:560,9'
          Dst:             __errno_location
        - Src:             'sam.c:564,9'
          Dst:             hts_log
        - Src:             'sam.c:565,9'
          Dst:             __errno_location
        - Src:             'sam.c:569,9'
          Dst:             hts_log
        - Src:             'sam.c:570,9'
          Dst:             __errno_location
        - Src:             'sam.c:575,13'
          Dst:             subtract_check_underflow
        - Src:             'sam.c:576,13'
          Dst:             subtract_check_underflow
        - Src:             'sam.c:577,13'
          Dst:             subtract_check_underflow
        - Src:             'sam.c:578,13'
          Dst:             subtract_check_underflow
        - Src:             'sam.c:579,13'
          Dst:             subtract_check_underflow
        - Src:             'sam.c:581,9'
          Dst:             hts_log
        - Src:             'sam.c:582,9'
          Dst:             __errno_location
        - Src:             'sam.c:588,9'
          Dst:             realloc_bam_data
        - Src:             'sam.c:595,21'
          Dst:             hts_reg2bin
        - Src:             'sam.c:607,5'
          Dst:             strncpy
    - functionName:    bam_cigar2rqlens
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n_cigar
        - cigar
        - rlen
        - qlen
      BBCount:         11
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:506,5'
          Branch Sides:
            - BranchSide:      'sam.c:507,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:512,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:509,13'
          Branch Sides:
            - BranchSide:      'sam.c:509,32'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:510,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:510,13'
          Branch Sides:
            - BranchSide:      'sam.c:510,32'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:511,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    subtract_check_underflow
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - length
        - limit
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sam.c:516,9'
          Branch Sides:
            - BranchSide:      'sam.c:517,19'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:521,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sam_read1_sam
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4269
      functionLinenumberEnd: 4374
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - h
        - b
      BBCount:         60
      ICount:          451
      EdgeCount:       83
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - bam_copy1
        - bgzf_seek
        - hts_getline
        - hts_log
        - hts_tpool_delete_result
        - hts_tpool_next_result_wait
        - hts_tpool_result_data
        - pthread_create
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sam_dispatcher_read
        - sam_hdr_fill_hrecs
        - sam_parse1
        - sam_state_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:4273,9'
          Branch Sides:
            - BranchSide:      'sam.c:4274,27'
              BranchSideFuncs:
                - sam_parse1
            - BranchSide:      'sam.c:4279,9'
              BranchSideFuncs:
                - hts_getline
                - sam_parse1
                - hts_log
                - sam_hdr_fill_hrecs
                - pthread_create
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
                - __errno_location
                - hts_log
                - sam_state_destroy
                - bgzf_seek
                - __errno_location
        - Branch String:   'sam.c:4279,9'
          Branch Sides:
            - BranchSide:      'sam.c:4280,38'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - pthread_create
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
                - __errno_location
                - hts_log
                - sam_state_destroy
                - bgzf_seek
                - hts_getline
                - sam_parse1
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4360,13'
              BranchSideFuncs:
                - hts_getline
                - sam_parse1
                - hts_log
        - Branch String:   'sam.c:4282,44'
          Branch Sides:
            - BranchSide:      'sam.c:4282,47'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - pthread_create
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
                - __errno_location
                - hts_log
                - sam_state_destroy
                - bgzf_seek
                - hts_getline
                - sam_parse1
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4295,14'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - pthread_create
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
                - __errno_location
                - hts_log
        - Branch String:   'sam.c:4282,13'
          Branch Sides:
            - BranchSide:      'sam.c:4285,42'
              BranchSideFuncs:
                - sam_state_destroy
                - bgzf_seek
                - hts_getline
                - sam_parse1
                - hts_log
                - __errno_location
            - BranchSide:      'sam.c:4295,14'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - pthread_create
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
                - __errno_location
                - hts_log
        - Branch String:   'sam.c:4285,17'
          Branch Sides:
            - BranchSide:      'sam.c:4286,26'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:4289,27'
              BranchSideFuncs:
                - bgzf_seek
                - hts_getline
                - sam_parse1
                - hts_log
        - Branch String:   'sam.c:4289,17'
          Branch Sides:
            - BranchSide:      'sam.c:4290,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4291,13'
              BranchSideFuncs:
                - hts_getline
                - sam_parse1
                - hts_log
        - Branch String:   'sam.c:4295,13'
          Branch Sides:
            - BranchSide:      'sam.c:4296,21'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
                - __errno_location
                - hts_log
            - BranchSide:      'sam.c:4310,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
                - __errno_location
                - hts_log
        - Branch String:   'sam.c:4300,31'
          Branch Sides:
            - BranchSide:      'sam.c:4300,53'
              BranchSideFuncs:
                - pthread_create
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
                - __errno_location
                - hts_log
            - BranchSide:      'sam.c:4304,33'
              BranchSideFuncs:
                - pthread_create
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
                - __errno_location
                - hts_log
        - Branch String:   'sam.c:4300,17'
          Branch Sides:
            - BranchSide:      'sam.c:4301,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4304,33'
              BranchSideFuncs:
                - pthread_create
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
                - __errno_location
                - hts_log
        - Branch String:   'sam.c:4304,17'
          Branch Sides:
            - BranchSide:      'sam.c:4306,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4307,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
                - __errno_location
                - hts_log
        - Branch String:   'sam.c:4310,13'
          Branch Sides:
            - BranchSide:      'sam.c:4311,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:4315,23'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
                - __errno_location
        - Branch String:   'sam.c:4316,13'
          Branch Sides:
            - BranchSide:      'sam.c:4317,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
            - BranchSide:      'sam.c:4335,14'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
        - Branch String:   'sam.c:4317,17'
          Branch Sides:
            - BranchSide:      'sam.c:4319,25'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:4323,33'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
        - Branch String:   'sam.c:4326,17'
          Branch Sides:
            - BranchSide:      'sam.c:4327,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4329,62'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
        - Branch String:   'sam.c:4330,17'
          Branch Sides:
            - BranchSide:      'sam.c:4331,17'
              BranchSideFuncs:
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
            - BranchSide:      'sam.c:4332,66'
              BranchSideFuncs:
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
        - Branch String:   'sam.c:4335,13'
          Branch Sides:
            - BranchSide:      'sam.c:4336,33'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
            - BranchSide:      'sam.c:4341,37'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - bam_copy1
        - Branch String:   'sam.c:4342,13'
          Branch Sides:
            - BranchSide:      'sam.c:4343,28'
              BranchSideFuncs:
                - bam_copy1
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:4345,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'sam.c:4343,17'
          Branch Sides:
            - BranchSide:      'sam.c:4343,55'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:4344,17'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4345,13'
          Branch Sides:
            - BranchSide:      'sam.c:4346,33'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:4358,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4363,13'
          Branch Sides:
            - BranchSide:      'sam.c:4363,29'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4365,27'
              BranchSideFuncs:
                - sam_parse1
                - hts_log
                - hts_getline
        - Branch String:   'sam.c:4369,19'
          Branch Sides:
            - BranchSide:      'sam.c:4369,22'
              BranchSideFuncs:
                - hts_getline
                - sam_parse1
                - hts_log
            - BranchSide:      'sam.c:4370,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4369,17'
          Branch Sides:
            - BranchSide:      'sam.c:4369,41'
              BranchSideFuncs:
                - hts_getline
                - sam_parse1
                - hts_log
            - BranchSide:      'sam.c:4370,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:4274,15'
          Dst:             sam_parse1
        - Src:             'sam.c:4285,24'
          Dst:             sam_state_destroy
        - Src:             'sam.c:4286,17'
          Dst:             __errno_location
        - Src:             'sam.c:4289,17'
          Dst:             bgzf_seek
        - Src:             'sam.c:4300,34'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'sam.c:4304,17'
          Dst:             pthread_create
        - Src:             'sam.c:4304,17'
          Dst:             sam_dispatcher_read
        - Src:             'sam.c:4311,13'
          Dst:             hts_log
        - Src:             'sam.c:4319,17'
          Dst:             __errno_location
        - Src:             'sam.c:4323,13'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:4325,13'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:4329,35'
          Dst:             hts_tpool_next_result_wait
        - Src:             'sam.c:4332,44'
          Dst:             hts_tpool_result_data
        - Src:             'sam.c:4333,13'
          Dst:             hts_tpool_delete_result
        - Src:             'sam.c:4336,13'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:4338,13'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:4343,18'
          Dst:             bam_copy1
        - Src:             'sam.c:4346,13'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:4349,13'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:4362,15'
          Dst:             hts_getline
        - Src:             'sam.c:4365,15'
          Dst:             sam_parse1
        - Src:             'sam.c:4368,13'
          Dst:             hts_log
    - functionName:    sam_state_destroy
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3306
      functionLinenumberEnd: 3411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         89
      ICount:          539
      EdgeCount:       120
      CyclomaticComplexity: 33
      functionsReached:
        - bam_hdr_destroy
        - hts_tpool_destroy
        - hts_tpool_dispatch
        - hts_tpool_process_destroy
        - hts_tpool_process_empty
        - hts_tpool_process_flush
        - hts_tpool_process_is_shutdown
        - hts_tpool_process_shutdown
        - hts_tpool_wake_dispatch
        - hts_usleep
        - pthread_cond_destroy
        - pthread_cond_signal
        - pthread_join
        - pthread_mutex_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sam_format_worker
        - sam_free_sp_bams
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sam.c:3309,9'
          Branch Sides:
            - BranchSide:      'sam.c:3310,9'
              BranchSideFuncs:
                - free
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_join
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
                - hts_tpool_wake_dispatch
                - pthread_mutex_unlock
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_wake_dispatch
            - BranchSide:      'sam.c:3312,21'
              BranchSideFuncs:
                - free
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_join
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
                - hts_tpool_wake_dispatch
                - pthread_mutex_unlock
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_wake_dispatch
        - Branch String:   'sam.c:3313,9'
          Branch Sides:
            - BranchSide:      'sam.c:3314,13'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_join
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
                - hts_tpool_wake_dispatch
                - pthread_mutex_unlock
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_wake_dispatch
            - BranchSide:      'sam.c:3408,10'
              BranchSideFuncs:
                - free
        - Branch String:   'sam.c:3314,13'
          Branch Sides:
            - BranchSide:      'sam.c:3316,33'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
                - hts_tpool_wake_dispatch
                - pthread_mutex_unlock
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_wake_dispatch
            - BranchSide:      'sam.c:3370,13'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
        - Branch String:   'sam.c:3317,17'
          Branch Sides:
            - BranchSide:      'sam.c:3318,17'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
                - hts_tpool_wake_dispatch
                - pthread_mutex_unlock
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_wake_dispatch
            - BranchSide:      'sam.c:3319,34'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
                - hts_tpool_wake_dispatch
                - pthread_mutex_unlock
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_wake_dispatch
        - Branch String:   'sam.c:3321,17'
          Branch Sides:
            - BranchSide:      'sam.c:3322,41'
              BranchSideFuncs:
                - hts_tpool_wake_dispatch
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
                - hts_tpool_wake_dispatch
                - pthread_mutex_unlock
                - hts_usleep
                - pthread_mutex_lock
            - BranchSide:      'sam.c:3324,18'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
                - hts_tpool_wake_dispatch
                - pthread_mutex_unlock
                - hts_usleep
                - pthread_mutex_lock
        - Branch String:   'sam.c:3324,31'
          Branch Sides:
            - BranchSide:      'sam.c:3324,34'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
            - BranchSide:      'sam.c:3335,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
        - Branch String:   'sam.c:3324,40'
          Branch Sides:
            - BranchSide:      'sam.c:3324,43'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
                - hts_tpool_wake_dispatch
                - pthread_mutex_unlock
                - hts_usleep
                - pthread_mutex_lock
            - BranchSide:      'sam.c:3335,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
        - Branch String:   'sam.c:3324,17'
          Branch Sides:
            - BranchSide:      'sam.c:3325,17'
              BranchSideFuncs:
                - hts_tpool_wake_dispatch
                - pthread_mutex_unlock
                - hts_usleep
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
            - BranchSide:      'sam.c:3335,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
        - Branch String:   'sam.c:3327,25'
          Branch Sides:
            - BranchSide:      'sam.c:3328,25'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
            - BranchSide:      'sam.c:3329,45'
              BranchSideFuncs:
                - hts_tpool_wake_dispatch
                - pthread_mutex_unlock
                - hts_usleep
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
        - Branch String:   'sam.c:3337,17'
          Branch Sides:
            - BranchSide:      'sam.c:3339,31'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
            - BranchSide:      'sam.c:3364,17'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
        - Branch String:   'sam.c:3340,26'
          Branch Sides:
            - BranchSide:      'sam.c:3340,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
            - BranchSide:      'sam.c:3344,21'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
        - Branch String:   'sam.c:3340,32'
          Branch Sides:
            - BranchSide:      'sam.c:3340,35'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
            - BranchSide:      'sam.c:3344,21'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
        - Branch String:   'sam.c:3340,49'
          Branch Sides:
            - BranchSide:      'sam.c:3340,52'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
                - hts_tpool_dispatch
            - BranchSide:      'sam.c:3344,21'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
        - Branch String:   'sam.c:3340,21'
          Branch Sides:
            - BranchSide:      'sam.c:3341,46'
              BranchSideFuncs:
                - hts_tpool_dispatch
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
            - BranchSide:      'sam.c:3344,21'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
                - hts_tpool_process_flush
        - Branch String:   'sam.c:3344,21'
          Branch Sides:
            - BranchSide:      'sam.c:3345,45'
              BranchSideFuncs:
                - hts_tpool_process_flush
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
            - BranchSide:      'sam.c:3346,37'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
        - Branch String:   'sam.c:3347,21'
          Branch Sides:
            - BranchSide:      'sam.c:3347,34'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
            - BranchSide:      'sam.c:3348,39'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
        - Branch String:   'sam.c:3350,29'
          Branch Sides:
            - BranchSide:      'sam.c:3350,17'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
            - BranchSide:      'sam.c:3350,32'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
        - Branch String:   'sam.c:3350,38'
          Branch Sides:
            - BranchSide:      'sam.c:3350,66'
              BranchSideFuncs:
                - hts_tpool_process_empty
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
            - BranchSide:      'sam.c:3350,17'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_tpool_process_empty
        - Branch String:   'sam.c:3350,17'
          Branch Sides:
            - BranchSide:      'sam.c:3351,21'
              BranchSideFuncs:
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_tpool_process_empty
            - BranchSide:      'sam.c:3359,21'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
        - Branch String:   'sam.c:3355,62'
          Branch Sides:
            - BranchSide:      'sam.c:3355,66'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - hts_tpool_process_empty
            - BranchSide:      'sam.c:3357,43'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - hts_tpool_process_empty
        - Branch String:   'sam.c:3355,25'
          Branch Sides:
            - BranchSide:      'sam.c:3356,29'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - hts_tpool_process_empty
            - BranchSide:      'sam.c:3357,43'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
                - hts_tpool_process_shutdown
                - hts_usleep
                - pthread_mutex_lock
                - hts_tpool_process_is_shutdown
                - hts_tpool_process_empty
        - Branch String:   'sam.c:3359,21'
          Branch Sides:
            - BranchSide:      'sam.c:3360,48'
              BranchSideFuncs:
                - hts_tpool_process_shutdown
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
            - BranchSide:      'sam.c:3361,13'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
                - pthread_join
        - Branch String:   'sam.c:3364,17'
          Branch Sides:
            - BranchSide:      'sam.c:3365,30'
              BranchSideFuncs:
                - pthread_join
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
            - BranchSide:      'sam.c:3366,18'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
        - Branch String:   'sam.c:3366,17'
          Branch Sides:
            - BranchSide:      'sam.c:3366,30'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
            - BranchSide:      'sam.c:3367,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
                - hts_tpool_process_destroy
        - Branch String:   'sam.c:3370,13'
          Branch Sides:
            - BranchSide:      'sam.c:3371,39'
              BranchSideFuncs:
                - hts_tpool_process_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
            - BranchSide:      'sam.c:3373,13'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
        - Branch String:   'sam.c:3373,26'
          Branch Sides:
            - BranchSide:      'sam.c:3373,29'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
                - hts_tpool_destroy
            - BranchSide:      'sam.c:3377,32'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
        - Branch String:   'sam.c:3373,13'
          Branch Sides:
            - BranchSide:      'sam.c:3374,31'
              BranchSideFuncs:
                - hts_tpool_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
            - BranchSide:      'sam.c:3377,32'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
                - free
                - free
        - Branch String:   'sam.c:3382,9'
          Branch Sides:
            - BranchSide:      'sam.c:3383,27'
              BranchSideFuncs:
                - free
                - free
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
            - BranchSide:      'sam.c:3389,22'
              BranchSideFuncs:
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
                - sam_free_sp_bams
        - Branch String:   'sam.c:3390,9'
          Branch Sides:
            - BranchSide:      'sam.c:3391,17'
              BranchSideFuncs:
                - sam_free_sp_bams
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
            - BranchSide:      'sam.c:3398,13'
              BranchSideFuncs:
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
        - Branch String:   'sam.c:3391,17'
          Branch Sides:
            - BranchSide:      'sam.c:3392,17'
              BranchSideFuncs:
                - sam_free_sp_bams
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
            - BranchSide:      'sam.c:3393,26'
              BranchSideFuncs:
                - sam_free_sp_bams
                - bam_hdr_destroy
                - free
                - sam_free_sp_bams
        - Branch String:   'sam.c:3398,13'
          Branch Sides:
            - BranchSide:      'sam.c:3399,30'
              BranchSideFuncs:
                - sam_free_sp_bams
                - bam_hdr_destroy
                - free
            - BranchSide:      'sam.c:3405,25'
              BranchSideFuncs:
                - bam_hdr_destroy
                - free
      Callsites:
        - Src:             'sam.c:3316,13'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:3319,13'
          Dst:             pthread_cond_signal
        - Src:             'sam.c:3322,17'
          Dst:             hts_tpool_wake_dispatch
        - Src:             'sam.c:3329,21'
          Dst:             hts_tpool_wake_dispatch
        - Src:             'sam.c:3330,21'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3331,21'
          Dst:             hts_usleep
        - Src:             'sam.c:3332,21'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:3335,13'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3341,27'
          Dst:             hts_tpool_dispatch
        - Src:             'sam.c:3341,27'
          Dst:             sam_format_worker
        - Src:             'sam.c:3345,21'
          Dst:             hts_tpool_process_flush
        - Src:             'sam.c:3346,17'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:3348,17'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3350,42'
          Dst:             hts_tpool_process_empty
        - Src:             'sam.c:3351,21'
          Dst:             hts_usleep
        - Src:             'sam.c:3352,21'
          Dst:             pthread_mutex_lock
        - Src:             'sam.c:3355,25'
          Dst:             hts_tpool_process_is_shutdown
        - Src:             'sam.c:3357,21'
          Dst:             pthread_mutex_unlock
        - Src:             'sam.c:3360,21'
          Dst:             hts_tpool_process_shutdown
        - Src:             'sam.c:3365,17'
          Dst:             pthread_join
        - Src:             'sam.c:3371,13'
          Dst:             hts_tpool_process_destroy
        - Src:             'sam.c:3374,13'
          Dst:             hts_tpool_destroy
        - Src:             'sam.c:3377,9'
          Dst:             pthread_mutex_destroy
        - Src:             'sam.c:3378,9'
          Dst:             pthread_mutex_destroy
        - Src:             'sam.c:3379,9'
          Dst:             pthread_cond_destroy
        - Src:             'sam.c:3394,13'
          Dst:             sam_free_sp_bams
        - Src:             'sam.c:3399,13'
          Dst:             sam_free_sp_bams
        - Src:             'sam.c:3405,9'
          Dst:             bam_hdr_destroy
    - functionName:    hts_usleep
      functionSourceFile: '/src/htslib/./hts_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - usec
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './hts_internal.h:149,12'
          Dst:             nanosleep
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bam_hdr_destroy
      functionSourceFile: '/src/htslib/./htslib/sam.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sam_hdr_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/sam.h:401,52'
          Dst:             sam_hdr_destroy
    - functionName:    sam_hdr_destroy
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bh
      BBCount:         21
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - kh_destroy_s2i
        - sam_hrecs_free
      functionUses:    14
      BranchProfiles:
        - Branch String:   'sam.c:120,9'
          Branch Sides:
            - BranchSide:      'sam.c:120,21'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:122,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_s2i
                - sam_hrecs_free
                - free
                - free
                - free
        - Branch String:   'sam.c:122,9'
          Branch Sides:
            - BranchSide:      'sam.c:123,11'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:127,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_s2i
                - sam_hrecs_free
                - free
                - free
                - free
        - Branch String:   'sam.c:127,9'
          Branch Sides:
            - BranchSide:      'sam.c:128,16'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - kh_destroy_s2i
                - sam_hrecs_free
                - free
            - BranchSide:      'sam.c:133,10'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_s2i
                - sam_hrecs_free
        - Branch String:   'sam.c:128,9'
          Branch Sides:
            - BranchSide:      'sam.c:129,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - kh_destroy_s2i
                - sam_hrecs_free
            - BranchSide:      'sam.c:130,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - kh_destroy_s2i
                - sam_hrecs_free
        - Branch String:   'sam.c:134,9'
          Branch Sides:
            - BranchSide:      'sam.c:135,24'
              BranchSideFuncs:
                - sam_hrecs_free
                - free
                - kh_destroy_s2i
            - BranchSide:      'sam.c:136,9'
              BranchSideFuncs:
                - free
                - kh_destroy_s2i
        - Branch String:   'sam.c:136,9'
          Branch Sides:
            - BranchSide:      'sam.c:137,9'
              BranchSideFuncs:
                - kh_destroy_s2i
                - free
            - BranchSide:      'sam.c:138,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'sam.c:135,9'
          Dst:             sam_hrecs_free
        - Src:             'sam.c:137,9'
          Dst:             kh_destroy_s2i
    - functionName:    nanosleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sam_read1_cram
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4257
      functionLinenumberEnd: 4266
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - h
        - b
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bam_tag2cigar
        - cram_eof
        - cram_get_bam_seq
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:4259,9'
          Branch Sides:
            - BranchSide:      'sam.c:4260,25'
              BranchSideFuncs:
                - cram_eof
            - BranchSide:      'sam.c:4262,24'
              BranchSideFuncs:
                - bam_tag2cigar
        - Branch String:   'sam.c:4262,9'
          Branch Sides:
            - BranchSide:      'sam.c:4263,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4265,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:4258,15'
          Dst:             cram_get_bam_seq
        - Src:             'sam.c:4260,16'
          Dst:             cram_eof
        - Src:             'sam.c:4262,9'
          Dst:             bam_tag2cigar
    - functionName:    sam_read1_bam
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4244
      functionLinenumberEnd: 4254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - h
        - b
      BBCount:         18
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - bam_read1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:4246,11'
          Branch Sides:
            - BranchSide:      'sam.c:4246,14'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:4253,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4246,9'
          Branch Sides:
            - BranchSide:      'sam.c:4247,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:4253,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4247,42'
          Branch Sides:
            - BranchSide:      'sam.c:4247,45'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:4249,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sam.c:4247,63'
          Branch Sides:
            - BranchSide:      'sam.c:4248,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:4249,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sam.c:4248,42'
          Branch Sides:
            - BranchSide:      'sam.c:4248,45'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:4249,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sam.c:4247,13'
          Branch Sides:
            - BranchSide:      'sam.c:4249,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:4252,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:4245,15'
          Dst:             bam_read1
        - Src:             'sam.c:4249,13'
          Dst:             __errno_location
    - functionName:    bam_read1
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - b
      BBCount:         69
      ICount:          628
      EdgeCount:       95
      CyclomaticComplexity: 28
      functionsReached:
        - bam_cigar2rqlens
        - bam_tag2cigar
        - bgzf_read
        - bgzf_read_small
        - ed_swap_4p
        - fixup_missing_qname_nul
        - hts_log
        - hts_reg2bin
        - le_to_i32
        - le_to_u32
        - realloc_bam_data
        - swap_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:786,9'
          Branch Sides:
            - BranchSide:      'sam.c:787,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:790,9'
              BranchSideFuncs:
                - bgzf_read
                - le_to_u32.1041
                - le_to_i32
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_i32
                - le_to_i32
                - realloc_bam_data
                - bgzf_read_small
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
                - fixup_missing_qname_nul
                - ed_swap_4p.1158
        - Branch String:   'sam.c:787,13'
          Branch Sides:
            - BranchSide:      'sam.c:787,23'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:788,14'
              BranchSideFuncs: []
        - Branch String:   'sam.c:790,9'
          Branch Sides:
            - BranchSide:      'sam.c:791,9'
              BranchSideFuncs:
                - ed_swap_4p.1158
                - bgzf_read
                - le_to_u32.1041
                - le_to_i32
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_i32
                - le_to_i32
                - realloc_bam_data
                - bgzf_read_small
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
                - fixup_missing_qname_nul
            - BranchSide:      'sam.c:792,9'
              BranchSideFuncs:
                - bgzf_read
                - le_to_u32.1041
                - le_to_i32
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_i32
                - le_to_i32
                - realloc_bam_data
                - bgzf_read_small
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
                - fixup_missing_qname_nul
        - Branch String:   'sam.c:792,9'
          Branch Sides:
            - BranchSide:      'sam.c:792,25'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:793,9'
              BranchSideFuncs:
                - bgzf_read
                - le_to_u32.1041
                - le_to_i32
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_i32
                - le_to_i32
                - realloc_bam_data
                - bgzf_read_small
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
                - fixup_missing_qname_nul
        - Branch String:   'sam.c:793,9'
          Branch Sides:
            - BranchSide:      'sam.c:795,24'
              BranchSideFuncs:
                - le_to_u32.1041
                - le_to_i32
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_i32
                - le_to_i32
                - realloc_bam_data
                - bgzf_read_small
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
                - fixup_missing_qname_nul
            - BranchSide:      'sam.c:798,13'
              BranchSideFuncs:
                - bgzf_read
                - le_to_u32.1041
                - le_to_i32
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_i32
                - le_to_i32
                - realloc_bam_data
                - bgzf_read_small
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
                - fixup_missing_qname_nul
        - Branch String:   'sam.c:799,13'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:799,41'
              BranchSideFuncs: []
        - Branch String:   'sam.c:808,21'
          Branch Sides:
            - BranchSide:      'sam.c:808,47'
              BranchSideFuncs:
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_i32
                - le_to_i32
                - realloc_bam_data
                - bgzf_read_small
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
                - fixup_missing_qname_nul
            - BranchSide:      'sam.c:808,21'
              BranchSideFuncs:
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_u32.1041
                - le_to_i32
                - le_to_i32
                - realloc_bam_data
                - bgzf_read_small
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
                - fixup_missing_qname_nul
        - Branch String:   'sam.c:818,30'
          Branch Sides:
            - BranchSide:      'sam.c:818,66'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:818,33'
              BranchSideFuncs:
                - realloc_bam_data
                - bgzf_read_small
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
                - fixup_missing_qname_nul
        - Branch String:   'sam.c:818,47'
          Branch Sides:
            - BranchSide:      'sam.c:818,66'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:818,50'
              BranchSideFuncs:
                - realloc_bam_data
                - bgzf_read_small
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
                - fixup_missing_qname_nul
        - Branch String:   'sam.c:818,9'
          Branch Sides:
            - BranchSide:      'sam.c:818,66'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:819,21'
              BranchSideFuncs:
                - realloc_bam_data
                - bgzf_read_small
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
                - fixup_missing_qname_nul
        - Branch String:   'sam.c:819,9'
          Branch Sides:
            - BranchSide:      'sam.c:821,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:822,26'
              BranchSideFuncs:
                - realloc_bam_data
                - bgzf_read_small
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
                - fixup_missing_qname_nul
        - Branch String:   'sam.c:822,9'
          Branch Sides:
            - BranchSide:      'sam.c:822,46'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:823,17'
              BranchSideFuncs:
                - bgzf_read_small
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
                - fixup_missing_qname_nul
        - Branch String:   'sam.c:825,9'
          Branch Sides:
            - BranchSide:      'sam.c:825,65'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:826,9'
              BranchSideFuncs:
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
                - fixup_missing_qname_nul
        - Branch String:   'sam.c:826,9'
          Branch Sides:
            - BranchSide:      'sam.c:827,37'
              BranchSideFuncs:
                - fixup_missing_qname_nul
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
            - BranchSide:      'sam.c:829,12'
              BranchSideFuncs:
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
        - Branch String:   'sam.c:827,13'
          Branch Sides:
            - BranchSide:      'sam.c:827,45'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:828,5'
              BranchSideFuncs:
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
        - Branch String:   'sam.c:829,5'
          Branch Sides:
            - BranchSide:      'sam.c:829,41'
              BranchSideFuncs:
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
            - BranchSide:      'sam.c:830,19'
              BranchSideFuncs:
                - bgzf_read_small
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
        - Branch String:   'sam.c:831,32'
          Branch Sides:
            - BranchSide:      'sam.c:832,25'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:833,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:831,9'
          Branch Sides:
            - BranchSide:      'sam.c:833,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:834,9'
              BranchSideFuncs:
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
                - swap_data
        - Branch String:   'sam.c:834,9'
          Branch Sides:
            - BranchSide:      'sam.c:834,30'
              BranchSideFuncs:
                - swap_data
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
            - BranchSide:      'sam.c:835,23'
              BranchSideFuncs:
                - bam_tag2cigar
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
        - Branch String:   'sam.c:835,9'
          Branch Sides:
            - BranchSide:      'sam.c:836,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:839,9'
              BranchSideFuncs:
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
        - Branch String:   'sam.c:839,9'
          Branch Sides:
            - BranchSide:      'sam.c:841,26'
              BranchSideFuncs:
                - bam_cigar2rqlens
                - hts_reg2bin.1031
                - hts_log
            - BranchSide:      'sam.c:852,16'
              BranchSideFuncs: []
        - Branch String:   'sam.c:842,41'
          Branch Sides:
            - BranchSide:      'sam.c:842,60'
              BranchSideFuncs:
                - hts_reg2bin.1031
                - hts_log
            - BranchSide:      'sam.c:842,44'
              BranchSideFuncs:
                - hts_reg2bin.1031
                - hts_log
        - Branch String:   'sam.c:842,13'
          Branch Sides:
            - BranchSide:      'sam.c:842,60'
              BranchSideFuncs:
                - hts_reg2bin.1031
                - hts_log
            - BranchSide:      'sam.c:843,35'
              BranchSideFuncs:
                - hts_reg2bin.1031
                - hts_log
        - Branch String:   'sam.c:845,27'
          Branch Sides:
            - BranchSide:      'sam.c:845,32'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:850,5'
              BranchSideFuncs: []
        - Branch String:   'sam.c:845,54'
          Branch Sides:
            - BranchSide:      'sam.c:845,57'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:850,5'
              BranchSideFuncs: []
        - Branch String:   'sam.c:845,13'
          Branch Sides:
            - BranchSide:      'sam.c:846,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:850,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:786,16'
          Dst:             bgzf_read_small
        - Src:             'sam.c:791,9'
          Dst:             ed_swap_4p
        - Src:             'sam.c:799,13'
          Dst:             bgzf_read
        - Src:             'sam.c:802,21'
          Dst:             le_to_u32
        - Src:             'sam.c:803,21'
          Dst:             le_to_i32
        - Src:             'sam.c:804,21'
          Dst:             le_to_u32
        - Src:             'sam.c:809,21'
          Dst:             le_to_u32
        - Src:             'sam.c:812,21'
          Dst:             le_to_u32
        - Src:             'sam.c:813,21'
          Dst:             le_to_u32
        - Src:             'sam.c:814,21'
          Dst:             le_to_i32
        - Src:             'sam.c:815,21'
          Dst:             le_to_i32
        - Src:             'sam.c:822,9'
          Dst:             realloc_bam_data
        - Src:             'sam.c:825,9'
          Dst:             bgzf_read_small
        - Src:             'sam.c:827,13'
          Dst:             fixup_missing_qname_nul
        - Src:             'sam.c:832,9'
          Dst:             bgzf_read_small
        - Src:             'sam.c:834,20'
          Dst:             swap_data
        - Src:             'sam.c:835,9'
          Dst:             bam_tag2cigar
        - Src:             'sam.c:841,9'
          Dst:             bam_cigar2rqlens
        - Src:             'sam.c:843,23'
          Dst:             hts_reg2bin
        - Src:             'sam.c:846,13'
          Dst:             hts_log
    - functionName:    bgzf_read_small
      functionSourceFile: '/src/htslib/./htslib/bgzf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - data
        - length
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bgzf_read
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/bgzf.h:154,9'
          Branch Sides:
            - BranchSide:      './htslib/bgzf.h:156,27'
              BranchSideFuncs: []
            - BranchSide:      './htslib/bgzf.h:163,26'
              BranchSideFuncs:
                - bgzf_read
      Callsites:
        - Src:             './htslib/bgzf.h:163,16'
          Dst:             bgzf_read
    - functionName:    fixup_missing_qname_nul
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         11
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - realloc_bam_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:760,9'
          Branch Sides:
            - BranchSide:      'sam.c:761,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:764,13'
              BranchSideFuncs:
                - realloc_bam_data
        - Branch String:   'sam.c:764,13'
          Branch Sides:
            - BranchSide:      'sam.c:764,38'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:765,30'
              BranchSideFuncs:
                - realloc_bam_data
        - Branch String:   'sam.c:765,13'
          Branch Sides:
            - BranchSide:      'sam.c:765,53'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:766,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:765,13'
          Dst:             realloc_bam_data
    - functionName:    sam_read1
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4380
      functionLinenumberEnd: 4424
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - h
        - b
      BBCount:         31
      ICount:          177
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fastq_parse1
        - fastq_state_init
        - sam_passes_filter
        - sam_read1_bam
        - sam_read1_cram
        - sam_read1_sam
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sam.c:4384,9'
          Branch Sides:
            - BranchSide:      'sam.c:4386,33'
              BranchSideFuncs:
                - sam_read1_bam
                - __errno_location
                - fastq_state_init
                - fastq_parse1
                - sam_read1_sam
                - sam_read1_cram
                - __errno_location
                - sam_passes_filter
            - BranchSide:      'sam.c:4390,34'
              BranchSideFuncs:
                - sam_read1_cram
                - __errno_location
                - fastq_state_init
                - fastq_parse1
                - sam_read1_sam
                - sam_read1_bam
                - __errno_location
                - sam_passes_filter
            - BranchSide:      'sam.c:4394,33'
              BranchSideFuncs:
                - sam_read1_sam
                - __errno_location
                - fastq_state_init
                - fastq_parse1
                - sam_read1_cram
                - sam_read1_bam
                - __errno_location
                - sam_passes_filter
            - BranchSide:      'sam.c:4399,45'
              BranchSideFuncs:
                - fastq_state_init
                - fastq_parse1
            - BranchSide:      'sam.c:4399,45'
              BranchSideFuncs:
                - fastq_state_init
                - fastq_parse1
            - BranchSide:      'sam.c:4410,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:4414,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sam.c:4400,17'
          Branch Sides:
            - BranchSide:      'sam.c:4401,52'
              BranchSideFuncs:
                - fastq_parse1
            - BranchSide:      'sam.c:4406,33'
              BranchSideFuncs:
                - fastq_parse1
        - Branch String:   'sam.c:4401,21'
          Branch Sides:
            - BranchSide:      'sam.c:4403,21'
              BranchSideFuncs:
                - fastq_parse1
            - BranchSide:      'sam.c:4404,13'
              BranchSideFuncs:
                - fastq_parse1
        - Branch String:   'sam.c:4418,33'
          Branch Sides:
            - BranchSide:      'sam.c:4418,36'
              BranchSideFuncs:
                - __errno_location
                - fastq_state_init
                - fastq_parse1
                - sam_read1_sam
                - sam_read1_cram
                - sam_read1_bam
                - __errno_location
                - sam_passes_filter
            - BranchSide:      'sam.c:4418,23'
              BranchSideFuncs:
                - __errno_location
                - fastq_state_init
                - fastq_parse1
                - sam_read1_sam
                - sam_passes_filter
                - sam_read1_cram
                - sam_read1_bam
                - __errno_location
        - Branch String:   'sam.c:4418,23'
          Branch Sides:
            - BranchSide:      'sam.c:4418,21'
              BranchSideFuncs:
                - sam_passes_filter
                - __errno_location
                - fastq_state_init
                - fastq_parse1
                - sam_read1_sam
                - sam_read1_cram
                - sam_read1_bam
                - __errno_location
            - BranchSide:      'sam.c:4419,33'
              BranchSideFuncs:
                - sam_passes_filter
                - __errno_location
                - fastq_state_init
                - fastq_parse1
                - sam_read1_sam
                - sam_read1_cram
                - sam_read1_bam
                - __errno_location
        - Branch String:   'sam.c:4421,5'
          Branch Sides:
            - BranchSide:      'sam.c:4384,17'
              BranchSideFuncs:
                - __errno_location
                - fastq_state_init
                - fastq_parse1
                - sam_read1_sam
                - sam_passes_filter
                - sam_read1_cram
                - sam_read1_bam
                - __errno_location
            - BranchSide:      'sam.c:4423,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4423,12'
          Branch Sides:
            - BranchSide:      'sam.c:4423,5'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4423,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:4386,19'
          Dst:             sam_read1_bam
        - Src:             'sam.c:4390,19'
          Dst:             sam_read1_cram
        - Src:             'sam.c:4394,19'
          Dst:             sam_read1_sam
        - Src:             'sam.c:4401,35'
          Dst:             fastq_state_init
        - Src:             'sam.c:4406,20'
          Dst:             fastq_parse1
        - Src:             'sam.c:4410,13'
          Dst:             __errno_location
        - Src:             'sam.c:4414,13'
          Dst:             __errno_location
        - Src:             'sam.c:4419,15'
          Dst:             sam_passes_filter
    - functionName:    sam_passes_filter
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - b
        - filt
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bam_sym_lookup
        - hts_expr_val_free
        - hts_filter_eval2
        - hts_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:1533,9'
          Branch Sides:
            - BranchSide:      'sam.c:1534,9'
              BranchSideFuncs:
                - hts_log
                - hts_expr_val_free.1202
            - BranchSide:      'sam.c:1539,17'
              BranchSideFuncs:
                - hts_expr_val_free.1202
      Callsites:
        - Src:             'sam.c:1533,9'
          Dst:             hts_filter_eval2
        - Src:             'sam.c:1533,9'
          Dst:             bam_sym_lookup
        - Src:             'sam.c:1534,9'
          Dst:             hts_log
        - Src:             'sam.c:1535,9'
          Dst:             hts_expr_val_free
        - Src:             'sam.c:1540,5'
          Dst:             hts_expr_val_free
    - functionName:    bam_sym_lookup
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - str
        - end
        - res
      BBCount:         185
      ICount:          1666
      EdgeCount:       245
      CyclomaticComplexity: 62
      functionsReached:
        - bam_aux2f
        - bam_aux2i
        - bam_aux_get
        - bam_cigar2qlen
        - bam_cigar2rlen
        - bam_endpos
        - bam_get_library
        - hts_log
        - kputc_
        - kputs
        - kputsn
        - kputw
        - ks_clear
        - ks_resize
        - memcmp
        - nibble2base
        - sam_hdr_tid2name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:1210,5'
          Branch Sides:
            - BranchSide:      'sam.c:1212,20'
              BranchSideFuncs:
                - memcmp
                - ks_clear.1088
                - kputs.1166
                - kputs.1166
                - kputw.1177
                - kputc_.1173
            - BranchSide:      'sam.c:1232,20'
              BranchSideFuncs:
                - memcmp
                - bam_endpos
            - BranchSide:      'sam.c:1240,20'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
            - BranchSide:      'sam.c:1304,20'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'sam.c:1324,20'
              BranchSideFuncs:
                - memcmp
                - bam_get_library
                - ks_clear.1088
                - kputs.1166
            - BranchSide:      'sam.c:1334,20'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - ks_clear.1088
                - kputs.1166
            - BranchSide:      'sam.c:1356,20'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'sam.c:1364,20'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'sam.c:1376,20'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - ks_clear.1088
                - ks_resize.1018
                - ks_clear.1088
                - kputs.1166
                - bam_cigar2qlen
            - BranchSide:      'sam.c:1398,20'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - ks_clear.1088
                - kputs.1166
                - sam_hdr_tid2name
                - ks_clear.1088
                - kputs.1166
                - bam_cigar2rlen
            - BranchSide:      'sam.c:1422,20'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - ks_clear.1088
                - ks_resize.1018
                - nibble2base
            - BranchSide:      'sam.c:1463,20'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'sam.c:1471,14'
              BranchSideFuncs:
                - bam_aux_get
                - bam_aux2f
                - bam_aux2i
                - ks_clear.1088
                - kputsn.1121
                - ks_clear.1088
                - kputs.1166
                - hts_log
            - BranchSide:      'sam.c:1525,5'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1212,13'
          Branch Sides:
            - BranchSide:      'sam.c:1213,20'
              BranchSideFuncs:
                - ks_clear.1088
                - kputs.1166
                - kputs.1166
                - kputw.1177
                - kputc_.1173
            - BranchSide:      'sam.c:1229,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1218,17'
          Branch Sides:
            - BranchSide:      'sam.c:1219,24'
              BranchSideFuncs:
                - kputs.1166
                - kputw.1177
                - kputc_.1173
            - BranchSide:      'sam.c:1225,34'
              BranchSideFuncs:
                - kputs.1166
        - Branch String:   'sam.c:1219,17'
          Branch Sides:
            - BranchSide:      'sam.c:1220,33'
              BranchSideFuncs:
                - kputw.1177
                - kputc_.1173
                - kputs.1166
            - BranchSide:      'sam.c:1223,33'
              BranchSideFuncs:
                - kputs.1166
        - Branch String:   'sam.c:1232,13'
          Branch Sides:
            - BranchSide:      'sam.c:1233,20'
              BranchSideFuncs:
                - bam_endpos
            - BranchSide:      'sam.c:1237,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1240,13'
          Branch Sides:
            - BranchSide:      'sam.c:1241,26'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
            - BranchSide:      'sam.c:1301,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1242,17'
          Branch Sides:
            - BranchSide:      'sam.c:1243,26'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1246,20'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
        - Branch String:   'sam.c:1247,21'
          Branch Sides:
            - BranchSide:      'sam.c:1248,28'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
            - BranchSide:      'sam.c:1251,36'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
        - Branch String:   'sam.c:1251,28'
          Branch Sides:
            - BranchSide:      'sam.c:1252,28'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
            - BranchSide:      'sam.c:1255,36'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
        - Branch String:   'sam.c:1255,28'
          Branch Sides:
            - BranchSide:      'sam.c:1256,28'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
            - BranchSide:      'sam.c:1259,36'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
        - Branch String:   'sam.c:1259,28'
          Branch Sides:
            - BranchSide:      'sam.c:1260,28'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
            - BranchSide:      'sam.c:1263,36'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
        - Branch String:   'sam.c:1263,28'
          Branch Sides:
            - BranchSide:      'sam.c:1264,28'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
            - BranchSide:      'sam.c:1267,36'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
        - Branch String:   'sam.c:1267,28'
          Branch Sides:
            - BranchSide:      'sam.c:1268,28'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
            - BranchSide:      'sam.c:1271,36'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
        - Branch String:   'sam.c:1271,28'
          Branch Sides:
            - BranchSide:      'sam.c:1272,28'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
            - BranchSide:      'sam.c:1275,36'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
        - Branch String:   'sam.c:1275,28'
          Branch Sides:
            - BranchSide:      'sam.c:1276,28'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
            - BranchSide:      'sam.c:1279,36'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - hts_log
        - Branch String:   'sam.c:1279,28'
          Branch Sides:
            - BranchSide:      'sam.c:1280,28'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - hts_log
            - BranchSide:      'sam.c:1283,36'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - hts_log
        - Branch String:   'sam.c:1283,28'
          Branch Sides:
            - BranchSide:      'sam.c:1284,28'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - hts_log
            - BranchSide:      'sam.c:1287,36'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - hts_log
        - Branch String:   'sam.c:1287,28'
          Branch Sides:
            - BranchSide:      'sam.c:1288,28'
              BranchSideFuncs:
                - memcmp
                - hts_log
            - BranchSide:      'sam.c:1291,36'
              BranchSideFuncs:
                - memcmp
                - hts_log
        - Branch String:   'sam.c:1291,28'
          Branch Sides:
            - BranchSide:      'sam.c:1292,28'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:1296,21'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:1304,13'
          Branch Sides:
            - BranchSide:      'sam.c:1305,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1321,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1310,28'
          Branch Sides:
            - BranchSide:      'sam.c:1310,31'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1314,17'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1310,17'
          Branch Sides:
            - BranchSide:      'sam.c:1311,25'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1314,17'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1314,28'
          Branch Sides:
            - BranchSide:      'sam.c:1314,31'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1317,20'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1314,17'
          Branch Sides:
            - BranchSide:      'sam.c:1315,26'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1317,20'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1324,13'
          Branch Sides:
            - BranchSide:      'sam.c:1325,20'
              BranchSideFuncs:
                - bam_get_library
                - ks_clear.1088
                - kputs.1166
            - BranchSide:      'sam.c:1331,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1328,19'
          Branch Sides:
            - BranchSide:      'sam.c:1328,25'
              BranchSideFuncs:
                - ks_clear.1088
                - kputs.1166
            - BranchSide:      'sam.c:1328,45'
              BranchSideFuncs:
                - ks_clear.1088
                - kputs.1166
        - Branch String:   'sam.c:1334,13'
          Branch Sides:
            - BranchSide:      'sam.c:1335,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1338,27'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - ks_clear.1088
                - kputs.1166
        - Branch String:   'sam.c:1338,20'
          Branch Sides:
            - BranchSide:      'sam.c:1339,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1342,27'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - ks_clear.1088
                - kputs.1166
        - Branch String:   'sam.c:1342,20'
          Branch Sides:
            - BranchSide:      'sam.c:1343,20'
              BranchSideFuncs:
                - sam_hdr_tid2name
                - ks_clear.1088
                - kputs.1166
            - BranchSide:      'sam.c:1348,27'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'sam.c:1346,19'
          Branch Sides:
            - BranchSide:      'sam.c:1346,24'
              BranchSideFuncs:
                - ks_clear.1088
                - kputs.1166
            - BranchSide:      'sam.c:1346,44'
              BranchSideFuncs:
                - ks_clear.1088
                - kputs.1166
        - Branch String:   'sam.c:1356,13'
          Branch Sides:
            - BranchSide:      'sam.c:1357,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1361,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1364,13'
          Branch Sides:
            - BranchSide:      'sam.c:1365,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1368,27'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'sam.c:1376,13'
          Branch Sides:
            - BranchSide:      'sam.c:1377,20'
              BranchSideFuncs:
                - bam_cigar2qlen
            - BranchSide:      'sam.c:1380,27'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - ks_clear.1088
                - ks_resize.1018
                - ks_clear.1088
                - kputs.1166
        - Branch String:   'sam.c:1380,20'
          Branch Sides:
            - BranchSide:      'sam.c:1381,20'
              BranchSideFuncs:
                - ks_clear.1088
                - kputs.1166
            - BranchSide:      'sam.c:1385,27'
              BranchSideFuncs:
                - memcmp
                - ks_clear.1088
                - ks_resize.1018
        - Branch String:   'sam.c:1388,17'
          Branch Sides:
            - BranchSide:      'sam.c:1389,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1390,20'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1398,13'
          Branch Sides:
            - BranchSide:      'sam.c:1399,20'
              BranchSideFuncs:
                - bam_cigar2rlen
            - BranchSide:      'sam.c:1402,27'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - ks_clear.1088
                - kputs.1166
                - sam_hdr_tid2name
                - ks_clear.1088
                - kputs.1166
        - Branch String:   'sam.c:1402,20'
          Branch Sides:
            - BranchSide:      'sam.c:1403,20'
              BranchSideFuncs:
                - sam_hdr_tid2name
                - ks_clear.1088
                - kputs.1166
            - BranchSide:      'sam.c:1408,27'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - ks_clear.1088
                - kputs.1166
        - Branch String:   'sam.c:1406,19'
          Branch Sides:
            - BranchSide:      'sam.c:1406,24'
              BranchSideFuncs:
                - ks_clear.1088
                - kputs.1166
            - BranchSide:      'sam.c:1406,44'
              BranchSideFuncs:
                - ks_clear.1088
                - kputs.1166
        - Branch String:   'sam.c:1408,20'
          Branch Sides:
            - BranchSide:      'sam.c:1409,20'
              BranchSideFuncs:
                - sam_hdr_tid2name
                - ks_clear.1088
                - kputs.1166
            - BranchSide:      'sam.c:1414,27'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'sam.c:1412,19'
          Branch Sides:
            - BranchSide:      'sam.c:1412,24'
              BranchSideFuncs:
                - ks_clear.1088
                - kputs.1166
            - BranchSide:      'sam.c:1412,44'
              BranchSideFuncs:
                - ks_clear.1088
                - kputs.1166
        - Branch String:   'sam.c:1422,13'
          Branch Sides:
            - BranchSide:      'sam.c:1423,20'
              BranchSideFuncs:
                - ks_clear.1088
                - ks_resize.1018
                - nibble2base
            - BranchSide:      'sam.c:1432,27'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'sam.c:1425,17'
          Branch Sides:
            - BranchSide:      'sam.c:1426,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1427,25'
              BranchSideFuncs:
                - nibble2base
        - Branch String:   'sam.c:1440,17'
          Branch Sides:
            - BranchSide:      'sam.c:1440,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1442,22'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1439,17'
          Branch Sides:
            - BranchSide:      'sam.c:1441,22'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1442,22'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1449,17'
          Branch Sides:
            - BranchSide:      'sam.c:1449,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1451,22'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1448,17'
          Branch Sides:
            - BranchSide:      'sam.c:1450,26'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1451,22'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1463,13'
          Branch Sides:
            - BranchSide:      'sam.c:1464,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1468,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1471,25'
          Branch Sides:
            - BranchSide:      'sam.c:1471,28'
              BranchSideFuncs:
                - bam_aux_get
                - bam_aux2f
                - bam_aux2i
                - ks_clear.1088
                - kputsn.1121
                - ks_clear.1088
                - kputs.1166
                - hts_log
            - BranchSide:      'sam.c:1520,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1471,35'
          Branch Sides:
            - BranchSide:      'sam.c:1471,38'
              BranchSideFuncs:
                - bam_aux_get
                - bam_aux2f
                - bam_aux2i
                - ks_clear.1088
                - kputsn.1121
                - ks_clear.1088
                - kputs.1166
                - hts_log
            - BranchSide:      'sam.c:1520,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1471,45'
          Branch Sides:
            - BranchSide:      'sam.c:1471,48'
              BranchSideFuncs:
                - bam_aux_get
                - bam_aux2f
                - bam_aux2i
                - ks_clear.1088
                - kputsn.1121
                - ks_clear.1088
                - kputs.1166
                - hts_log
            - BranchSide:      'sam.c:1520,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1471,13'
          Branch Sides:
            - BranchSide:      'sam.c:1473,20'
              BranchSideFuncs:
                - bam_aux_get
                - bam_aux2f
                - bam_aux2i
                - ks_clear.1088
                - kputsn.1121
                - ks_clear.1088
                - kputs.1166
                - hts_log
            - BranchSide:      'sam.c:1520,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1476,17'
          Branch Sides:
            - BranchSide:      'sam.c:1478,17'
              BranchSideFuncs:
                - bam_aux2f
                - bam_aux2i
                - ks_clear.1088
                - kputsn.1121
                - ks_clear.1088
                - kputs.1166
                - hts_log
            - BranchSide:      'sam.c:1513,17'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1479,17'
          Branch Sides:
            - BranchSide:      'sam.c:1482,21'
              BranchSideFuncs:
                - ks_clear.1088
                - kputs.1166
            - BranchSide:      'sam.c:1482,21'
              BranchSideFuncs:
                - ks_clear.1088
                - kputs.1166
            - BranchSide:      'sam.c:1487,21'
              BranchSideFuncs:
                - ks_clear.1088
                - kputsn.1121
            - BranchSide:      'sam.c:1494,21'
              BranchSideFuncs:
                - bam_aux2i
            - BranchSide:      'sam.c:1494,21'
              BranchSideFuncs:
                - bam_aux2i
            - BranchSide:      'sam.c:1494,21'
              BranchSideFuncs:
                - bam_aux2i
            - BranchSide:      'sam.c:1494,21'
              BranchSideFuncs:
                - bam_aux2i
            - BranchSide:      'sam.c:1494,21'
              BranchSideFuncs:
                - bam_aux2i
            - BranchSide:      'sam.c:1494,21'
              BranchSideFuncs:
                - bam_aux2i
            - BranchSide:      'sam.c:1500,21'
              BranchSideFuncs:
                - bam_aux2f
            - BranchSide:      'sam.c:1500,21'
              BranchSideFuncs:
                - bam_aux2f
            - BranchSide:      'sam.c:1505,21'
              BranchSideFuncs:
                - hts_log
      Callsites:
        - Src:             'sam.c:1212,13'
          Dst:             memcmp
        - Src:             'sam.c:1215,13'
          Dst:             ks_clear
        - Src:             'sam.c:1220,26'
          Dst:             kputw
        - Src:             'sam.c:1221,26'
          Dst:             kputc_
        - Src:             'sam.c:1223,22'
          Dst:             kputs
        - Src:             'sam.c:1225,22'
          Dst:             kputs
        - Src:             'sam.c:1232,13'
          Dst:             memcmp
        - Src:             'sam.c:1234,22'
          Dst:             bam_endpos
        - Src:             'sam.c:1240,13'
          Dst:             memcmp
        - Src:             'sam.c:1247,22'
          Dst:             memcmp
        - Src:             'sam.c:1251,29'
          Dst:             memcmp
        - Src:             'sam.c:1255,29'
          Dst:             memcmp
        - Src:             'sam.c:1259,29'
          Dst:             memcmp
        - Src:             'sam.c:1263,29'
          Dst:             memcmp
        - Src:             'sam.c:1267,29'
          Dst:             memcmp
        - Src:             'sam.c:1271,29'
          Dst:             memcmp
        - Src:             'sam.c:1275,29'
          Dst:             memcmp
        - Src:             'sam.c:1279,29'
          Dst:             memcmp
        - Src:             'sam.c:1283,29'
          Dst:             memcmp
        - Src:             'sam.c:1287,29'
          Dst:             memcmp
        - Src:             'sam.c:1291,29'
          Dst:             memcmp
        - Src:             'sam.c:1296,21'
          Dst:             hts_log
        - Src:             'sam.c:1304,13'
          Dst:             memcmp
        - Src:             'sam.c:1324,13'
          Dst:             memcmp
        - Src:             'sam.c:1327,31'
          Dst:             bam_get_library
        - Src:             'sam.c:1328,35'
          Dst:             ks_clear
        - Src:             'sam.c:1328,13'
          Dst:             kputs
        - Src:             'sam.c:1334,13'
          Dst:             memcmp
        - Src:             'sam.c:1338,20'
          Dst:             memcmp
        - Src:             'sam.c:1342,20'
          Dst:             memcmp
        - Src:             'sam.c:1345,30'
          Dst:             sam_hdr_tid2name
        - Src:             'sam.c:1346,34'
          Dst:             ks_clear
        - Src:             'sam.c:1346,13'
          Dst:             kputs
        - Src:             'sam.c:1348,20'
          Dst:             memcmp
        - Src:             'sam.c:1356,13'
          Dst:             memcmp
        - Src:             'sam.c:1364,13'
          Dst:             memcmp
        - Src:             'sam.c:1368,20'
          Dst:             memcmp
        - Src:             'sam.c:1376,13'
          Dst:             memcmp
        - Src:             'sam.c:1378,22'
          Dst:             bam_cigar2qlen
        - Src:             'sam.c:1380,20'
          Dst:             memcmp
        - Src:             'sam.c:1383,37'
          Dst:             ks_clear
        - Src:             'sam.c:1383,13'
          Dst:             kputs
        - Src:             'sam.c:1385,20'
          Dst:             memcmp
        - Src:             'sam.c:1387,13'
          Dst:             ks_clear
        - Src:             'sam.c:1388,17'
          Dst:             ks_resize
        - Src:             'sam.c:1398,13'
          Dst:             memcmp
        - Src:             'sam.c:1400,22'
          Dst:             bam_cigar2rlen
        - Src:             'sam.c:1402,20'
          Dst:             memcmp
        - Src:             'sam.c:1405,30'
          Dst:             sam_hdr_tid2name
        - Src:             'sam.c:1406,34'
          Dst:             ks_clear
        - Src:             'sam.c:1406,13'
          Dst:             kputs
        - Src:             'sam.c:1408,20'
          Dst:             memcmp
        - Src:             'sam.c:1411,30'
          Dst:             sam_hdr_tid2name
        - Src:             'sam.c:1412,34'
          Dst:             ks_clear
        - Src:             'sam.c:1412,13'
          Dst:             kputs
        - Src:             'sam.c:1414,20'
          Dst:             memcmp
        - Src:             'sam.c:1422,13'
          Dst:             memcmp
        - Src:             'sam.c:1424,13'
          Dst:             ks_clear
        - Src:             'sam.c:1425,17'
          Dst:             ks_resize
        - Src:             'sam.c:1427,13'
          Dst:             nibble2base
        - Src:             'sam.c:1432,20'
          Dst:             memcmp
        - Src:             'sam.c:1463,13'
          Dst:             memcmp
        - Src:             'sam.c:1475,28'
          Dst:             bam_aux_get
        - Src:             'sam.c:1483,42'
          Dst:             ks_clear
        - Src:             'sam.c:1483,21'
          Dst:             kputs
        - Src:             'sam.c:1488,46'
          Dst:             ks_clear
        - Src:             'sam.c:1488,21'
          Dst:             kputsn
        - Src:             'sam.c:1495,30'
          Dst:             bam_aux2i
        - Src:             'sam.c:1501,30'
          Dst:             bam_aux2f
        - Src:             'sam.c:1505,21'
          Dst:             hts_log
    - functionName:    hts_expr_val_free
      functionSourceFile: '/src/htslib/./htslib/hts_expr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ks_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts_expr.h:85,5'
          Dst:             ks_free
    - functionName:    ks_free
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_initialize
      functionUses:    6
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:232,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:232,9'
              BranchSideFuncs:
                - free
                - ks_initialize.1070
            - BranchSide:      './htslib/kstring.h:233,14'
              BranchSideFuncs:
                - free
                - ks_initialize.1070
      Callsites:
        - Src:             './htslib/kstring.h:234,9'
          Dst:             ks_initialize
    - functionName:    kh_put_tag
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          433
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - kh_resize_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - kh_resize_tag
                - kh_resize_tag
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - kh_resize_tag
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - kh_resize_tag
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:61,1'
          Dst:             kh_resize_tag
        - Src:             'sam.c:61,1'
          Dst:             kh_resize_tag
    - functionName:    kh_init_tag
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'sam.c:61,1'
          Dst:             calloc
    - functionName:    fastq_state_set
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4016
      functionLinenumberEnd: 4080
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - opt
      BBCount:         51
      ICount:          339
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - fastq_state_init
        - hts_log
        - kh_init_tag
        - kh_put_tag
        - strcmp
        - strlen
        - strncpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sam.c:4019,9'
          Branch Sides:
            - BranchSide:      'sam.c:4020,9'
              BranchSideFuncs:
                - fastq_state_init
                - strncpy
                - strcmp
                - kh_init_tag
                - strlen
                - hts_log
                - kh_put_tag
            - BranchSide:      'sam.c:4021,10'
              BranchSideFuncs:
                - fastq_state_init
                - strncpy
                - strcmp
                - kh_init_tag
                - strlen
                - hts_log
                - kh_put_tag
        - Branch String:   'sam.c:4021,9'
          Branch Sides:
            - BranchSide:      'sam.c:4022,44'
              BranchSideFuncs:
                - strncpy
                - strcmp
                - kh_init_tag
                - strlen
                - hts_log
                - kh_put_tag
            - BranchSide:      'sam.c:4026,37'
              BranchSideFuncs:
                - strncpy
                - strcmp
                - kh_init_tag
                - strlen
                - hts_log
                - kh_put_tag
        - Branch String:   'sam.c:4022,13'
          Branch Sides:
            - BranchSide:      'sam.c:4023,56'
              BranchSideFuncs:
                - strncpy
                - strcmp
                - kh_init_tag
                - strlen
                - hts_log
                - kh_put_tag
            - BranchSide:      'sam.c:4024,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4028,5'
          Branch Sides:
            - BranchSide:      'sam.c:4030,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4034,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4038,9'
              BranchSideFuncs:
                - strcmp
                - kh_init_tag
                - strlen
                - hts_log
                - kh_put_tag
            - BranchSide:      'sam.c:4064,9'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'sam.c:4073,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4077,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4040,21'
          Branch Sides:
            - BranchSide:      'sam.c:4040,21'
              BranchSideFuncs:
                - strcmp
                - kh_init_tag
                - strlen
                - hts_log
                - kh_put_tag
            - BranchSide:      'sam.c:4040,21'
              BranchSideFuncs:
                - strcmp
                - kh_init_tag
                - strlen
                - hts_log
                - kh_put_tag
        - Branch String:   'sam.c:4042,17'
          Branch Sides:
            - BranchSide:      'sam.c:4042,27'
              BranchSideFuncs:
                - strcmp
                - kh_init_tag
                - strlen
                - hts_log
                - kh_put_tag
            - BranchSide:      'sam.c:4060,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4042,13'
          Branch Sides:
            - BranchSide:      'sam.c:4043,18'
              BranchSideFuncs:
                - kh_init_tag
                - strlen
                - hts_log
                - kh_put_tag
            - BranchSide:      'sam.c:4060,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4043,17'
          Branch Sides:
            - BranchSide:      'sam.c:4044,33'
              BranchSideFuncs:
                - strlen
                - hts_log
                - kh_put_tag
            - BranchSide:      'sam.c:4047,37'
              BranchSideFuncs:
                - strlen
                - hts_log
                - kh_put_tag
        - Branch String:   'sam.c:4044,21'
          Branch Sides:
            - BranchSide:      'sam.c:4044,45'
              BranchSideFuncs:
                - strlen
                - hts_log
                - kh_put_tag
            - BranchSide:      'sam.c:4045,21'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4048,13'
          Branch Sides:
            - BranchSide:      'sam.c:4049,21'
              BranchSideFuncs:
                - hts_log
                - kh_put_tag
            - BranchSide:      'sam.c:4059,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:4049,37'
          Branch Sides:
            - BranchSide:      'sam.c:4049,40'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:4051,21'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:4049,56'
          Branch Sides:
            - BranchSide:      'sam.c:4050,23'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:4051,21'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:4050,39'
          Branch Sides:
            - BranchSide:      'sam.c:4050,42'
              BranchSideFuncs:
                - kh_put_tag
                - hts_log
            - BranchSide:      'sam.c:4054,34'
              BranchSideFuncs:
                - kh_put_tag
                - hts_log
        - Branch String:   'sam.c:4049,21'
          Branch Sides:
            - BranchSide:      'sam.c:4051,21'
              BranchSideFuncs:
                - kh_put_tag
                - hts_log
            - BranchSide:      'sam.c:4054,34'
              BranchSideFuncs:
                - kh_put_tag
                - hts_log
        - Branch String:   'sam.c:4056,21'
          Branch Sides:
            - BranchSide:      'sam.c:4057,21'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:4058,13'
              BranchSideFuncs:
                - hts_log
                - kh_put_tag
        - Branch String:   'sam.c:4065,20'
          Branch Sides:
            - BranchSide:      'sam.c:4079,5'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'sam.c:4079,5'
              BranchSideFuncs:
                - strncpy
      Callsites:
        - Src:             'sam.c:4022,27'
          Dst:             fastq_state_init
        - Src:             'sam.c:4042,20'
          Dst:             strcmp
        - Src:             'sam.c:4044,33'
          Dst:             kh_init_tag
        - Src:             'sam.c:4047,30'
          Dst:             strlen
        - Src:             'sam.c:4051,21'
          Dst:             hts_log
        - Src:             'sam.c:4055,17'
          Dst:             kh_put_tag
        - Src:             'sam.c:4067,9'
          Dst:             strncpy
    - functionName:    kh_destroy_tag
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:61,1'
          Branch Sides:
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'sam.c:61,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fastq_state_destroy
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4004
      functionLinenumberEnd: 4014
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - kh_destroy_tag
        - ks_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:4005,9'
          Branch Sides:
            - BranchSide:      'sam.c:4005,9'
              BranchSideFuncs:
                - ks_free.1203
                - ks_free.1203
                - ks_free.1203
                - free
                - kh_destroy_tag
            - BranchSide:      'sam.c:4006,41'
              BranchSideFuncs:
                - ks_free.1203
                - ks_free.1203
                - ks_free.1203
                - free
                - kh_destroy_tag
        - Branch String:   'sam.c:4007,13'
          Branch Sides:
            - BranchSide:      'sam.c:4008,13'
              BranchSideFuncs:
                - kh_destroy_tag
                - ks_free.1203
                - ks_free.1203
                - ks_free.1203
                - free
            - BranchSide:      'sam.c:4009,18'
              BranchSideFuncs:
                - ks_free.1203
                - ks_free.1203
                - ks_free.1203
                - free
      Callsites:
        - Src:             'sam.c:4008,13'
          Dst:             kh_destroy_tag
        - Src:             'sam.c:4009,9'
          Dst:             ks_free
        - Src:             'sam.c:4010,9'
          Dst:             ks_free
        - Src:             'sam.c:4011,9'
          Dst:             ks_free
    - functionName:    sam_set_threads
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3960
      functionLinenumberEnd: 3976
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - nthreads
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hts_tpool_init
        - sam_set_thread_pool
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:3961,9'
          Branch Sides:
            - BranchSide:      'sam.c:3962,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3965,29'
              BranchSideFuncs:
                - hts_tpool_init
                - sam_set_thread_pool
        - Branch String:   'sam.c:3969,9'
          Branch Sides:
            - BranchSide:      'sam.c:3970,16'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3972,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:3965,14'
          Dst:             hts_tpool_init
        - Src:             'sam.c:3968,15'
          Dst:             sam_set_thread_pool
    - functionName:    sam_set_thread_pool
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3933
      functionLinenumberEnd: 3958
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - p
      BBCount:         15
      ICount:          133
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - bgzf_thread_pool
        - hts_tpool_process_init
        - hts_tpool_size
        - pthread_cond_init
        - pthread_mutex_init
        - sam_state_create
        - sam_state_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:3934,9'
          Branch Sides:
            - BranchSide:      'sam.c:3935,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3937,40'
              BranchSideFuncs:
                - sam_state_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_cond_init
                - hts_tpool_size
                - hts_tpool_process_init
                - sam_state_destroy
                - bgzf_thread_pool
        - Branch String:   'sam.c:3937,9'
          Branch Sides:
            - BranchSide:      'sam.c:3938,9'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_cond_init
                - hts_tpool_size
                - hts_tpool_process_init
                - sam_state_destroy
                - bgzf_thread_pool
            - BranchSide:      'sam.c:3939,34'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_cond_init
                - hts_tpool_size
                - hts_tpool_process_init
                - sam_state_destroy
                - bgzf_thread_pool
        - Branch String:   'sam.c:3946,9'
          Branch Sides:
            - BranchSide:      'sam.c:3947,34'
              BranchSideFuncs:
                - hts_tpool_process_init
                - sam_state_destroy
                - bgzf_thread_pool
            - BranchSide:      'sam.c:3948,36'
              BranchSideFuncs:
                - hts_tpool_process_init
                - sam_state_destroy
                - bgzf_thread_pool
        - Branch String:   'sam.c:3949,9'
          Branch Sides:
            - BranchSide:      'sam.c:3950,27'
              BranchSideFuncs:
                - bgzf_thread_pool
            - BranchSide:      'sam.c:3954,9'
              BranchSideFuncs:
                - bgzf_thread_pool
        - Branch String:   'sam.c:3954,9'
          Branch Sides:
            - BranchSide:      'sam.c:3955,33'
              BranchSideFuncs:
                - bgzf_thread_pool
            - BranchSide:      'sam.c:3957,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:3937,23'
          Dst:             sam_state_create
        - Src:             'sam.c:3941,5'
          Dst:             pthread_mutex_init
        - Src:             'sam.c:3942,5'
          Dst:             pthread_mutex_init
        - Src:             'sam.c:3943,5'
          Dst:             pthread_cond_init
        - Src:             'sam.c:3947,19'
          Dst:             hts_tpool_size
        - Src:             'sam.c:3948,13'
          Dst:             hts_tpool_process_init
        - Src:             'sam.c:3950,9'
          Dst:             sam_state_destroy
        - Src:             'sam.c:3955,16'
          Dst:             bgzf_thread_pool
    - functionName:    sam_state_create
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3262
      functionLinenumberEnd: 3278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:3267,34'
          Branch Sides:
            - BranchSide:      'sam.c:3267,37'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'sam.c:3270,21'
              BranchSideFuncs:
                - calloc
        - Branch String:   'sam.c:3267,9'
          Branch Sides:
            - BranchSide:      'sam.c:3268,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3270,21'
              BranchSideFuncs:
                - calloc
        - Branch String:   'sam.c:3271,9'
          Branch Sides:
            - BranchSide:      'sam.c:3272,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3274,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:3270,21'
          Dst:             calloc
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sam_parse_cigar
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3140
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - end
        - a_cigar
        - a_mem
      BBCount:         32
      ICount:          177
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - hts_log
        - parse_cigar
        - read_ncigar
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:3113,13'
          Branch Sides:
            - BranchSide:      'sam.c:3113,17'
              BranchSideFuncs:
                - hts_log
                - read_ncigar
                - parse_cigar
                - realloc
                - hts_log
            - BranchSide:      'sam.c:3114,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:3113,25'
          Branch Sides:
            - BranchSide:      'sam.c:3113,29'
              BranchSideFuncs:
                - hts_log
                - read_ncigar
                - parse_cigar
                - realloc
                - hts_log
            - BranchSide:      'sam.c:3114,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:3113,9'
          Branch Sides:
            - BranchSide:      'sam.c:3114,9'
              BranchSideFuncs:
                - read_ncigar
                - parse_cigar
                - realloc
                - hts_log
            - BranchSide:      'sam.c:3117,9'
              BranchSideFuncs:
                - read_ncigar
                - parse_cigar
                - realloc
                - hts_log
        - Branch String:   'sam.c:3117,9'
          Branch Sides:
            - BranchSide:      'sam.c:3117,29'
              BranchSideFuncs:
                - read_ncigar
                - parse_cigar
                - realloc
                - hts_log
            - BranchSide:      'sam.c:3119,10'
              BranchSideFuncs:
                - read_ncigar
                - parse_cigar
                - realloc
                - hts_log
        - Branch String:   'sam.c:3119,9'
          Branch Sides:
            - BranchSide:      'sam.c:3120,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3123,27'
              BranchSideFuncs:
                - read_ncigar
                - parse_cigar
                - realloc
                - hts_log
        - Branch String:   'sam.c:3120,13'
          Branch Sides:
            - BranchSide:      'sam.c:3120,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3121,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:3124,9'
          Branch Sides:
            - BranchSide:      'sam.c:3124,19'
              BranchSideFuncs:
                - parse_cigar
                - realloc
                - hts_log
            - BranchSide:      'sam.c:3125,9'
              BranchSideFuncs:
                - parse_cigar
                - realloc
                - hts_log
        - Branch String:   'sam.c:3125,9'
          Branch Sides:
            - BranchSide:      'sam.c:3126,36'
              BranchSideFuncs:
                - realloc
                - hts_log
                - parse_cigar
            - BranchSide:      'sam.c:3136,30'
              BranchSideFuncs:
                - parse_cigar
        - Branch String:   'sam.c:3127,13'
          Branch Sides:
            - BranchSide:      'sam.c:3128,24'
              BranchSideFuncs:
                - parse_cigar
            - BranchSide:      'sam.c:3131,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:3136,9'
          Branch Sides:
            - BranchSide:      'sam.c:3136,55'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3137,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:3137,9'
          Branch Sides:
            - BranchSide:      'sam.c:3137,29'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:3139,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:3114,9'
          Dst:             hts_log
        - Src:             'sam.c:3123,15'
          Dst:             read_ncigar
        - Src:             'sam.c:3126,27'
          Dst:             realloc
        - Src:             'sam.c:3131,13'
          Dst:             hts_log
        - Src:             'sam.c:3136,18'
          Dst:             parse_cigar
    - functionName:    old_sam_hdr_change_HD
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2328
      functionLinenumberEnd: 2400
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - val
      BBCount:         62
      ICount:          437
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - snprintf
        - strchr
        - strlen
        - strncmp
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:2331,12'
          Branch Sides:
            - BranchSide:      'sam.c:2331,16'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
                - strncmp
                - strchr
                - strstr
                - strncmp
                - strlen
            - BranchSide:      'sam.c:2332,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:2331,9'
          Branch Sides:
            - BranchSide:      'sam.c:2332,9'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
                - strncmp
                - strchr
                - strstr
                - strncmp
                - strlen
            - BranchSide:      'sam.c:2334,9'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
                - strncmp
                - strchr
                - strstr
                - strncmp
                - strlen
        - Branch String:   'sam.c:2334,9'
          Branch Sides:
            - BranchSide:      'sam.c:2335,21'
              BranchSideFuncs:
                - strncmp
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strncmp
                - strlen
            - BranchSide:      'sam.c:2359,9'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
        - Branch String:   'sam.c:2335,13'
          Branch Sides:
            - BranchSide:      'sam.c:2336,29'
              BranchSideFuncs:
                - strchr
                - strstr
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
                - strncmp
                - strlen
            - BranchSide:      'sam.c:2358,5'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
        - Branch String:   'sam.c:2336,17'
          Branch Sides:
            - BranchSide:      'sam.c:2336,51'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2337,14'
              BranchSideFuncs:
                - strstr
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
                - strncmp
                - strlen
        - Branch String:   'sam.c:2339,43'
          Branch Sides:
            - BranchSide:      'sam.c:2339,52'
              BranchSideFuncs:
                - strstr
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
                - strncmp
                - strlen
            - BranchSide:      'sam.c:2339,43'
              BranchSideFuncs:
                - strstr
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
                - strncmp
                - strlen
        - Branch String:   'sam.c:2341,17'
          Branch Sides:
            - BranchSide:      'sam.c:2342,18'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
                - strncmp
                - strlen
            - BranchSide:      'sam.c:2354,29'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
        - Branch String:   'sam.c:2346,41'
          Branch Sides:
            - BranchSide:      'sam.c:2346,45'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
                - strncmp
                - strlen
            - BranchSide:      'sam.c:2346,17'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
                - strncmp
                - strlen
        - Branch String:   'sam.c:2346,17'
          Branch Sides:
            - BranchSide:      'sam.c:2346,56'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
                - strncmp
                - strlen
            - BranchSide:      'sam.c:2347,23'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
                - strncmp
                - strlen
        - Branch String:   'sam.c:2349,25'
          Branch Sides:
            - BranchSide:      'sam.c:2349,37'
              BranchSideFuncs:
                - strncmp
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
                - strlen
            - BranchSide:      'sam.c:2353,13'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
        - Branch String:   'sam.c:2350,21'
          Branch Sides:
            - BranchSide:      'sam.c:2350,31'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
            - BranchSide:      'sam.c:2353,13'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
        - Branch String:   'sam.c:2349,21'
          Branch Sides:
            - BranchSide:      'sam.c:2351,22'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2353,13'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strlen
                - strlen
        - Branch String:   'sam.c:2359,9'
          Branch Sides:
            - BranchSide:      'sam.c:2360,22'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
            - BranchSide:      'sam.c:2379,23'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
        - Branch String:   'sam.c:2361,13'
          Branch Sides:
            - BranchSide:      'sam.c:2362,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2363,20'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
                - strlen
                - strlen
        - Branch String:   'sam.c:2364,13'
          Branch Sides:
            - BranchSide:      'sam.c:2365,17'
              BranchSideFuncs:
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - snprintf
            - BranchSide:      'sam.c:2369,33'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
        - Branch String:   'sam.c:2365,17'
          Branch Sides:
            - BranchSide:      'sam.c:2366,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2367,34'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - free
                - snprintf
        - Branch String:   'sam.c:2370,13'
          Branch Sides:
            - BranchSide:      'sam.c:2370,23'
              BranchSideFuncs:
                - snprintf
                - free
                - snprintf
            - BranchSide:      'sam.c:2372,13'
              BranchSideFuncs:
                - snprintf
                - free
                - snprintf
        - Branch String:   'sam.c:2372,13'
          Branch Sides:
            - BranchSide:      'sam.c:2373,22'
              BranchSideFuncs:
                - snprintf
                - free
            - BranchSide:      'sam.c:2376,22'
              BranchSideFuncs:
                - snprintf
                - free
        - Branch String:   'sam.c:2380,13'
          Branch Sides:
            - BranchSide:      'sam.c:2381,17'
              BranchSideFuncs:
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - snprintf
            - BranchSide:      'sam.c:2385,33'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - snprintf
        - Branch String:   'sam.c:2381,17'
          Branch Sides:
            - BranchSide:      'sam.c:2382,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2383,34'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - free
                - snprintf
        - Branch String:   'sam.c:2386,13'
          Branch Sides:
            - BranchSide:      'sam.c:2386,23'
              BranchSideFuncs:
                - snprintf
                - free
                - snprintf
            - BranchSide:      'sam.c:2388,13'
              BranchSideFuncs:
                - snprintf
                - free
                - snprintf
        - Branch String:   'sam.c:2388,13'
          Branch Sides:
            - BranchSide:      'sam.c:2389,22'
              BranchSideFuncs:
                - snprintf
                - free
            - BranchSide:      'sam.c:2392,22'
              BranchSideFuncs:
                - snprintf
                - free
      Callsites:
        - Src:             'sam.c:2335,13'
          Dst:             strncmp
        - Src:             'sam.c:2336,22'
          Dst:             strchr
        - Src:             'sam.c:2341,22'
          Dst:             strstr
        - Src:             'sam.c:2349,29'
          Dst:             strncmp
        - Src:             'sam.c:2350,24'
          Dst:             strlen
        - Src:             'sam.c:2365,41'
          Dst:             strlen
        - Src:             'sam.c:2367,27'
          Dst:             strlen
        - Src:             'sam.c:2373,13'
          Dst:             snprintf
        - Src:             'sam.c:2376,13'
          Dst:             snprintf
        - Src:             'sam.c:2381,41'
          Dst:             strlen
        - Src:             'sam.c:2383,27'
          Dst:             strlen
        - Src:             'sam.c:2389,13'
          Dst:             snprintf
        - Src:             'sam.c:2392,13'
          Dst:             snprintf
    - functionName:    sam_hdr_change_HD
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2404
      functionLinenumberEnd: 2419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - val
      BBCount:         18
      ICount:          90
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - old_sam_hdr_change_HD
        - sam_hdr_rebuild
        - sam_hdr_remove_tag_id
        - sam_hdr_update_line
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:2405,12'
          Branch Sides:
            - BranchSide:      'sam.c:2405,16'
              BranchSideFuncs:
                - old_sam_hdr_change_HD
                - sam_hdr_remove_tag_id
                - sam_hdr_rebuild
                - sam_hdr_update_line
            - BranchSide:      'sam.c:2406,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:2405,9'
          Branch Sides:
            - BranchSide:      'sam.c:2406,9'
              BranchSideFuncs:
                - old_sam_hdr_change_HD
                - sam_hdr_remove_tag_id
                - sam_hdr_rebuild
                - sam_hdr_update_line
            - BranchSide:      'sam.c:2408,10'
              BranchSideFuncs:
                - old_sam_hdr_change_HD
                - sam_hdr_remove_tag_id
                - sam_hdr_rebuild
                - sam_hdr_update_line
        - Branch String:   'sam.c:2408,9'
          Branch Sides:
            - BranchSide:      'sam.c:2409,38'
              BranchSideFuncs:
                - sam_hdr_remove_tag_id
                - sam_hdr_rebuild
                - sam_hdr_update_line
            - BranchSide:      'sam.c:2411,9'
              BranchSideFuncs:
                - sam_hdr_remove_tag_id
                - sam_hdr_rebuild
                - sam_hdr_update_line
        - Branch String:   'sam.c:2411,9'
          Branch Sides:
            - BranchSide:      'sam.c:2412,33'
              BranchSideFuncs:
                - sam_hdr_update_line
                - sam_hdr_rebuild
            - BranchSide:      'sam.c:2415,35'
              BranchSideFuncs:
                - sam_hdr_remove_tag_id
                - sam_hdr_rebuild
        - Branch String:   'sam.c:2412,13'
          Branch Sides:
            - BranchSide:      'sam.c:2413,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2414,5'
              BranchSideFuncs:
                - sam_hdr_rebuild
        - Branch String:   'sam.c:2415,13'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2416,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:2409,16'
          Dst:             old_sam_hdr_change_HD
        - Src:             'sam.c:2412,13'
          Dst:             sam_hdr_update_line
        - Src:             'sam.c:2415,13'
          Dst:             sam_hdr_remove_tag_id
        - Src:             'sam.c:2418,12'
          Dst:             sam_hdr_rebuild
    - functionName:    sam_hdr_write
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - h
      BBCount:         78
      ICount:          545
      EdgeCount:       101
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - bam_hdr_write
        - bgzf_flush
        - bgzf_write
        - cram_load_reference
        - cram_set_header2
        - cram_write_SAM_hdr
        - hflush
        - hwrite
        - kputc
        - kputs
        - kputsn
        - kputw
        - sam_hrecs_rebuild_text
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:2225,13'
          Branch Sides:
            - BranchSide:      'sam.c:2225,17'
              BranchSideFuncs:
                - __errno_location
                - strstr
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
                - sam_hrecs_rebuild_text
                - cram_set_header2
                - cram_write_SAM_hdr
                - cram_load_reference
                - bam_hdr_write
                - __errno_location
            - BranchSide:      'sam.c:2226,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sam.c:2225,9'
          Branch Sides:
            - BranchSide:      'sam.c:2226,9'
              BranchSideFuncs:
                - strstr
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
                - sam_hrecs_rebuild_text
                - cram_set_header2
                - cram_write_SAM_hdr
                - cram_load_reference
                - bam_hdr_write
                - __errno_location
            - BranchSide:      'sam.c:2230,13'
              BranchSideFuncs:
                - strstr
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
                - sam_hrecs_rebuild_text
                - cram_set_header2
                - cram_write_SAM_hdr
                - cram_load_reference
                - bam_hdr_write
                - __errno_location
        - Branch String:   'sam.c:2230,5'
          Branch Sides:
            - BranchSide:      'sam.c:2232,9'
              BranchSideFuncs:
                - bam_hdr_write
            - BranchSide:      'sam.c:2236,27'
              BranchSideFuncs:
                - bam_hdr_write
            - BranchSide:      'sam.c:2240,23'
              BranchSideFuncs:
                - cram_set_header2
                - cram_write_SAM_hdr
                - cram_load_reference
            - BranchSide:      'sam.c:2249,9'
              BranchSideFuncs:
                - strstr
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
                - sam_hrecs_rebuild_text
            - BranchSide:      'sam.c:2253,14'
              BranchSideFuncs:
                - strstr
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
                - sam_hrecs_rebuild_text
            - BranchSide:      'sam.c:2318,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2318,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2321,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sam.c:2236,13'
          Branch Sides:
            - BranchSide:      'sam.c:2236,48'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2237,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:2241,13'
          Branch Sides:
            - BranchSide:      'sam.c:2241,42'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2242,13'
              BranchSideFuncs:
                - cram_write_SAM_hdr
                - cram_load_reference
        - Branch String:   'sam.c:2242,13'
          Branch Sides:
            - BranchSide:      'sam.c:2243,33'
              BranchSideFuncs:
                - cram_load_reference
                - cram_write_SAM_hdr
            - BranchSide:      'sam.c:2244,32'
              BranchSideFuncs:
                - cram_write_SAM_hdr
        - Branch String:   'sam.c:2244,13'
          Branch Sides:
            - BranchSide:      'sam.c:2244,53'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2246,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:2253,23'
          Branch Sides:
            - BranchSide:      'sam.c:2253,27'
              BranchSideFuncs:
                - strstr
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
                - sam_hrecs_rebuild_text
            - BranchSide:      'sam.c:2256,19'
              BranchSideFuncs:
                - strstr
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
                - sam_hrecs_rebuild_text
        - Branch String:   'sam.c:2253,13'
          Branch Sides:
            - BranchSide:      'sam.c:2254,13'
              BranchSideFuncs:
                - strstr
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
                - sam_hrecs_rebuild_text
            - BranchSide:      'sam.c:2256,19'
              BranchSideFuncs:
                - strstr
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
                - sam_hrecs_rebuild_text
        - Branch String:   'sam.c:2261,13'
          Branch Sides:
            - BranchSide:      'sam.c:2262,40'
              BranchSideFuncs:
                - sam_hrecs_rebuild_text
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
            - BranchSide:      'sam.c:2267,25'
              BranchSideFuncs:
                - strstr
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
        - Branch String:   'sam.c:2262,17'
          Branch Sides:
            - BranchSide:      'sam.c:2263,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2264,27'
              BranchSideFuncs:
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
        - Branch String:   'sam.c:2269,33'
          Branch Sides:
            - BranchSide:      'sam.c:2269,45'
              BranchSideFuncs:
                - strstr
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
            - BranchSide:      'sam.c:2269,55'
              BranchSideFuncs:
                - strstr
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
        - Branch String:   'sam.c:2271,34'
          Branch Sides:
            - BranchSide:      'sam.c:2271,22'
              BranchSideFuncs:
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
                - strstr
            - BranchSide:      'sam.c:2271,37'
              BranchSideFuncs:
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
                - strstr
        - Branch String:   'sam.c:2271,50'
          Branch Sides:
            - BranchSide:      'sam.c:2271,22'
              BranchSideFuncs:
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
                - strstr
            - BranchSide:      'sam.c:2271,55'
              BranchSideFuncs:
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
                - strstr
        - Branch String:   'sam.c:2271,13'
          Branch Sides:
            - BranchSide:      'sam.c:2269,33'
              BranchSideFuncs:
                - strstr
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
            - BranchSide:      'sam.c:2272,21'
              BranchSideFuncs:
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
                - bgzf_write
        - Branch String:   'sam.c:2277,13'
          Branch Sides:
            - BranchSide:      'sam.c:2278,32'
              BranchSideFuncs:
                - bgzf_write
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
            - BranchSide:      'sam.c:2280,28'
              BranchSideFuncs:
                - hwrite.1153
                - free
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
        - Branch String:   'sam.c:2283,13'
          Branch Sides:
            - BranchSide:      'sam.c:2284,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2286,13'
              BranchSideFuncs:
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
        - Branch String:   'sam.c:2286,13'
          Branch Sides:
            - BranchSide:      'sam.c:2288,20'
              BranchSideFuncs:
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
            - BranchSide:      'sam.c:2307,13'
              BranchSideFuncs:
                - hflush
                - bgzf_flush
        - Branch String:   'sam.c:2288,13'
          Branch Sides:
            - BranchSide:      'sam.c:2289,17'
              BranchSideFuncs:
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - hflush
                - bgzf_flush
                - bgzf_write
            - BranchSide:      'sam.c:2306,9'
              BranchSideFuncs:
                - hflush
                - bgzf_flush
        - Branch String:   'sam.c:2295,21'
          Branch Sides:
            - BranchSide:      'sam.c:2296,21'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2298,21'
              BranchSideFuncs:
                - hwrite.1153
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - bgzf_write
        - Branch String:   'sam.c:2298,21'
          Branch Sides:
            - BranchSide:      'sam.c:2299,40'
              BranchSideFuncs:
                - bgzf_write
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
            - BranchSide:      'sam.c:2301,36'
              BranchSideFuncs:
                - hwrite.1153
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - bgzf_write
        - Branch String:   'sam.c:2303,21'
          Branch Sides:
            - BranchSide:      'sam.c:2304,21'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2305,13'
              BranchSideFuncs:
                - hflush
                - bgzf_flush
                - kputsn.1121
                - kputs.1166
                - kputsn.1121
                - kputw.1177
                - kputc.1165
                - hwrite.1153
                - bgzf_write
        - Branch String:   'sam.c:2307,13'
          Branch Sides:
            - BranchSide:      'sam.c:2308,28'
              BranchSideFuncs:
                - bgzf_flush
            - BranchSide:      'sam.c:2310,24'
              BranchSideFuncs:
                - hflush
        - Branch String:   'sam.c:2308,17'
          Branch Sides:
            - BranchSide:      'sam.c:2308,47'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2309,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:2310,17'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:2310,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:2226,9'
          Dst:             __errno_location
        - Src:             'sam.c:2236,13'
          Dst:             bam_hdr_write
        - Src:             'sam.c:2241,13'
          Dst:             cram_set_header2
        - Src:             'sam.c:2243,13'
          Dst:             cram_load_reference
        - Src:             'sam.c:2244,13'
          Dst:             cram_write_SAM_hdr
        - Src:             'sam.c:2262,17'
          Dst:             sam_hrecs_rebuild_text
        - Src:             'sam.c:2270,21'
          Dst:             strstr
        - Src:             'sam.c:2278,21'
          Dst:             bgzf_write
        - Src:             'sam.c:2280,21'
          Dst:             hwrite
        - Src:             'sam.c:2290,22'
          Dst:             kputsn
        - Src:             'sam.c:2291,22'
          Dst:             kputs
        - Src:             'sam.c:2292,22'
          Dst:             kputsn
        - Src:             'sam.c:2293,22'
          Dst:             kputw
        - Src:             'sam.c:2294,22'
          Dst:             kputc
        - Src:             'sam.c:2299,29'
          Dst:             bgzf_write
        - Src:             'sam.c:2301,29'
          Dst:             hwrite
        - Src:             'sam.c:2308,17'
          Dst:             bgzf_flush
        - Src:             'sam.c:2310,17'
          Dst:             hflush
        - Src:             'sam.c:2321,9'
          Dst:             __errno_location
    - functionName:    bam_hdr_write
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - h
      BBCount:         68
      ICount:          437
      EdgeCount:       94
      CyclomaticComplexity: 28
      functionsReached:
        - bgzf_flush
        - bgzf_write
        - ed_swap_4
        - hts_log
        - sam_hrecs_rebuild_text
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:349,9'
          Branch Sides:
            - BranchSide:      'sam.c:349,13'
              BranchSideFuncs:
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
                - free
                - hts_log
                - hts_log
                - hts_log
                - sam_hrecs_rebuild_text
                - hts_log
                - hts_log
                - hts_log
                - free
            - BranchSide:      'sam.c:351,9'
              BranchSideFuncs:
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
                - free
                - hts_log
                - hts_log
                - hts_log
                - sam_hrecs_rebuild_text
                - hts_log
                - hts_log
                - hts_log
                - free
        - Branch String:   'sam.c:351,9'
          Branch Sides:
            - BranchSide:      'sam.c:352,36'
              BranchSideFuncs:
                - sam_hrecs_rebuild_text
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
                - free
                - hts_log
                - hts_log
                - hts_log
                - free
            - BranchSide:      'sam.c:364,13'
              BranchSideFuncs:
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
                - free
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam.c:352,13'
          Branch Sides:
            - BranchSide:      'sam.c:352,61'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:353,20'
              BranchSideFuncs:
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
                - free
                - hts_log
                - hts_log
                - hts_log
                - free
        - Branch String:   'sam.c:353,13'
          Branch Sides:
            - BranchSide:      'sam.c:354,13'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'sam.c:357,27'
              BranchSideFuncs:
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
                - free
                - hts_log
                - hts_log
        - Branch String:   'sam.c:364,13'
          Branch Sides:
            - BranchSide:      'sam.c:365,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:367,20'
              BranchSideFuncs:
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
                - free
                - hts_log
                - hts_log
        - Branch String:   'sam.c:375,9'
          Branch Sides:
            - BranchSide:      'sam.c:375,55'
              BranchSideFuncs:
                - free
            - BranchSide:      'sam.c:377,9'
              BranchSideFuncs:
                - bgzf_write
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
        - Branch String:   'sam.c:377,9'
          Branch Sides:
            - BranchSide:      'sam.c:378,23'
              BranchSideFuncs:
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
            - BranchSide:      'sam.c:386,24'
              BranchSideFuncs:
                - bgzf_write
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
                - free
        - Branch String:   'sam.c:379,13'
          Branch Sides:
            - BranchSide:      'sam.c:379,54'
              BranchSideFuncs:
                - free
            - BranchSide:      'sam.c:380,13'
              BranchSideFuncs:
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
        - Branch String:   'sam.c:380,13'
          Branch Sides:
            - BranchSide:      'sam.c:381,28'
              BranchSideFuncs:
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - free
            - BranchSide:      'sam.c:383,23'
              BranchSideFuncs:
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
        - Branch String:   'sam.c:381,17'
          Branch Sides:
            - BranchSide:      'sam.c:381,65'
              BranchSideFuncs:
                - free
            - BranchSide:      'sam.c:382,9'
              BranchSideFuncs:
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
        - Branch String:   'sam.c:384,13'
          Branch Sides:
            - BranchSide:      'sam.c:384,54'
              BranchSideFuncs:
                - free
            - BranchSide:      'sam.c:385,5'
              BranchSideFuncs:
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
        - Branch String:   'sam.c:386,13'
          Branch Sides:
            - BranchSide:      'sam.c:386,59'
              BranchSideFuncs:
                - free
            - BranchSide:      'sam.c:387,13'
              BranchSideFuncs:
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - bgzf_write
                - free
        - Branch String:   'sam.c:387,13'
          Branch Sides:
            - BranchSide:      'sam.c:388,28'
              BranchSideFuncs:
                - bgzf_write
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
                - free
            - BranchSide:      'sam.c:390,24'
              BranchSideFuncs:
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
        - Branch String:   'sam.c:388,17'
          Branch Sides:
            - BranchSide:      'sam.c:388,65'
              BranchSideFuncs:
                - free
            - BranchSide:      'sam.c:389,9'
              BranchSideFuncs:
                - bgzf_write
                - free
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - free
        - Branch String:   'sam.c:390,13'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'sam.c:390,65'
              BranchSideFuncs:
                - free
        - Branch String:   'sam.c:394,5'
          Branch Sides:
            - BranchSide:      'sam.c:395,19'
              BranchSideFuncs:
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - bgzf_flush
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
            - BranchSide:      'sam.c:411,20'
              BranchSideFuncs:
                - bgzf_flush
        - Branch String:   'sam.c:397,13'
          Branch Sides:
            - BranchSide:      'sam.c:398,27'
              BranchSideFuncs:
                - ed_swap_4.1161
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - bgzf_flush
                - strlen
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
            - BranchSide:      'sam.c:401,28'
              BranchSideFuncs:
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - bgzf_flush
                - strlen
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
        - Branch String:   'sam.c:399,17'
          Branch Sides:
            - BranchSide:      'sam.c:399,44'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:400,9'
              BranchSideFuncs:
                - bgzf_write
                - bgzf_write
                - bgzf_flush
                - strlen
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
        - Branch String:   'sam.c:401,17'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:401,51'
              BranchSideFuncs: []
        - Branch String:   'sam.c:403,13'
          Branch Sides:
            - BranchSide:      'sam.c:403,46'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:404,13'
              BranchSideFuncs:
                - bgzf_write
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
        - Branch String:   'sam.c:404,13'
          Branch Sides:
            - BranchSide:      'sam.c:405,27'
              BranchSideFuncs:
                - ed_swap_4.1161
                - bgzf_write
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
            - BranchSide:      'sam.c:408,28'
              BranchSideFuncs:
                - bgzf_write
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
        - Branch String:   'sam.c:406,17'
          Branch Sides:
            - BranchSide:      'sam.c:406,44'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:407,9'
              BranchSideFuncs:
                - bgzf_flush
                - strlen
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
                - ed_swap_4.1161
                - bgzf_write
        - Branch String:   'sam.c:408,17'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:408,59'
              BranchSideFuncs: []
        - Branch String:   'sam.c:411,9'
          Branch Sides:
            - BranchSide:      'sam.c:411,29'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:412,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:352,13'
          Dst:             sam_hrecs_rebuild_text
        - Src:             'sam.c:354,13'
          Dst:             hts_log
        - Src:             'sam.c:358,13'
          Dst:             hts_log
        - Src:             'sam.c:359,13'
          Dst:             hts_log
        - Src:             'sam.c:365,13'
          Dst:             hts_log
        - Src:             'sam.c:368,13'
          Dst:             hts_log
        - Src:             'sam.c:369,13'
          Dst:             hts_log
        - Src:             'sam.c:375,9'
          Dst:             bgzf_write
        - Src:             'sam.c:378,13'
          Dst:             ed_swap_4
        - Src:             'sam.c:379,13'
          Dst:             bgzf_write
        - Src:             'sam.c:381,17'
          Dst:             bgzf_write
        - Src:             'sam.c:383,13'
          Dst:             ed_swap_4
        - Src:             'sam.c:384,13'
          Dst:             bgzf_write
        - Src:             'sam.c:386,13'
          Dst:             bgzf_write
        - Src:             'sam.c:388,17'
          Dst:             bgzf_write
        - Src:             'sam.c:390,13'
          Dst:             bgzf_write
        - Src:             'sam.c:396,20'
          Dst:             strlen
        - Src:             'sam.c:398,17'
          Dst:             ed_swap_4
        - Src:             'sam.c:399,17'
          Dst:             bgzf_write
        - Src:             'sam.c:401,17'
          Dst:             bgzf_write
        - Src:             'sam.c:403,13'
          Dst:             bgzf_write
        - Src:             'sam.c:405,17'
          Dst:             ed_swap_4
        - Src:             'sam.c:406,17'
          Dst:             bgzf_write
        - Src:             'sam.c:408,17'
          Dst:             bgzf_write
        - Src:             'sam.c:411,9'
          Dst:             bgzf_flush
    - functionName:    sam_hdr_create
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1931
      functionLinenumberEnd: 2190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         183
      ICount:          1256
      EdgeCount:       249
      CyclomaticComplexity: 68
      functionsReached:
        - bgzf_peek
        - calloc
        - hclose
        - hgets
        - hopen
        - hpeek
        - hts_getline
        - hts_log
        - kgetline
        - kh_destroy_s2i
        - kh_init_s2i
        - kh_put_s2i
        - kputc
        - kputll
        - kputs
        - kputsn
        - ks_free
        - ks_release
        - sam_hdr_destroy
        - sam_hdr_init
        - sam_hdr_sanitise
        - strchr
        - strncmp
        - strncpy
        - strstr
        - strtoll
        - valid_sam_header_type
        - warn_if_known_stderr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:1939,12'
          Branch Sides:
            - BranchSide:      'sam.c:1939,16'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - bgzf_peek
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
            - BranchSide:      'sam.c:1940,9'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
        - Branch String:   'sam.c:1939,9'
          Branch Sides:
            - BranchSide:      'sam.c:1940,9'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - bgzf_peek
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
            - BranchSide:      'sam.c:1942,14'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - bgzf_peek
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
        - Branch String:   'sam.c:1944,26'
          Branch Sides:
            - BranchSide:      'sam.c:1944,48'
              BranchSideFuncs:
                - hts_getline
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - bgzf_peek
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
            - BranchSide:      'sam.c:1944,5'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - hts_getline
                - bgzf_peek
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
        - Branch String:   'sam.c:1944,5'
          Branch Sides:
            - BranchSide:      'sam.c:1945,13'
              BranchSideFuncs:
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - hts_getline
                - bgzf_peek
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
            - BranchSide:      'sam.c:2048,9'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:1945,13'
          Branch Sides:
            - BranchSide:      'sam.c:1946,13'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:1948,13'
              BranchSideFuncs:
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - hts_getline
                - bgzf_peek
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
        - Branch String:   'sam.c:1948,28'
          Branch Sides:
            - BranchSide:      'sam.c:1948,39'
              BranchSideFuncs:
                - strncmp
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - hts_getline
                - bgzf_peek
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
            - BranchSide:      'sam.c:2026,41'
              BranchSideFuncs:
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
        - Branch String:   'sam.c:1948,13'
          Branch Sides:
            - BranchSide:      'sam.c:1949,20'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
            - BranchSide:      'sam.c:2026,41'
              BranchSideFuncs:
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
        - Branch String:   'sam.c:1952,21'
          Branch Sides:
            - BranchSide:      'sam.c:1953,23'
              BranchSideFuncs:
                - calloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - strncpy
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - hts_log
                - free
            - BranchSide:      'sam.c:1967,33'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - calloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - strncpy
                - hts_log
                - free
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
        - Branch String:   'sam.c:1954,43'
          Branch Sides:
            - BranchSide:      'sam.c:1954,47'
              BranchSideFuncs:
                - calloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - strncpy
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - hts_log
                - free
            - BranchSide:      'sam.c:1954,21'
              BranchSideFuncs:
                - calloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - strncpy
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - hts_log
                - free
        - Branch String:   'sam.c:1954,57'
          Branch Sides:
            - BranchSide:      'sam.c:1954,61'
              BranchSideFuncs:
                - calloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - strncpy
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - hts_log
                - free
            - BranchSide:      'sam.c:1954,21'
              BranchSideFuncs:
                - calloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - strncpy
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - hts_log
                - free
        - Branch String:   'sam.c:1954,21'
          Branch Sides:
            - BranchSide:      'sam.c:1954,71'
              BranchSideFuncs:
                - calloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - strncpy
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - hts_log
                - free
            - BranchSide:      'sam.c:1956,25'
              BranchSideFuncs:
                - calloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - strncpy
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - hts_log
                - free
        - Branch String:   'sam.c:1956,25'
          Branch Sides:
            - BranchSide:      'sam.c:1957,25'
              BranchSideFuncs:
                - hts_log
                - free
                - calloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - strncpy
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:1960,40'
              BranchSideFuncs:
                - calloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - strncpy
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - hts_log
                - free
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:1961,25'
          Branch Sides:
            - BranchSide:      'sam.c:1962,25'
              BranchSideFuncs:
                - strncpy
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - calloc
                - hts_log
                - free
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:1964,29'
              BranchSideFuncs:
                - strncpy
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - calloc
                - hts_log
                - free
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:1969,38'
          Branch Sides:
            - BranchSide:      'sam.c:1969,41'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strtoll
                - calloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - strncpy
                - hts_log
                - free
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - hts_log
            - BranchSide:      'sam.c:1974,34'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:1969,29'
          Branch Sides:
            - BranchSide:      'sam.c:1970,29'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
            - BranchSide:      'sam.c:1974,34'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:1979,35'
          Branch Sides:
            - BranchSide:      'sam.c:1979,39'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:1979,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:1979,49'
          Branch Sides:
            - BranchSide:      'sam.c:1979,53'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:1979,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:1979,17'
          Branch Sides:
            - BranchSide:      'sam.c:1980,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:1981,22'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:1981,32'
          Branch Sides:
            - BranchSide:      'sam.c:1981,36'
              BranchSideFuncs:
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:1982,21'
              BranchSideFuncs:
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:1981,21'
          Branch Sides:
            - BranchSide:      'sam.c:1982,21'
              BranchSideFuncs:
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:1983,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - hts_getline
                - bgzf_peek
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
        - Branch String:   'sam.c:1984,17'
          Branch Sides:
            - BranchSide:      'sam.c:1985,21'
              BranchSideFuncs:
                - hts_log
                - warn_if_known_stderr
                - free
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:2021,17'
              BranchSideFuncs:
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
        - Branch String:   'sam.c:1985,21'
          Branch Sides:
            - BranchSide:      'sam.c:1987,25'
              BranchSideFuncs:
                - kh_put_s2i
                - hts_log
                - free
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:2016,21'
              BranchSideFuncs:
                - hts_log
                - warn_if_known_stderr
                - free
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
        - Branch String:   'sam.c:1988,25'
          Branch Sides:
            - BranchSide:      'sam.c:1989,25'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
            - BranchSide:      'sam.c:1991,26'
              BranchSideFuncs:
                - hts_log
                - free
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:1991,25'
          Branch Sides:
            - BranchSide:      'sam.c:1992,25'
              BranchSideFuncs:
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:1995,28'
              BranchSideFuncs:
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:1996,29'
          Branch Sides:
            - BranchSide:      'sam.c:2000,34'
              BranchSideFuncs:
                - kh_init_s2i
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - kh_put_s2i
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
            - BranchSide:      'sam.c:2012,55'
              BranchSideFuncs:
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
        - Branch String:   'sam.c:2000,33'
          Branch Sides:
            - BranchSide:      'sam.c:2001,45'
              BranchSideFuncs:
                - kh_put_s2i
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
            - BranchSide:      'sam.c:2005,34'
              BranchSideFuncs:
                - kh_put_s2i
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
        - Branch String:   'sam.c:2002,37'
          Branch Sides:
            - BranchSide:      'sam.c:2003,37'
              BranchSideFuncs:
                - kh_put_s2i
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
            - BranchSide:      'sam.c:2004,29'
              BranchSideFuncs:
                - kh_put_s2i
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
        - Branch String:   'sam.c:2006,33'
          Branch Sides:
            - BranchSide:      'sam.c:2007,33'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
            - BranchSide:      'sam.c:2008,53'
              BranchSideFuncs:
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
        - Branch String:   'sam.c:2026,18'
          Branch Sides:
            - BranchSide:      'sam.c:0,0'
              BranchSideFuncs:
                - kputsn.1121
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
            - BranchSide:      'sam.c:2027,13'
              BranchSideFuncs:
                - hts_log
                - warn_if_known_stderr
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
        - Branch String:   'sam.c:2032,13'
          Branch Sides:
            - BranchSide:      'sam.c:2033,13'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
            - BranchSide:      'sam.c:2035,13'
              BranchSideFuncs:
                - kputc.1165
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
        - Branch String:   'sam.c:2035,13'
          Branch Sides:
            - BranchSide:      'sam.c:2036,13'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
            - BranchSide:      'sam.c:2038,13'
              BranchSideFuncs:
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
                - bgzf_peek
        - Branch String:   'sam.c:2038,13'
          Branch Sides:
            - BranchSide:      'sam.c:2039,32'
              BranchSideFuncs:
                - bgzf_peek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
            - BranchSide:      'sam.c:2042,34'
              BranchSideFuncs:
                - hpeek
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - bgzf_peek
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
        - Branch String:   'sam.c:2043,22'
          Branch Sides:
            - BranchSide:      'sam.c:2043,33'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - bgzf_peek
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
            - BranchSide:      'sam.c:2043,38'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
                - valid_sam_header_type
                - hts_log
                - warn_if_known_stderr
                - kputsn.1121
                - kputc.1165
                - hpeek
                - bgzf_peek
                - strncmp
                - strncmp
                - strncmp
                - hts_log
                - warn_if_known_stderr
                - hts_log
                - warn_if_known_stderr
                - free
                - kh_put_s2i
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
                - strtoll
                - hts_log
                - calloc
                - strncpy
                - hts_log
                - free
                - hts_getline
        - Branch String:   'sam.c:2045,13'
          Branch Sides:
            - BranchSide:      'sam.c:1944,5'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
            - BranchSide:      'sam.c:2046,13'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
        - Branch String:   'sam.c:2048,9'
          Branch Sides:
            - BranchSide:      'sam.c:2049,9'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:2051,9'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:2051,9'
          Branch Sides:
            - BranchSide:      'sam.c:2052,9'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
            - BranchSide:      'sam.c:2054,10'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:2054,17'
          Branch Sides:
            - BranchSide:      'sam.c:2054,20'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
            - BranchSide:      'sam.c:2139,9'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
        - Branch String:   'sam.c:2054,9'
          Branch Sides:
            - BranchSide:      'sam.c:2055,19'
              BranchSideFuncs:
                - strstr
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:2139,9'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
        - Branch String:   'sam.c:2060,13'
          Branch Sides:
            - BranchSide:      'sam.c:2061,22'
              BranchSideFuncs:
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:2063,26'
              BranchSideFuncs:
                - hopen
                - kgetline
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:2065,13'
          Branch Sides:
            - BranchSide:      'sam.c:2066,13'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
            - BranchSide:      'sam.c:2068,9'
              BranchSideFuncs:
                - kgetline
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:2068,9'
          Branch Sides:
            - BranchSide:      'sam.c:2069,37'
              BranchSideFuncs:
                - strchr
                - calloc
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kgetline
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:2130,9'
              BranchSideFuncs:
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
        - Branch String:   'sam.c:2072,17'
          Branch Sides:
            - BranchSide:      'sam.c:2073,17'
              BranchSideFuncs:
                - kgetline
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:2075,32'
              BranchSideFuncs:
                - calloc
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kgetline
                - strchr
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:2076,17'
          Branch Sides:
            - BranchSide:      'sam.c:2077,19'
              BranchSideFuncs:
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kgetline
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - strchr
                - calloc
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:2080,20'
              BranchSideFuncs:
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kgetline
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - strchr
                - calloc
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:2082,17'
          Branch Sides:
            - BranchSide:      'sam.c:2083,19'
              BranchSideFuncs:
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
            - BranchSide:      'sam.c:2087,26'
              BranchSideFuncs:
                - strtoll
                - hts_log
                - free
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kgetline
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:2089,17'
          Branch Sides:
            - BranchSide:      'sam.c:2090,17'
              BranchSideFuncs:
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kgetline
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
            - BranchSide:      'sam.c:2094,20'
              BranchSideFuncs:
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kgetline
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:2095,21'
          Branch Sides:
            - BranchSide:      'sam.c:2099,25'
              BranchSideFuncs:
                - kh_init_s2i
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - kh_put_s2i
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kgetline
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
            - BranchSide:      'sam.c:2116,47'
              BranchSideFuncs:
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kgetline
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:2100,25'
          Branch Sides:
            - BranchSide:      'sam.c:2101,37'
              BranchSideFuncs:
                - kh_put_s2i
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kgetline
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kh_init_s2i
            - BranchSide:      'sam.c:2107,26'
              BranchSideFuncs:
                - kh_put_s2i
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kgetline
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kh_init_s2i
        - Branch String:   'sam.c:2102,29'
          Branch Sides:
            - BranchSide:      'sam.c:2103,31'
              BranchSideFuncs:
                - kh_put_s2i
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kgetline
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kh_init_s2i
            - BranchSide:      'sam.c:2106,21'
              BranchSideFuncs:
                - kh_put_s2i
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kgetline
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kh_init_s2i
        - Branch String:   'sam.c:2108,25'
          Branch Sides:
            - BranchSide:      'sam.c:2109,28'
              BranchSideFuncs:
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
            - BranchSide:      'sam.c:2112,45'
              BranchSideFuncs:
                - kputs.1166
                - kputsn.1121
                - kputs.1166
                - kputll
                - kputc.1165
                - kgetline
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
                - strchr
                - calloc
                - kh_put_s2i
                - strtoll
                - hts_log
                - free
                - kh_init_s2i
                - kh_put_s2i
        - Branch String:   'sam.c:2126,17'
          Branch Sides:
            - BranchSide:      'sam.c:2068,9'
              BranchSideFuncs:
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
            - BranchSide:      'sam.c:2127,17'
              BranchSideFuncs:
                - ks_free.1203
                - hclose
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - hts_log
        - Branch String:   'sam.c:2131,13'
          Branch Sides:
            - BranchSide:      'sam.c:2132,13'
              BranchSideFuncs:
                - hts_log
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
            - BranchSide:      'sam.c:2135,13'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
        - Branch String:   'sam.c:2135,13'
          Branch Sides:
            - BranchSide:      'sam.c:2136,13'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
            - BranchSide:      'sam.c:2137,5'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
        - Branch String:   'sam.c:2139,9'
          Branch Sides:
            - BranchSide:      'sam.c:2141,24'
              BranchSideFuncs:
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - malloc
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
            - BranchSide:      'sam.c:2166,16'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
        - Branch String:   'sam.c:2144,13'
          Branch Sides:
            - BranchSide:      'sam.c:2145,13'
              BranchSideFuncs:
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
            - BranchSide:      'sam.c:2149,63'
              BranchSideFuncs:
                - malloc
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
        - Branch String:   'sam.c:2150,13'
          Branch Sides:
            - BranchSide:      'sam.c:2151,13'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
            - BranchSide:      'sam.c:2155,16'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
        - Branch String:   'sam.c:2155,9'
          Branch Sides:
            - BranchSide:      'sam.c:2156,18'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
            - BranchSide:      'sam.c:2163,5'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
        - Branch String:   'sam.c:2156,17'
          Branch Sides:
            - BranchSide:      'sam.c:2157,17'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
            - BranchSide:      'sam.c:2159,58'
              BranchSideFuncs:
                - kh_destroy_s2i
                - ks_release.1277
                - sam_hdr_sanitise
                - kputsn.1121
        - Branch String:   'sam.c:2170,9'
          Branch Sides:
            - BranchSide:      'sam.c:2171,9'
              BranchSideFuncs:
                - kputsn.1121
                - ks_release.1277
                - sam_hdr_sanitise
            - BranchSide:      'sam.c:2172,21'
              BranchSideFuncs:
                - ks_release.1277
                - sam_hdr_sanitise
        - Branch String:   'sam.c:2180,11'
          Branch Sides:
            - BranchSide:      'sam.c:2180,14'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
            - BranchSide:      'sam.c:2184,21'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
        - Branch String:   'sam.c:2180,16'
          Branch Sides:
            - BranchSide:      'sam.c:2180,21'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
            - BranchSide:      'sam.c:2184,21'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
        - Branch String:   'sam.c:2180,36'
          Branch Sides:
            - BranchSide:      'sam.c:2180,40'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
            - BranchSide:      'sam.c:2181,16'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
        - Branch String:   'sam.c:2180,9'
          Branch Sides:
            - BranchSide:      'sam.c:2181,16'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
            - BranchSide:      'sam.c:2184,21'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
        - Branch String:   'sam.c:2181,9'
          Branch Sides:
            - BranchSide:      'sam.c:2182,17'
              BranchSideFuncs:
                - free
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
            - BranchSide:      'sam.c:2183,5'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
        - Branch String:   'sam.c:2182,17'
          Branch Sides:
            - BranchSide:      'sam.c:2182,17'
              BranchSideFuncs:
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
                - free
            - BranchSide:      'sam.c:2182,46'
              BranchSideFuncs:
                - free
                - sam_hdr_destroy
                - ks_free.1203
                - kh_destroy_s2i
                - kh_destroy_s2i
                - free
        - Branch String:   'sam.c:2188,9'
          Branch Sides:
            - BranchSide:      'sam.c:2188,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'sam.c:2189,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:1934,20'
          Dst:             sam_hdr_init
        - Src:             'sam.c:1937,23'
          Dst:             kh_init_s2i
        - Src:             'sam.c:1944,36'
          Dst:             hts_getline
        - Src:             'sam.c:1948,31'
          Dst:             strncmp
        - Src:             'sam.c:1952,21'
          Dst:             strncmp
        - Src:             'sam.c:1957,25'
          Dst:             hts_log
        - Src:             'sam.c:1960,33'
          Dst:             calloc
        - Src:             'sam.c:1964,21'
          Dst:             strncpy
        - Src:             'sam.c:1967,25'
          Dst:             strncmp
        - Src:             'sam.c:1968,41'
          Dst:             strtoll
        - Src:             'sam.c:1970,29'
          Dst:             hts_log
        - Src:             'sam.c:1987,25'
          Dst:             kh_put_s2i
        - Src:             'sam.c:1992,25'
          Dst:             hts_log
        - Src:             'sam.c:2001,45'
          Dst:             kh_init_s2i
        - Src:             'sam.c:2005,34'
          Dst:             kh_put_s2i
        - Src:             'sam.c:2016,21'
          Dst:             hts_log
        - Src:             'sam.c:2017,21'
          Dst:             warn_if_known_stderr
        - Src:             'sam.c:2021,17'
          Dst:             hts_log
        - Src:             'sam.c:2022,17'
          Dst:             warn_if_known_stderr
        - Src:             'sam.c:2026,19'
          Dst:             valid_sam_header_type
        - Src:             'sam.c:2027,13'
          Dst:             hts_log
        - Src:             'sam.c:2028,13'
          Dst:             warn_if_known_stderr
        - Src:             'sam.c:2032,13'
          Dst:             kputsn
        - Src:             'sam.c:2035,13'
          Dst:             kputc
        - Src:             'sam.c:2039,22'
          Dst:             bgzf_peek
        - Src:             'sam.c:2042,28'
          Dst:             hpeek
        - Src:             'sam.c:2059,26'
          Dst:             strstr
        - Src:             'sam.c:2063,20'
          Dst:             hopen
        - Src:             'sam.c:2068,28'
          Dst:             kgetline
        - Src:             'sam.c:2068,28'
          Dst:             hgets
        - Src:             'sam.c:2069,25'
          Dst:             strchr
        - Src:             'sam.c:2075,25'
          Dst:             calloc
        - Src:             'sam.c:2081,17'
          Dst:             kh_put_s2i
        - Src:             'sam.c:2087,18'
          Dst:             strtoll
        - Src:             'sam.c:2090,17'
          Dst:             hts_log
        - Src:             'sam.c:2101,37'
          Dst:             kh_init_s2i
        - Src:             'sam.c:2107,26'
          Dst:             kh_put_s2i
        - Src:             'sam.c:2121,18'
          Dst:             kputs
        - Src:             'sam.c:2122,18'
          Dst:             kputsn
        - Src:             'sam.c:2123,18'
          Dst:             kputs
        - Src:             'sam.c:2124,18'
          Dst:             kputll
        - Src:             'sam.c:2125,18'
          Dst:             kputc
        - Src:             'sam.c:2130,9'
          Dst:             ks_free
        - Src:             'sam.c:2131,13'
          Dst:             hclose
        - Src:             'sam.c:2132,13'
          Dst:             hts_log
        - Src:             'sam.c:2168,5'
          Dst:             kh_destroy_s2i
        - Src:             'sam.c:2171,9'
          Dst:             kputsn
        - Src:             'sam.c:2173,15'
          Dst:             ks_release
        - Src:             'sam.c:2174,22'
          Dst:             sam_hdr_sanitise
        - Src:             'sam.c:2184,5'
          Dst:             sam_hdr_destroy
        - Src:             'sam.c:2185,5'
          Dst:             ks_free
        - Src:             'sam.c:2186,5'
          Dst:             kh_destroy_s2i
        - Src:             'sam.c:2187,5'
          Dst:             kh_destroy_s2i
    - functionName:    sam_hdr_init
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'sam.c:109,33'
          Branch Sides:
            - BranchSide:      'sam.c:109,16'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'sam.c:109,33'
              BranchSideFuncs:
                - calloc
        - Branch String:   'sam.c:110,9'
          Branch Sides:
            - BranchSide:      'sam.c:110,21'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:112,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:109,33'
          Dst:             calloc
    - functionName:    ks_release
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sam_hdr_sanitise
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         48
      ICount:          297
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - hts_log
        - realloc
        - sam_hdr_destroy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sam.c:1853,9'
          Branch Sides:
            - BranchSide:      'sam.c:1854,9'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
                - hts_log
                - hts_log
                - sam_hdr_destroy
            - BranchSide:      'sam.c:1857,9'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
                - hts_log
                - hts_log
                - sam_hdr_destroy
        - Branch String:   'sam.c:1857,9'
          Branch Sides:
            - BranchSide:      'sam.c:1858,16'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1861,18'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
                - hts_log
                - hts_log
                - sam_hdr_destroy
        - Branch String:   'sam.c:1863,5'
          Branch Sides:
            - BranchSide:      'sam.c:1865,13'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
                - hts_log
                - hts_log
                - sam_hdr_destroy
            - BranchSide:      'sam.c:1881,9'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
                - hts_log
        - Branch String:   'sam.c:1865,13'
          Branch Sides:
            - BranchSide:      'sam.c:1866,13'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
                - hts_log
            - BranchSide:      'sam.c:1869,13'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
                - hts_log
                - hts_log
                - sam_hdr_destroy
        - Branch String:   'sam.c:1869,13'
          Branch Sides:
            - BranchSide:      'sam.c:1870,17'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
                - hts_log
                - hts_log
                - sam_hdr_destroy
            - BranchSide:      'sam.c:1878,16'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
                - hts_log
                - hts_log
                - sam_hdr_destroy
        - Branch String:   'sam.c:1871,17'
          Branch Sides:
            - BranchSide:      'sam.c:1872,17'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
            - BranchSide:      'sam.c:1876,9'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
                - hts_log
                - hts_log
                - sam_hdr_destroy
        - Branch String:   'sam.c:1881,9'
          Branch Sides:
            - BranchSide:      'sam.c:1882,20'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
                - hts_log
            - BranchSide:      'sam.c:1889,9'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
        - Branch String:   'sam.c:1883,30'
          Branch Sides:
            - BranchSide:      'sam.c:1883,33'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
                - hts_log
            - BranchSide:      'sam.c:1883,9'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
                - hts_log
        - Branch String:   'sam.c:1883,9'
          Branch Sides:
            - BranchSide:      'sam.c:1883,49'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
                - hts_log
            - BranchSide:      'sam.c:1884,13'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
                - hts_log
        - Branch String:   'sam.c:1884,13'
          Branch Sides:
            - BranchSide:      'sam.c:1885,13'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
            - BranchSide:      'sam.c:1886,5'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
        - Branch String:   'sam.c:1889,9'
          Branch Sides:
            - BranchSide:      'sam.c:1890,9'
              BranchSideFuncs:
                - hts_log
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
            - BranchSide:      'sam.c:1914,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1892,27'
          Branch Sides:
            - BranchSide:      'sam.c:1892,30'
              BranchSideFuncs:
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
            - BranchSide:      'sam.c:1893,17'
              BranchSideFuncs:
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
        - Branch String:   'sam.c:1892,13'
          Branch Sides:
            - BranchSide:      'sam.c:1893,17'
              BranchSideFuncs:
                - realloc
                - sam_hdr_destroy
                - hts_log
                - sam_hdr_destroy
            - BranchSide:      'sam.c:1906,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1893,17'
          Branch Sides:
            - BranchSide:      'sam.c:1894,17'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
            - BranchSide:      'sam.c:1899,26'
              BranchSideFuncs:
                - realloc
                - sam_hdr_destroy
        - Branch String:   'sam.c:1900,17'
          Branch Sides:
            - BranchSide:      'sam.c:1901,33'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1904,23'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1909,13'
          Branch Sides:
            - BranchSide:      'sam.c:1910,25'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1911,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:1872,17'
          Dst:             hts_log
        - Src:             'sam.c:1873,17'
          Dst:             sam_hdr_destroy
        - Src:             'sam.c:1885,13'
          Dst:             hts_log
        - Src:             'sam.c:1890,9'
          Dst:             hts_log
        - Src:             'sam.c:1894,17'
          Dst:             hts_log
        - Src:             'sam.c:1895,17'
          Dst:             sam_hdr_destroy
        - Src:             'sam.c:1899,18'
          Dst:             realloc
        - Src:             'sam.c:1901,17'
          Dst:             sam_hdr_destroy
    - functionName:    sam_hdr_read
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2193
      functionLinenumberEnd: 2221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         14
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - bam_hdr_read
        - sam_hdr_create
        - sam_hdr_dup
        - sam_hdr_init
        - sam_hdr_sanitise
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:2194,9'
          Branch Sides:
            - BranchSide:      'sam.c:2195,9'
              BranchSideFuncs:
                - __errno_location
                - sam_hdr_init
                - sam_hdr_create
                - sam_hdr_dup
                - sam_hdr_sanitise
                - bam_hdr_read
                - sam_hdr_sanitise
                - __errno_location
            - BranchSide:      'sam.c:2199,13'
              BranchSideFuncs:
                - __errno_location
                - sam_hdr_init
                - sam_hdr_create
                - sam_hdr_dup
                - sam_hdr_sanitise
                - bam_hdr_read
                - sam_hdr_sanitise
                - __errno_location
        - Branch String:   'sam.c:2199,5'
          Branch Sides:
            - BranchSide:      'sam.c:2201,46'
              BranchSideFuncs:
                - bam_hdr_read
                - sam_hdr_sanitise
            - BranchSide:      'sam.c:2204,45'
              BranchSideFuncs:
                - sam_hdr_dup
                - sam_hdr_sanitise
            - BranchSide:      'sam.c:2207,31'
              BranchSideFuncs:
                - sam_hdr_create
            - BranchSide:      'sam.c:2211,16'
              BranchSideFuncs:
                - sam_hdr_init
            - BranchSide:      'sam.c:2211,16'
              BranchSideFuncs:
                - sam_hdr_init
            - BranchSide:      'sam.c:2214,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:2218,9'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'sam.c:2195,9'
          Dst:             __errno_location
        - Src:             'sam.c:2201,33'
          Dst:             bam_hdr_read
        - Src:             'sam.c:2201,16'
          Dst:             sam_hdr_sanitise
        - Src:             'sam.c:2204,33'
          Dst:             sam_hdr_dup
        - Src:             'sam.c:2204,16'
          Dst:             sam_hdr_sanitise
        - Src:             'sam.c:2207,16'
          Dst:             sam_hdr_create
        - Src:             'sam.c:2211,16'
          Dst:             sam_hdr_init
        - Src:             'sam.c:2214,9'
          Dst:             __errno_location
        - Src:             'sam.c:2218,9'
          Dst:             __errno_location
    - functionName:    bam_hdr_read
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         80
      ICount:          547
      EdgeCount:       110
      CyclomaticComplexity: 32
      functionsReached:
        - bgzf_check_EOF
        - bgzf_read
        - calloc
        - ed_swap_4p
        - hts_log
        - le_to_u32
        - memcmp
        - perror
        - realloc
        - sam_hdr_destroy
        - sam_hdr_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:237,9'
          Branch Sides:
            - BranchSide:      'sam.c:238,9'
              BranchSideFuncs:
                - perror
                - bgzf_read
                - memcmp
                - sam_hdr_init
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - le_to_u32.1041
                - malloc
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
                - calloc
                - calloc
                - ed_swap_4p.1158
                - hts_log
            - BranchSide:      'sam.c:239,16'
              BranchSideFuncs:
                - bgzf_read
                - memcmp
                - sam_hdr_init
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - le_to_u32.1041
                - malloc
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
                - calloc
                - calloc
                - ed_swap_4p.1158
                - hts_log
                - hts_log
        - Branch String:   'sam.c:244,24'
          Branch Sides:
            - BranchSide:      'sam.c:244,34'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:245,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam.c:244,9'
          Branch Sides:
            - BranchSide:      'sam.c:245,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam.c:248,9'
              BranchSideFuncs:
                - sam_hdr_init
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - le_to_u32.1041
                - malloc
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
                - calloc
                - calloc
                - ed_swap_4p.1158
        - Branch String:   'sam.c:249,9'
          Branch Sides:
            - BranchSide:      'sam.c:249,13'
              BranchSideFuncs:
                - bgzf_read
                - le_to_u32.1041
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
                - calloc
                - calloc
                - ed_swap_4p.1158
            - BranchSide:      'sam.c:252,23'
              BranchSideFuncs:
                - bgzf_read
                - le_to_u32.1041
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
                - calloc
                - calloc
                - ed_swap_4p.1158
        - Branch String:   'sam.c:253,9'
          Branch Sides:
            - BranchSide:      'sam.c:253,21'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
                - hts_log
            - BranchSide:      'sam.c:254,27'
              BranchSideFuncs:
                - le_to_u32.1041
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
                - calloc
                - calloc
                - ed_swap_4p.1158
        - Branch String:   'sam.c:257,9'
          Branch Sides:
            - BranchSide:      'sam.c:257,30'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
            - BranchSide:      'sam.c:259,9'
              BranchSideFuncs:
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
                - calloc
                - calloc
                - ed_swap_4p.1158
        - Branch String:   'sam.c:259,9'
          Branch Sides:
            - BranchSide:      'sam.c:259,37'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
            - BranchSide:      'sam.c:261,29'
              BranchSideFuncs:
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
                - calloc
                - calloc
                - ed_swap_4p.1158
        - Branch String:   'sam.c:262,9'
          Branch Sides:
            - BranchSide:      'sam.c:262,19'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
                - calloc
                - calloc
                - ed_swap_4p.1158
            - BranchSide:      'sam.c:263,5'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
                - calloc
                - calloc
                - ed_swap_4p.1158
        - Branch String:   'sam.c:265,9'
          Branch Sides:
            - BranchSide:      'sam.c:265,29'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
                - hts_log
            - BranchSide:      'sam.c:267,23'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
                - calloc
                - calloc
                - ed_swap_4p.1158
        - Branch String:   'sam.c:268,9'
          Branch Sides:
            - BranchSide:      'sam.c:268,21'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
                - hts_log
            - BranchSide:      'sam.c:269,9'
              BranchSideFuncs:
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
                - calloc
                - calloc
                - ed_swap_4p.1158
        - Branch String:   'sam.c:269,9'
          Branch Sides:
            - BranchSide:      'sam.c:269,32'
              BranchSideFuncs:
                - ed_swap_4p.1158
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
                - calloc
                - calloc
            - BranchSide:      'sam.c:271,9'
              BranchSideFuncs:
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
                - calloc
                - calloc
        - Branch String:   'sam.c:271,9'
          Branch Sides:
            - BranchSide:      'sam.c:271,27'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
            - BranchSide:      'sam.c:275,9'
              BranchSideFuncs:
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
                - calloc
                - calloc
        - Branch String:   'sam.c:275,9'
          Branch Sides:
            - BranchSide:      'sam.c:276,9'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
            - BranchSide:      'sam.c:278,9'
              BranchSideFuncs:
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
                - calloc
                - calloc
        - Branch String:   'sam.c:278,9'
          Branch Sides:
            - BranchSide:      'sam.c:279,41'
              BranchSideFuncs:
                - calloc
                - hts_log
                - sam_hdr_destroy
                - calloc
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
            - BranchSide:      'sam.c:285,9'
              BranchSideFuncs:
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
        - Branch String:   'sam.c:280,13'
          Branch Sides:
            - BranchSide:      'sam.c:280,30'
              BranchSideFuncs:
                - calloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
            - BranchSide:      'sam.c:281,43'
              BranchSideFuncs:
                - calloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - malloc
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
        - Branch String:   'sam.c:282,13'
          Branch Sides:
            - BranchSide:      'sam.c:282,29'
              BranchSideFuncs:
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
            - BranchSide:      'sam.c:283,5'
              BranchSideFuncs:
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
        - Branch String:   'sam.c:289,5'
          Branch Sides:
            - BranchSide:      'sam.c:290,27'
              BranchSideFuncs:
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
            - BranchSide:      'sam.c:317,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:291,13'
          Branch Sides:
            - BranchSide:      'sam.c:291,25'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
                - hts_log
            - BranchSide:      'sam.c:292,13'
              BranchSideFuncs:
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - hts_log
                - hts_log
                - ed_swap_4p.1158
                - realloc
                - hts_log
                - ed_swap_4p.1158
        - Branch String:   'sam.c:292,13'
          Branch Sides:
            - BranchSide:      'sam.c:292,24'
              BranchSideFuncs:
                - ed_swap_4p.1158
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - hts_log
                - hts_log
                - ed_swap_4p.1158
                - realloc
                - hts_log
            - BranchSide:      'sam.c:293,13'
              BranchSideFuncs:
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - ed_swap_4p.1158
                - realloc
                - hts_log
        - Branch String:   'sam.c:293,13'
          Branch Sides:
            - BranchSide:      'sam.c:293,28'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
            - BranchSide:      'sam.c:295,43'
              BranchSideFuncs:
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - hts_log
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - ed_swap_4p.1158
                - realloc
        - Branch String:   'sam.c:296,13'
          Branch Sides:
            - BranchSide:      'sam.c:296,33'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - hts_log
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - ed_swap_4p.1158
                - realloc
            - BranchSide:      'sam.c:297,18'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - hts_log
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - ed_swap_4p.1158
                - realloc
        - Branch String:   'sam.c:300,13'
          Branch Sides:
            - BranchSide:      'sam.c:300,32'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
                - hts_log
            - BranchSide:      'sam.c:302,13'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - hts_log
                - hts_log
                - hts_log
                - ed_swap_4p.1158
                - ed_swap_4p.1158
                - realloc
        - Branch String:   'sam.c:302,13'
          Branch Sides:
            - BranchSide:      'sam.c:306,17'
              BranchSideFuncs:
                - realloc
                - bgzf_read
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - hts_log
                - hts_log
                - hts_log
                - ed_swap_4p.1158
                - ed_swap_4p.1158
            - BranchSide:      'sam.c:313,27'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - realloc
                - hts_log
                - hts_log
                - hts_log
                - ed_swap_4p.1158
                - ed_swap_4p.1158
        - Branch String:   'sam.c:306,17'
          Branch Sides:
            - BranchSide:      'sam.c:306,40'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
            - BranchSide:      'sam.c:307,32'
              BranchSideFuncs:
                - realloc
                - bgzf_read
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - hts_log
                - hts_log
                - hts_log
                - ed_swap_4p.1158
                - ed_swap_4p.1158
        - Branch String:   'sam.c:308,17'
          Branch Sides:
            - BranchSide:      'sam.c:308,35'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
            - BranchSide:      'sam.c:309,33'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - realloc
                - hts_log
                - hts_log
                - hts_log
                - ed_swap_4p.1158
                - ed_swap_4p.1158
        - Branch String:   'sam.c:314,13'
          Branch Sides:
            - BranchSide:      'sam.c:314,25'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
                - hts_log
            - BranchSide:      'sam.c:315,13'
              BranchSideFuncs:
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
                - ed_swap_4p.1158
        - Branch String:   'sam.c:315,13'
          Branch Sides:
            - BranchSide:      'sam.c:315,36'
              BranchSideFuncs:
                - ed_swap_4p.1158
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
            - BranchSide:      'sam.c:316,5'
              BranchSideFuncs:
                - bgzf_read
                - malloc
                - hts_log
                - sam_hdr_destroy
                - bgzf_read
                - bgzf_read
                - ed_swap_4p.1158
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - ed_swap_4p.1158
        - Branch String:   'sam.c:324,9'
          Branch Sides:
            - BranchSide:      'sam.c:325,9'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
            - BranchSide:      'sam.c:327,9'
              BranchSideFuncs:
                - hts_log
                - sam_hdr_destroy
        - Branch String:   'sam.c:335,9'
          Branch Sides:
            - BranchSide:      'sam.c:336,24'
              BranchSideFuncs:
                - sam_hdr_destroy
            - BranchSide:      'sam.c:339,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:236,15'
          Dst:             bgzf_check_EOF
        - Src:             'sam.c:238,9'
          Dst:             perror
        - Src:             'sam.c:240,9'
          Dst:             hts_log
        - Src:             'sam.c:243,17'
          Dst:             bgzf_read
        - Src:             'sam.c:244,27'
          Dst:             memcmp
        - Src:             'sam.c:245,9'
          Dst:             hts_log
        - Src:             'sam.c:248,9'
          Dst:             sam_hdr_init
        - Src:             'sam.c:252,13'
          Dst:             bgzf_read
        - Src:             'sam.c:254,17'
          Dst:             le_to_u32
        - Src:             'sam.c:264,13'
          Dst:             bgzf_read
        - Src:             'sam.c:267,13'
          Dst:             bgzf_read
        - Src:             'sam.c:269,20'
          Dst:             ed_swap_4p
        - Src:             'sam.c:279,34'
          Dst:             calloc
        - Src:             'sam.c:281,36'
          Dst:             calloc
        - Src:             'sam.c:290,17'
          Dst:             bgzf_read
        - Src:             'sam.c:292,24'
          Dst:             ed_swap_4p
        - Src:             'sam.c:299,17'
          Dst:             bgzf_read
        - Src:             'sam.c:307,24'
          Dst:             realloc
        - Src:             'sam.c:313,17'
          Dst:             bgzf_read
        - Src:             'sam.c:315,24'
          Dst:             ed_swap_4p
        - Src:             'sam.c:320,5'
          Dst:             hts_log
        - Src:             'sam.c:325,9'
          Dst:             hts_log
        - Src:             'sam.c:327,9'
          Dst:             hts_log
        - Src:             'sam.c:332,5'
          Dst:             hts_log
        - Src:             'sam.c:337,9'
          Dst:             sam_hdr_destroy
    - functionName:    sam_hdr_dup
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h0
      BBCount:         39
      ICount:          293
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - calloc
        - ks_release
        - sam_hdr_destroy
        - sam_hdr_dup_sdict
        - sam_hdr_init
        - sam_hdr_update_target_arrays
        - sam_hrecs_rebuild_text
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:170,9'
          Branch Sides:
            - BranchSide:      'sam.c:170,21'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:172,14'
              BranchSideFuncs:
                - sam_hdr_init
                - calloc
                - sam_hdr_destroy
                - calloc
                - malloc
                - sam_hrecs_rebuild_text
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - ks_release.1277
                - free
                - sam_hdr_dup_sdict
                - strdup
        - Branch String:   'sam.c:172,9'
          Branch Sides:
            - BranchSide:      'sam.c:172,39'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:174,5'
              BranchSideFuncs:
                - calloc
                - sam_hdr_destroy
                - calloc
                - malloc
                - sam_hrecs_rebuild_text
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - ks_release.1277
                - free
                - sam_hdr_dup_sdict
                - strdup
        - Branch String:   'sam.c:180,9'
          Branch Sides:
            - BranchSide:      'sam.c:181,43'
              BranchSideFuncs:
                - malloc
                - sam_hdr_destroy
                - sam_hrecs_rebuild_text
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - ks_release.1277
                - free
            - BranchSide:      'sam.c:200,9'
              BranchSideFuncs:
                - malloc
                - sam_hdr_destroy
                - sam_hrecs_rebuild_text
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - ks_release.1277
                - free
        - Branch String:   'sam.c:182,13'
          Branch Sides:
            - BranchSide:      'sam.c:182,29'
              BranchSideFuncs:
                - calloc
                - sam_hdr_destroy
                - malloc
                - sam_hrecs_rebuild_text
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - ks_release.1277
                - free
                - sam_hdr_dup_sdict
                - strdup
            - BranchSide:      'sam.c:183,41'
              BranchSideFuncs:
                - calloc
                - sam_hdr_destroy
                - malloc
                - sam_hrecs_rebuild_text
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - ks_release.1277
                - free
                - sam_hdr_dup_sdict
                - strdup
        - Branch String:   'sam.c:184,13'
          Branch Sides:
            - BranchSide:      'sam.c:184,30'
              BranchSideFuncs:
                - malloc
                - sam_hdr_destroy
                - sam_hrecs_rebuild_text
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - ks_release.1277
                - free
                - sam_hdr_dup_sdict
                - strdup
            - BranchSide:      'sam.c:187,16'
              BranchSideFuncs:
                - malloc
                - sam_hdr_destroy
                - sam_hrecs_rebuild_text
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - ks_release.1277
                - free
                - sam_hdr_dup_sdict
                - strdup
        - Branch String:   'sam.c:187,9'
          Branch Sides:
            - BranchSide:      'sam.c:188,32'
              BranchSideFuncs:
                - strdup
                - malloc
                - sam_hdr_destroy
                - sam_hrecs_rebuild_text
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - ks_release.1277
                - free
                - sam_hdr_dup_sdict
            - BranchSide:      'sam.c:192,24'
              BranchSideFuncs:
                - malloc
                - sam_hdr_destroy
                - sam_hrecs_rebuild_text
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - ks_release.1277
                - free
                - sam_hdr_dup_sdict
        - Branch String:   'sam.c:190,17'
          Branch Sides:
            - BranchSide:      'sam.c:190,37'
              BranchSideFuncs:
                - malloc
                - sam_hdr_destroy
                - sam_hrecs_rebuild_text
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - ks_release.1277
                - free
                - sam_hdr_dup_sdict
                - strdup
            - BranchSide:      'sam.c:191,9'
              BranchSideFuncs:
                - malloc
                - sam_hdr_destroy
                - sam_hrecs_rebuild_text
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - ks_release.1277
                - free
                - sam_hdr_dup_sdict
                - strdup
        - Branch String:   'sam.c:193,13'
          Branch Sides:
            - BranchSide:      'sam.c:193,32'
              BranchSideFuncs:
                - sam_hdr_destroy
            - BranchSide:      'sam.c:195,13'
              BranchSideFuncs:
                - malloc
                - sam_hdr_destroy
                - sam_hrecs_rebuild_text
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - ks_release.1277
                - free
                - sam_hdr_dup_sdict
        - Branch String:   'sam.c:195,13'
          Branch Sides:
            - BranchSide:      'sam.c:196,35'
              BranchSideFuncs:
                - sam_hdr_dup_sdict
                - malloc
                - sam_hdr_destroy
                - sam_hrecs_rebuild_text
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - ks_release.1277
                - free
            - BranchSide:      'sam.c:198,5'
              BranchSideFuncs:
                - malloc
                - sam_hdr_destroy
                - sam_hrecs_rebuild_text
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - ks_release.1277
                - free
        - Branch String:   'sam.c:196,17'
          Branch Sides:
            - BranchSide:      'sam.c:196,47'
              BranchSideFuncs:
                - sam_hdr_destroy
            - BranchSide:      'sam.c:197,9'
              BranchSideFuncs:
                - malloc
                - sam_hdr_destroy
                - sam_hrecs_rebuild_text
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - ks_release.1277
                - free
        - Branch String:   'sam.c:200,9'
          Branch Sides:
            - BranchSide:      'sam.c:201,19'
              BranchSideFuncs:
                - sam_hrecs_rebuild_text
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - sam_hdr_destroy
                - ks_release.1277
                - free
            - BranchSide:      'sam.c:213,21'
              BranchSideFuncs:
                - malloc
                - sam_hdr_destroy
        - Branch String:   'sam.c:202,13'
          Branch Sides:
            - BranchSide:      'sam.c:203,18'
              BranchSideFuncs:
                - ks_release.1277
                - free
                - sam_hdr_destroy
            - BranchSide:      'sam.c:207,25'
              BranchSideFuncs:
                - ks_release.1277
                - sam_hdr_update_target_arrays
                - sam_hdr_destroy
        - Branch String:   'sam.c:210,13'
          Branch Sides:
            - BranchSide:      'sam.c:211,13'
              BranchSideFuncs:
                - sam_hdr_destroy
            - BranchSide:      'sam.c:212,5'
              BranchSideFuncs: []
        - Branch String:   'sam.c:215,13'
          Branch Sides:
            - BranchSide:      'sam.c:215,23'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:216,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:172,14'
          Dst:             sam_hdr_init
        - Src:             'sam.c:181,36'
          Dst:             calloc
        - Src:             'sam.c:183,34'
          Dst:             calloc
        - Src:             'sam.c:189,33'
          Dst:             strdup
        - Src:             'sam.c:196,17'
          Dst:             sam_hdr_dup_sdict
        - Src:             'sam.c:202,13'
          Dst:             sam_hrecs_rebuild_text
        - Src:             'sam.c:203,18'
          Dst:             ks_release
        - Src:             'sam.c:208,21'
          Dst:             ks_release
        - Src:             'sam.c:210,13'
          Dst:             sam_hdr_update_target_arrays
        - Src:             'sam.c:223,5'
          Dst:             sam_hdr_destroy
    - functionName:    sam_hdr_dup_sdict
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h0
        - h
      BBCount:         16
      ICount:          141
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - kh_destroy_s2i
        - kh_get_s2i
        - kh_init_s2i
        - kh_put_s2i
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:148,9'
          Branch Sides:
            - BranchSide:      'sam.c:148,26'
              BranchSideFuncs:
                - kh_get_s2i
                - kh_put_s2i
                - kh_destroy_s2i
            - BranchSide:      'sam.c:150,12'
              BranchSideFuncs:
                - kh_get_s2i
                - kh_put_s2i
                - kh_destroy_s2i
        - Branch String:   'sam.c:150,5'
          Branch Sides:
            - BranchSide:      'sam.c:153,13'
              BranchSideFuncs:
                - kh_get_s2i
                - kh_put_s2i
                - kh_destroy_s2i
            - BranchSide:      'sam.c:164,16'
              BranchSideFuncs: []
        - Branch String:   'sam.c:153,13'
          Branch Sides:
            - BranchSide:      'sam.c:153,44'
              BranchSideFuncs:
                - kh_get_s2i
                - kh_put_s2i
                - kh_destroy_s2i
            - BranchSide:      'sam.c:154,16'
              BranchSideFuncs:
                - kh_get_s2i
                - kh_put_s2i
                - kh_destroy_s2i
        - Branch String:   'sam.c:155,13'
          Branch Sides:
            - BranchSide:      'sam.c:155,44'
              BranchSideFuncs:
                - kh_get_s2i
                - kh_put_s2i
                - kh_destroy_s2i
            - BranchSide:      'sam.c:156,17'
              BranchSideFuncs:
                - kh_put_s2i
                - kh_get_s2i
                - kh_destroy_s2i
        - Branch String:   'sam.c:157,13'
          Branch Sides:
            - BranchSide:      'sam.c:158,13'
              BranchSideFuncs:
                - kh_destroy_s2i
            - BranchSide:      'sam.c:161,41'
              BranchSideFuncs:
                - kh_get_s2i
                - kh_put_s2i
                - kh_destroy_s2i
      Callsites:
        - Src:             'sam.c:146,36'
          Dst:             kh_init_s2i
        - Src:             'sam.c:154,16'
          Dst:             kh_get_s2i
        - Src:             'sam.c:156,17'
          Dst:             kh_put_s2i
        - Src:             'sam.c:158,13'
          Dst:             kh_destroy_s2i
    - functionName:    perror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sam_hdr_parse
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - l_text
        - text
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sam_hdr_add_lines
        - sam_hdr_destroy
        - sam_hdr_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:1817,9'
          Branch Sides:
            - BranchSide:      'sam.c:1817,14'
              BranchSideFuncs:
                - sam_hdr_add_lines
                - sam_hdr_destroy
            - BranchSide:      'sam.c:1819,27'
              BranchSideFuncs:
                - sam_hdr_add_lines
                - sam_hdr_destroy
        - Branch String:   'sam.c:1819,9'
          Branch Sides:
            - BranchSide:      'sam.c:1820,25'
              BranchSideFuncs:
                - sam_hdr_destroy
            - BranchSide:      'sam.c:1824,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:1816,21'
          Dst:             sam_hdr_init
        - Src:             'sam.c:1819,9'
          Dst:             sam_hdr_add_lines
        - Src:             'sam.c:1820,9'
          Dst:             sam_hdr_destroy
    - functionName:    sam_itr_regions
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - idx
        - hdr
        - reglist
        - regcount
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bam_name2id
        - bam_pseek
        - bam_ptell
        - cram_name2id
        - cram_pseek
        - cram_ptell
        - cram_readrec
        - hts_itr_multi_bam
        - hts_itr_multi_cram
        - hts_itr_regions
        - sam_readrec
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:1796,14'
          Branch Sides:
            - BranchSide:      'sam.c:1796,18'
              BranchSideFuncs:
                - hts_itr_regions
                - hts_itr_regions
            - BranchSide:      'sam.c:1797,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1796,22'
          Branch Sides:
            - BranchSide:      'sam.c:1796,26'
              BranchSideFuncs:
                - hts_itr_regions
                - hts_itr_regions
            - BranchSide:      'sam.c:1797,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1796,8'
          Branch Sides:
            - BranchSide:      'sam.c:1797,9'
              BranchSideFuncs:
                - hts_itr_regions
                - hts_itr_regions
            - BranchSide:      'sam.c:1799,9'
              BranchSideFuncs:
                - hts_itr_regions
                - hts_itr_regions
        - Branch String:   'sam.c:1799,9'
          Branch Sides:
            - BranchSide:      'sam.c:1800,32'
              BranchSideFuncs:
                - hts_itr_regions
            - BranchSide:      'sam.c:1803,32'
              BranchSideFuncs:
                - hts_itr_regions
      Callsites:
        - Src:             'sam.c:1800,16'
          Dst:             hts_itr_regions
        - Src:             'sam.c:1800,16'
          Dst:             cram_name2id
        - Src:             'sam.c:1800,16'
          Dst:             hts_itr_multi_cram
        - Src:             'sam.c:1800,16'
          Dst:             cram_readrec
        - Src:             'sam.c:1800,16'
          Dst:             cram_pseek
        - Src:             'sam.c:1800,16'
          Dst:             cram_ptell
        - Src:             'sam.c:1803,16'
          Dst:             hts_itr_regions
        - Src:             'sam.c:1803,16'
          Dst:             bam_name2id
        - Src:             'sam.c:1803,16'
          Dst:             hts_itr_multi_bam
        - Src:             'sam.c:1803,16'
          Dst:             sam_readrec
        - Src:             'sam.c:1803,16'
          Dst:             bam_pseek
        - Src:             'sam.c:1803,16'
          Dst:             bam_ptell
    - functionName:    cram_name2id
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fdv
        - ref
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sam_hdr_name2tid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:1751,12'
          Dst:             sam_hdr_name2tid
    - functionName:    cram_readrec
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ignored
        - fpv
        - bv
        - tid
        - beg
        - end
      BBCount:         17
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - bam_endpos
        - bam_tag2cigar
        - cram_eof
        - cram_get_bam_seq
        - sam_passes_filter
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:1553,13'
          Branch Sides:
            - BranchSide:      'sam.c:1554,29'
              BranchSideFuncs:
                - cram_eof
            - BranchSide:      'sam.c:1556,27'
              BranchSideFuncs:
                - bam_tag2cigar
                - bam_endpos
                - cram_get_bam_seq
                - cram_eof
                - sam_passes_filter
        - Branch String:   'sam.c:1556,13'
          Branch Sides:
            - BranchSide:      'sam.c:1557,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1559,16'
              BranchSideFuncs:
                - bam_endpos
                - cram_get_bam_seq
                - bam_tag2cigar
                - cram_eof
                - sam_passes_filter
        - Branch String:   'sam.c:1563,13'
          Branch Sides:
            - BranchSide:      'sam.c:1564,45'
              BranchSideFuncs:
                - sam_passes_filter
                - cram_get_bam_seq
                - bam_tag2cigar
                - bam_endpos
                - cram_eof
            - BranchSide:      'sam.c:1568,25'
              BranchSideFuncs:
                - cram_get_bam_seq
                - bam_tag2cigar
                - bam_endpos
                - sam_passes_filter
                - cram_eof
        - Branch String:   'sam.c:1565,17'
          Branch Sides:
            - BranchSide:      'sam.c:1566,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1567,9'
              BranchSideFuncs:
                - cram_get_bam_seq
                - bam_tag2cigar
                - bam_endpos
                - sam_passes_filter
                - cram_eof
        - Branch String:   'sam.c:1570,5'
          Branch Sides:
            - BranchSide:      'sam.c:1552,32'
              BranchSideFuncs:
                - cram_get_bam_seq
                - bam_tag2cigar
                - bam_endpos
                - sam_passes_filter
                - cram_eof
            - BranchSide:      'sam.c:1572,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:1552,15'
          Dst:             cram_get_bam_seq
        - Src:             'sam.c:1554,20'
          Dst:             cram_eof
        - Src:             'sam.c:1556,13'
          Dst:             bam_tag2cigar
        - Src:             'sam.c:1561,16'
          Dst:             bam_endpos
        - Src:             'sam.c:1564,27'
          Dst:             sam_passes_filter
    - functionName:    cram_pseek
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - offset
        - whence
      BBCount:         17
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - cram_free_container
        - cram_seek
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:1580,6'
          Branch Sides:
            - BranchSide:      'sam.c:1580,25'
              BranchSideFuncs:
                - cram_seek
                - cram_free_container
                - cram_free_container
            - BranchSide:      'sam.c:1583,25'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_container
        - Branch String:   'sam.c:1579,9'
          Branch Sides:
            - BranchSide:      'sam.c:1581,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1583,25'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_container
        - Branch String:   'sam.c:1585,9'
          Branch Sides:
            - BranchSide:      'sam.c:1586,29'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_container
            - BranchSide:      'sam.c:1595,5'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1587,24'
          Branch Sides:
            - BranchSide:      'sam.c:1587,27'
              BranchSideFuncs:
                - cram_free_container
            - BranchSide:      'sam.c:1590,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1587,13'
          Branch Sides:
            - BranchSide:      'sam.c:1588,33'
              BranchSideFuncs:
                - cram_free_container
            - BranchSide:      'sam.c:1590,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:1579,15'
          Dst:             cram_seek
        - Src:             'sam.c:1580,15'
          Dst:             cram_seek
        - Src:             'sam.c:1586,9'
          Dst:             cram_free_container
        - Src:             'sam.c:1588,13'
          Dst:             cram_free_container
    - functionName:    cram_ptell
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:1612,9'
          Branch Sides:
            - BranchSide:      'sam.c:1612,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1613,18'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1613,13'
          Branch Sides:
            - BranchSide:      'sam.c:1614,22'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1619,15'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1614,40'
          Branch Sides:
            - BranchSide:      'sam.c:1614,43'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1618,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1614,17'
          Branch Sides:
            - BranchSide:      'sam.c:1615,22'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1618,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1615,21'
          Branch Sides:
            - BranchSide:      'sam.c:1616,42'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1617,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sam_readrec
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ignored
        - fpv
        - bv
        - tid
        - beg
        - end
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bam_endpos
        - sam_read1
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sam.c:1147,9'
          Branch Sides:
            - BranchSide:      'sam.c:1147,9'
              BranchSideFuncs:
                - bam_endpos
            - BranchSide:      'sam.c:1148,16'
              BranchSideFuncs:
                - bam_endpos
      Callsites:
        - Src:             'sam.c:1146,15'
          Dst:             sam_read1
        - Src:             'sam.c:1150,16'
          Dst:             bam_endpos
    - functionName:    bam_pseek
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - offset
        - whence
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bgzf_seek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:1629,12'
          Dst:             bgzf_seek
    - functionName:    bam_ptell
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:1635,9'
          Branch Sides:
            - BranchSide:      'sam.c:1636,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1638,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sam_itr_regarray
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - idx
        - hdr
        - regarray
        - regcount
      BBCount:         19
      ICount:          127
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bam_name2id
        - bam_pseek
        - bam_ptell
        - cram_name2id
        - cram_pseek
        - cram_ptell
        - cram_readrec
        - hts_itr_multi_bam
        - hts_itr_multi_cram
        - hts_itr_regions
        - hts_reglist_create
        - hts_reglist_free
        - sam_readrec
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:1768,15'
          Branch Sides:
            - BranchSide:      'sam.c:1768,19'
              BranchSideFuncs:
                - hts_reglist_create
                - hts_itr_regions
                - hts_reglist_free
                - hts_reglist_create
                - hts_itr_regions
            - BranchSide:      'sam.c:1769,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1768,9'
          Branch Sides:
            - BranchSide:      'sam.c:1769,9'
              BranchSideFuncs:
                - hts_reglist_create
                - hts_itr_regions
                - hts_reglist_free
                - hts_reglist_create
                - hts_itr_regions
            - BranchSide:      'sam.c:1771,16'
              BranchSideFuncs:
                - hts_reglist_create
                - hts_itr_regions
                - hts_reglist_free
                - hts_reglist_create
                - hts_itr_regions
        - Branch String:   'sam.c:1772,9'
          Branch Sides:
            - BranchSide:      'sam.c:1773,37'
              BranchSideFuncs:
                - hts_reglist_create
                - hts_itr_regions
                - hts_reglist_free
            - BranchSide:      'sam.c:1779,37'
              BranchSideFuncs:
                - hts_reglist_create
                - hts_itr_regions
                - hts_reglist_free
        - Branch String:   'sam.c:1774,13'
          Branch Sides:
            - BranchSide:      'sam.c:1775,13'
              BranchSideFuncs:
                - hts_itr_regions
                - hts_reglist_free
            - BranchSide:      'sam.c:1776,31'
              BranchSideFuncs:
                - hts_itr_regions
                - hts_reglist_free
        - Branch String:   'sam.c:1780,13'
          Branch Sides:
            - BranchSide:      'sam.c:1781,13'
              BranchSideFuncs:
                - hts_itr_regions
                - hts_reglist_free
            - BranchSide:      'sam.c:1782,31'
              BranchSideFuncs:
                - hts_itr_regions
                - hts_reglist_free
        - Branch String:   'sam.c:1786,9'
          Branch Sides:
            - BranchSide:      'sam.c:1787,26'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1789,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:1773,18'
          Dst:             hts_reglist_create
        - Src:             'sam.c:1773,18'
          Dst:             cram_name2id
        - Src:             'sam.c:1776,15'
          Dst:             hts_itr_regions
        - Src:             'sam.c:1776,15'
          Dst:             cram_name2id
        - Src:             'sam.c:1776,15'
          Dst:             hts_itr_multi_cram
        - Src:             'sam.c:1776,15'
          Dst:             cram_readrec
        - Src:             'sam.c:1776,15'
          Dst:             cram_pseek
        - Src:             'sam.c:1776,15'
          Dst:             cram_ptell
        - Src:             'sam.c:1779,18'
          Dst:             hts_reglist_create
        - Src:             'sam.c:1779,18'
          Dst:             bam_name2id
        - Src:             'sam.c:1782,15'
          Dst:             hts_itr_regions
        - Src:             'sam.c:1782,15'
          Dst:             bam_name2id
        - Src:             'sam.c:1782,15'
          Dst:             hts_itr_multi_bam
        - Src:             'sam.c:1782,15'
          Dst:             sam_readrec
        - Src:             'sam.c:1782,15'
          Dst:             bam_pseek
        - Src:             'sam.c:1782,15'
          Dst:             bam_ptell
        - Src:             'sam.c:1787,9'
          Dst:             hts_reglist_free
    - functionName:    sam_itr_querys
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - hdr
        - region
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bam_name2id
        - hts_itr_querys
        - sam_readrec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:1757,12'
          Dst:             hts_itr_querys
        - Src:             'sam.c:1757,12'
          Dst:             bam_name2id
        - Src:             'sam.c:1757,12'
          Dst:             sam_readrec
    - functionName:    cram_itr_query
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - tid
        - beg
        - end
        - readrec
      BBCount:         22
      ICount:          182
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - calloc
        - cram_set_option
        - hts_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:1684,9'
          Branch Sides:
            - BranchSide:      'sam.c:1684,23'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1688,5'
              BranchSideFuncs:
                - hts_log
                - abort
                - cram_set_option
                - free
        - Branch String:   'sam.c:1694,18'
          Branch Sides:
            - BranchSide:      'sam.c:1694,21'
              BranchSideFuncs:
                - cram_set_option
                - free
            - BranchSide:      'sam.c:1695,24'
              BranchSideFuncs:
                - cram_set_option
                - free
        - Branch String:   'sam.c:1694,43'
          Branch Sides:
            - BranchSide:      'sam.c:1694,46'
              BranchSideFuncs:
                - cram_set_option
                - free
            - BranchSide:      'sam.c:1695,24'
              BranchSideFuncs:
                - cram_set_option
                - free
        - Branch String:   'sam.c:1694,9'
          Branch Sides:
            - BranchSide:      'sam.c:1695,24'
              BranchSideFuncs:
                - cram_set_option
                - free
            - BranchSide:      'sam.c:1720,18'
              BranchSideFuncs:
                - hts_log
                - abort
        - Branch String:   'sam.c:1705,9'
          Branch Sides:
            - BranchSide:      'sam.c:1707,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1712,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1716,18'
              BranchSideFuncs:
                - free
        - Branch String:   'sam.c:1720,10'
          Branch Sides:
            - BranchSide:      'sam.c:1722,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1725,9'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1729,9'
              BranchSideFuncs:
                - hts_log
                - abort
      Callsites:
        - Src:             'sam.c:1683,37'
          Dst:             calloc
        - Src:             'sam.c:1696,19'
          Dst:             cram_set_option
        - Src:             'sam.c:1729,9'
          Dst:             hts_log
        - Src:             'sam.c:1730,9'
          Dst:             abort
    - functionName:    sam_readrec_rest
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ignored
        - fpv
        - bv
        - tid
        - beg
        - end
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sam_read1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:1161,15'
          Dst:             sam_read1
    - functionName:    sam_itr_queryi
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1746
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - idx
        - tid
        - beg
        - end
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cram_itr_query
        - hts_itr_query
        - sam_readrec
        - sam_readrec_rest
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:1740,9'
          Branch Sides:
            - BranchSide:      'sam.c:1741,36'
              BranchSideFuncs:
                - hts_itr_query
            - BranchSide:      'sam.c:1742,14'
              BranchSideFuncs:
                - hts_itr_query
                - cram_itr_query
        - Branch String:   'sam.c:1742,14'
          Branch Sides:
            - BranchSide:      'sam.c:1743,31'
              BranchSideFuncs:
                - cram_itr_query
            - BranchSide:      'sam.c:1745,30'
              BranchSideFuncs:
                - hts_itr_query
      Callsites:
        - Src:             'sam.c:1741,16'
          Dst:             hts_itr_query
        - Src:             'sam.c:1741,16'
          Dst:             sam_readrec_rest
        - Src:             'sam.c:1743,16'
          Dst:             cram_itr_query
        - Src:             'sam.c:1743,16'
          Dst:             sam_readrec
        - Src:             'sam.c:1745,16'
          Dst:             hts_itr_query
        - Src:             'sam.c:1745,16'
          Dst:             sam_readrec
    - functionName:    sam_index_load
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 1677
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - fn
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - index_load
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:1677,12'
          Dst:             index_load
    - functionName:    index_load
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - fn
        - fnidx
        - flags
      BBCount:         13
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - cram_index_load
        - hts_idx_load3
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sam.c:1645,5'
          Branch Sides:
            - BranchSide:      'sam.c:1648,30'
              BranchSideFuncs:
                - hts_idx_load3
            - BranchSide:      'sam.c:1648,30'
              BranchSideFuncs:
                - hts_idx_load3
            - BranchSide:      'sam.c:1651,29'
              BranchSideFuncs:
                - cram_index_load
                - malloc
            - BranchSide:      'sam.c:1662,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1651,13'
          Branch Sides:
            - BranchSide:      'sam.c:1651,58'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1654,31'
              BranchSideFuncs:
                - malloc
        - Branch String:   'sam.c:1655,13'
          Branch Sides:
            - BranchSide:      'sam.c:1655,26'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1656,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:1648,16'
          Dst:             hts_idx_load3
        - Src:             'sam.c:1651,13'
          Dst:             cram_index_load
    - functionName:    sam_index_load2
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - fn
        - fnidx
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - index_load
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:1672,12'
          Dst:             index_load
    - functionName:    sam_index_load3
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - fn
        - fnidx
        - flags
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - index_load
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:1668,12'
          Dst:             index_load
    - functionName:    sam_idx_save
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         26
      ICount:          182
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - bgzf_flush
        - hts_idx_amend_last
        - hts_idx_finish
        - hts_idx_fmt
        - hts_idx_save_but_not_close
        - sam_state_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:1118,34'
          Branch Sides:
            - BranchSide:      'sam.c:1118,37'
              BranchSideFuncs:
                - sam_state_destroy
                - bgzf_flush
                - hts_idx_amend_last
                - hts_idx_finish
                - hts_idx_fmt
                - hts_idx_save_but_not_close
                - __errno_location
            - BranchSide:      'sam.c:1121,38'
              BranchSideFuncs:
                - sam_state_destroy
                - bgzf_flush
                - hts_idx_amend_last
                - hts_idx_finish
                - hts_idx_fmt
                - hts_idx_save_but_not_close
                - __errno_location
        - Branch String:   'sam.c:1118,62'
          Branch Sides:
            - BranchSide:      'sam.c:1119,9'
              BranchSideFuncs:
                - sam_state_destroy
                - bgzf_flush
                - hts_idx_amend_last
                - hts_idx_finish
                - hts_idx_fmt
                - hts_idx_save_but_not_close
                - __errno_location
            - BranchSide:      'sam.c:1121,38'
              BranchSideFuncs:
                - sam_state_destroy
                - bgzf_flush
                - hts_idx_amend_last
                - hts_idx_finish
                - hts_idx_fmt
                - hts_idx_save_but_not_close
                - __errno_location
        - Branch String:   'sam.c:1119,34'
          Branch Sides:
            - BranchSide:      'sam.c:1119,37'
              BranchSideFuncs:
                - sam_state_destroy
                - bgzf_flush
                - hts_idx_amend_last
                - hts_idx_finish
                - hts_idx_fmt
                - hts_idx_save_but_not_close
                - __errno_location
            - BranchSide:      'sam.c:1121,38'
              BranchSideFuncs:
                - sam_state_destroy
                - bgzf_flush
                - hts_idx_amend_last
                - hts_idx_finish
                - hts_idx_fmt
                - hts_idx_save_but_not_close
                - __errno_location
        - Branch String:   'sam.c:1118,9'
          Branch Sides:
            - BranchSide:      'sam.c:1121,38'
              BranchSideFuncs:
                - sam_state_destroy
                - bgzf_flush
                - hts_idx_amend_last
                - hts_idx_finish
                - hts_idx_fmt
                - hts_idx_save_but_not_close
                - __errno_location
            - BranchSide:      'sam.c:1134,16'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1121,13'
          Branch Sides:
            - BranchSide:      'sam.c:1122,22'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sam.c:1125,14'
              BranchSideFuncs:
                - bgzf_flush
                - hts_idx_amend_last
                - hts_idx_finish
                - hts_idx_fmt
                - hts_idx_save_but_not_close
        - Branch String:   'sam.c:1125,26'
          Branch Sides:
            - BranchSide:      'sam.c:1125,40'
              BranchSideFuncs:
                - bgzf_flush
                - hts_idx_amend_last
                - hts_idx_finish
                - hts_idx_fmt
                - hts_idx_save_but_not_close
            - BranchSide:      'sam.c:1126,13'
              BranchSideFuncs: []
        - Branch String:   'sam.c:1125,13'
          Branch Sides:
            - BranchSide:      'sam.c:1126,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1127,28'
              BranchSideFuncs:
                - hts_idx_amend_last
                - hts_idx_finish
                - hts_idx_fmt
                - hts_idx_save_but_not_close
        - Branch String:   'sam.c:1129,13'
          Branch Sides:
            - BranchSide:      'sam.c:1130,13'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1132,43'
              BranchSideFuncs:
                - hts_idx_fmt
                - hts_idx_save_but_not_close
      Callsites:
        - Src:             'sam.c:1121,20'
          Dst:             sam_state_destroy
        - Src:             'sam.c:1122,13'
          Dst:             __errno_location
        - Src:             'sam.c:1125,29'
          Dst:             bgzf_flush
        - Src:             'sam.c:1127,9'
          Dst:             hts_idx_amend_last
        - Src:             'sam.c:1129,13'
          Dst:             hts_idx_finish
        - Src:             'sam.c:1132,63'
          Dst:             hts_idx_fmt
        - Src:             'sam.c:1132,16'
          Dst:             hts_idx_save_but_not_close
    - functionName:    sam_idx_init
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - h
        - min_shift
        - fnidx
      BBCount:         30
      ICount:          239
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - bgzf_open
        - hts_idx_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:1090,34'
          Branch Sides:
            - BranchSide:      'sam.c:1090,37'
              BranchSideFuncs:
                - hts_idx_init
            - BranchSide:      'sam.c:1092,21'
              BranchSideFuncs:
                - hts_idx_init
        - Branch String:   'sam.c:1090,62'
          Branch Sides:
            - BranchSide:      'sam.c:1091,10'
              BranchSideFuncs:
                - hts_idx_init
            - BranchSide:      'sam.c:1092,21'
              BranchSideFuncs:
                - hts_idx_init
        - Branch String:   'sam.c:1091,35'
          Branch Sides:
            - BranchSide:      'sam.c:1091,38'
              BranchSideFuncs:
                - bgzf_open
                - hts_idx_init
            - BranchSide:      'sam.c:1107,9'
              BranchSideFuncs:
                - bgzf_open
        - Branch String:   'sam.c:1090,9'
          Branch Sides:
            - BranchSide:      'sam.c:1092,21'
              BranchSideFuncs:
                - hts_idx_init
            - BranchSide:      'sam.c:1107,9'
              BranchSideFuncs:
                - bgzf_open
        - Branch String:   'sam.c:1093,13'
          Branch Sides:
            - BranchSide:      'sam.c:1094,21'
              BranchSideFuncs:
                - hts_idx_init
            - BranchSide:      'sam.c:1101,26'
              BranchSideFuncs:
                - hts_idx_init
        - Branch String:   'sam.c:1096,13'
          Branch Sides:
            - BranchSide:      'sam.c:1097,21'
              BranchSideFuncs:
                - hts_idx_init
            - BranchSide:      'sam.c:1098,21'
              BranchSideFuncs:
                - hts_idx_init
        - Branch String:   'sam.c:1097,21'
          Branch Sides:
            - BranchSide:      'sam.c:1097,59'
              BranchSideFuncs:
                - hts_idx_init
            - BranchSide:      'sam.c:1097,46'
              BranchSideFuncs:
                - hts_idx_init
        - Branch String:   'sam.c:1099,13'
          Branch Sides:
            - BranchSide:      'sam.c:1099,61'
              BranchSideFuncs:
                - hts_idx_init
            - BranchSide:      'sam.c:1101,9'
              BranchSideFuncs:
                - hts_idx_init
        - Branch String:   'sam.c:1107,9'
          Branch Sides:
            - BranchSide:      'sam.c:1108,40'
              BranchSideFuncs:
                - bgzf_open
            - BranchSide:      'sam.c:1112,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:1103,19'
          Dst:             hts_idx_init
        - Src:             'sam.c:1108,30'
          Dst:             bgzf_open
    - functionName:    bam_index_build
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fn
        - min_shift
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sam_index_build2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:1083,12'
          Dst:             sam_index_build2
    - functionName:    sam_index_build2
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fn
        - fnidx
        - min_shift
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sam_index_build3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:1071,12'
          Dst:             sam_index_build3
    - functionName:    sam_index_build3
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fn
        - fnidx
        - min_shift
        - nthreads
      BBCount:         23
      ICount:          154
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - cram_index_build
        - hts_close
        - hts_idx_destroy
        - hts_idx_save_as
        - hts_log
        - hts_open
        - hts_set_threads
        - sam_index
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam.c:1033,9'
          Branch Sides:
            - BranchSide:      'sam.c:1033,40'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:1034,9'
              BranchSideFuncs:
                - sam_index
                - hts_close
                - hts_idx_save_as
                - hts_idx_destroy
                - hts_log
                - cram_index_build
                - hts_set_threads
        - Branch String:   'sam.c:1034,9'
          Branch Sides:
            - BranchSide:      'sam.c:1035,25'
              BranchSideFuncs:
                - hts_set_threads
                - sam_index
                - hts_close
                - hts_idx_save_as
                - hts_idx_destroy
                - hts_log
                - cram_index_build
            - BranchSide:      'sam.c:1037,13'
              BranchSideFuncs:
                - sam_index
                - hts_close
                - hts_idx_save_as
                - hts_idx_destroy
                - hts_log
                - cram_index_build
        - Branch String:   'sam.c:1037,5'
          Branch Sides:
            - BranchSide:      'sam.c:1040,32'
              BranchSideFuncs:
                - cram_index_build
                - hts_close
            - BranchSide:      'sam.c:1045,13'
              BranchSideFuncs:
                - sam_index
                - hts_close
                - hts_idx_save_as
                - hts_idx_destroy
                - hts_log
            - BranchSide:      'sam.c:1045,13'
              BranchSideFuncs:
                - sam_index
                - hts_close
                - hts_idx_save_as
                - hts_idx_destroy
                - hts_log
            - BranchSide:      'sam.c:1061,13'
              BranchSideFuncs:
                - hts_close
        - Branch String:   'sam.c:1045,13'
          Branch Sides:
            - BranchSide:      'sam.c:1046,13'
              BranchSideFuncs:
                - hts_log
                - hts_close
            - BranchSide:      'sam.c:1051,25'
              BranchSideFuncs:
                - sam_index
                - hts_close
                - hts_idx_save_as
                - hts_idx_destroy
        - Branch String:   'sam.c:1052,13'
          Branch Sides:
            - BranchSide:      'sam.c:1053,35'
              BranchSideFuncs:
                - hts_idx_save_as
                - hts_idx_destroy
                - hts_close
            - BranchSide:      'sam.c:1057,18'
              BranchSideFuncs:
                - hts_close
        - Branch String:   'sam.c:1054,17'
          Branch Sides:
            - BranchSide:      'sam.c:1054,30'
              BranchSideFuncs:
                - hts_idx_destroy
                - hts_close
            - BranchSide:      'sam.c:1055,29'
              BranchSideFuncs:
                - hts_idx_destroy
                - hts_close
      Callsites:
        - Src:             'sam.c:1033,15'
          Dst:             hts_open
        - Src:             'sam.c:1035,9'
          Dst:             hts_set_threads
        - Src:             'sam.c:1040,15'
          Dst:             cram_index_build
        - Src:             'sam.c:1046,13'
          Dst:             hts_log
        - Src:             'sam.c:1051,15'
          Dst:             sam_index
        - Src:             'sam.c:1053,19'
          Dst:             hts_idx_save_as
        - Src:             'sam.c:1055,13'
          Dst:             hts_idx_destroy
        - Src:             'sam.c:1064,5'
          Dst:             hts_close
    - functionName:    sam_index
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - min_shift
      BBCount:         28
      ICount:          276
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - bam_destroy1
        - bam_endpos
        - bam_init1
        - hts_idx_destroy
        - hts_idx_finish
        - hts_idx_init
        - hts_idx_push
        - hts_log
        - sam_hdr_destroy
        - sam_hdr_read
        - sam_hdr_tid2len
        - sam_hdr_tid2name
        - sam_read1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:994,9'
          Branch Sides:
            - BranchSide:      'sam.c:994,20'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:995,9'
              BranchSideFuncs:
                - hts_idx_init
                - bam_init1
                - sam_read1
                - hts_idx_finish
                - sam_hdr_destroy
                - bam_destroy1
                - bam_destroy1
                - hts_idx_destroy
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - sam_hdr_tid2len
        - Branch String:   'sam.c:995,9'
          Branch Sides:
            - BranchSide:      'sam.c:996,19'
              BranchSideFuncs:
                - hts_idx_init
                - bam_init1
                - sam_read1
                - hts_idx_finish
                - sam_hdr_destroy
                - bam_destroy1
                - bam_destroy1
                - hts_idx_destroy
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - sam_hdr_tid2len
            - BranchSide:      'sam.c:1004,22'
              BranchSideFuncs:
                - hts_idx_init
                - bam_init1
                - sam_read1
                - hts_idx_finish
                - sam_hdr_destroy
                - bam_destroy1
                - bam_destroy1
                - hts_idx_destroy
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
        - Branch String:   'sam.c:997,9'
          Branch Sides:
            - BranchSide:      'sam.c:998,45'
              BranchSideFuncs:
                - sam_hdr_tid2len
                - hts_idx_init
                - bam_init1
                - sam_read1
                - hts_idx_finish
                - sam_hdr_destroy
                - bam_destroy1
                - bam_destroy1
                - hts_idx_destroy
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
            - BranchSide:      'sam.c:1001,17'
              BranchSideFuncs:
                - hts_idx_init
                - bam_init1
                - sam_read1
                - hts_idx_finish
                - sam_hdr_destroy
                - bam_destroy1
                - bam_destroy1
                - hts_idx_destroy
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
        - Branch String:   'sam.c:999,17'
          Branch Sides:
            - BranchSide:      'sam.c:999,42'
              BranchSideFuncs:
                - hts_idx_init
                - bam_init1
                - sam_read1
                - hts_idx_finish
                - sam_hdr_destroy
                - bam_destroy1
                - bam_destroy1
                - hts_idx_destroy
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - sam_hdr_tid2len
            - BranchSide:      'sam.c:1000,9'
              BranchSideFuncs:
                - hts_idx_init
                - bam_init1
                - sam_read1
                - hts_idx_finish
                - sam_hdr_destroy
                - bam_destroy1
                - bam_destroy1
                - hts_idx_destroy
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - sam_hdr_tid2len
        - Branch String:   'sam.c:1002,9'
          Branch Sides:
            - BranchSide:      'sam.c:1002,57'
              BranchSideFuncs:
                - hts_idx_init
                - bam_init1
                - sam_read1
                - hts_idx_finish
                - sam_hdr_destroy
                - bam_destroy1
                - bam_destroy1
                - hts_idx_destroy
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
            - BranchSide:      'sam.c:1003,13'
              BranchSideFuncs:
                - hts_idx_init
                - bam_init1
                - sam_read1
                - hts_idx_finish
                - sam_hdr_destroy
                - bam_destroy1
                - bam_destroy1
                - hts_idx_destroy
                - bam_endpos
                - hts_idx_push
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
        - Branch String:   'sam.c:1007,5'
          Branch Sides:
            - BranchSide:      'sam.c:1008,28'
              BranchSideFuncs:
                - bam_endpos
                - hts_idx_push
                - sam_read1
                - hts_idx_finish
                - sam_hdr_destroy
                - bam_destroy1
                - bam_destroy1
                - hts_idx_destroy
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
            - BranchSide:      'sam.c:1014,9'
              BranchSideFuncs:
                - hts_idx_finish
                - sam_hdr_destroy
                - bam_destroy1
                - bam_destroy1
                - hts_idx_destroy
        - Branch String:   'sam.c:1009,13'
          Branch Sides:
            - BranchSide:      'sam.c:1007,5'
              BranchSideFuncs:
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - bam_destroy1
                - hts_idx_destroy
            - BranchSide:      'sam.c:1010,13'
              BranchSideFuncs:
                - sam_hdr_tid2name
                - sam_hdr_tid2len
                - hts_log
                - bam_destroy1
                - hts_idx_destroy
        - Branch String:   'sam.c:1014,9'
          Branch Sides:
            - BranchSide:      'sam.c:1014,19'
              BranchSideFuncs:
                - bam_destroy1
                - hts_idx_destroy
            - BranchSide:      'sam.c:1016,20'
              BranchSideFuncs:
                - hts_idx_finish
                - sam_hdr_destroy
                - bam_destroy1
      Callsites:
        - Src:             'sam.c:993,9'
          Dst:             sam_hdr_read
        - Src:             'sam.c:998,29'
          Dst:             sam_hdr_tid2len
        - Src:             'sam.c:1005,11'
          Dst:             hts_idx_init
        - Src:             'sam.c:1006,9'
          Dst:             bam_init1
        - Src:             'sam.c:1007,19'
          Dst:             sam_read1
        - Src:             'sam.c:1008,59'
          Dst:             bam_endpos
        - Src:             'sam.c:1008,15'
          Dst:             hts_idx_push
        - Src:             'sam.c:1010,13'
          Dst:             sam_hdr_tid2name
        - Src:             'sam.c:1010,13'
          Dst:             sam_hdr_tid2len
        - Src:             'sam.c:1010,13'
          Dst:             hts_log
        - Src:             'sam.c:1016,5'
          Dst:             hts_idx_finish
        - Src:             'sam.c:1017,5'
          Dst:             sam_hdr_destroy
        - Src:             'sam.c:1018,5'
          Dst:             bam_destroy1
        - Src:             'sam.c:1022,5'
          Dst:             bam_destroy1
        - Src:             'sam.c:1023,5'
          Dst:             hts_idx_destroy
    - functionName:    sam_index_build
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fn
        - min_shift
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sam_index_build3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:1076,12'
          Dst:             sam_index_build3
    - functionName:    bam_set_qname
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rec
        - qname
      BBCount:         28
      ICount:          229
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - realloc_bam_data
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam.c:956,9'
          Branch Sides:
            - BranchSide:      'sam.c:956,15'
              BranchSideFuncs:
                - strlen
                - realloc_bam_data
            - BranchSide:      'sam.c:957,10'
              BranchSideFuncs:
                - strlen
                - realloc_bam_data
        - Branch String:   'sam.c:957,16'
          Branch Sides:
            - BranchSide:      'sam.c:957,21'
              BranchSideFuncs:
                - strlen
                - realloc_bam_data
            - BranchSide:      'sam.c:957,28'
              BranchSideFuncs: []
        - Branch String:   'sam.c:957,9'
          Branch Sides:
            - BranchSide:      'sam.c:957,28'
              BranchSideFuncs:
                - strlen
                - realloc_bam_data
            - BranchSide:      'sam.c:959,22'
              BranchSideFuncs:
                - strlen
                - realloc_bam_data
        - Branch String:   'sam.c:961,21'
          Branch Sides:
            - BranchSide:      'sam.c:961,39'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:961,24'
              BranchSideFuncs:
                - realloc_bam_data
        - Branch String:   'sam.c:961,9'
          Branch Sides:
            - BranchSide:      'sam.c:961,39'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:963,21'
              BranchSideFuncs:
                - realloc_bam_data
        - Branch String:   'sam.c:963,20'
          Branch Sides:
            - BranchSide:      'sam.c:963,44'
              BranchSideFuncs:
                - realloc_bam_data
            - BranchSide:      'sam.c:963,20'
              BranchSideFuncs:
                - realloc_bam_data
        - Branch String:   'sam.c:966,9'
          Branch Sides:
            - BranchSide:      'sam.c:966,50'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:969,9'
              BranchSideFuncs: []
        - Branch String:   'sam.c:969,9'
          Branch Sides:
            - BranchSide:      'sam.c:970,17'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:972,12'
              BranchSideFuncs: []
        - Branch String:   'sam.c:974,5'
          Branch Sides:
            - BranchSide:      'sam.c:974,36'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:976,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:960,22'
          Dst:             strlen
        - Src:             'sam.c:966,9'
          Dst:             realloc_bam_data
    - functionName:    bam_dup1
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bsrc
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bam_copy1
        - bam_destroy1
        - bam_init1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam.c:491,9'
          Branch Sides:
            - BranchSide:      'sam.c:491,23'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:492,20'
              BranchSideFuncs:
                - bam_init1
                - bam_copy1
                - bam_destroy1
        - Branch String:   'sam.c:493,9'
          Branch Sides:
            - BranchSide:      'sam.c:493,23'
              BranchSideFuncs: []
            - BranchSide:      'sam.c:494,19'
              BranchSideFuncs:
                - bam_copy1
                - bam_destroy1
        - Branch String:   'sam.c:494,9'
          Branch Sides:
            - BranchSide:      'sam.c:495,22'
              BranchSideFuncs:
                - bam_destroy1
            - BranchSide:      'sam.c:498,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam.c:492,20'
          Dst:             bam_init1
        - Src:             'sam.c:494,9'
          Dst:             bam_copy1
        - Src:             'sam.c:495,9'
          Dst:             bam_destroy1
    - functionName:    sam_parse_region
      functionSourceFile: '/src/htslib/sam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - s
        - tid
        - beg
        - end
        - flags
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bam_name2id
        - hts_parse_region
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sam.c:417,12'
          Dst:             hts_parse_region
        - Src:             'sam.c:417,12'
          Dst:             bam_name2id
    - functionName:    bam_mods_queryi
      functionSourceFile: '/src/htslib/sam_mods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - i
        - strand
        - implicit
        - canonical
      BBCount:         16
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam_mods.c:686,15'
          Branch Sides:
            - BranchSide:      'sam_mods.c:686,18'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:687,9'
              BranchSideFuncs: []
        - Branch String:   'sam_mods.c:686,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:687,9'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:690,9'
              BranchSideFuncs: []
        - Branch String:   'sam_mods.c:690,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:690,33'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:691,9'
              BranchSideFuncs: []
        - Branch String:   'sam_mods.c:691,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:691,33'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:692,9'
              BranchSideFuncs: []
        - Branch String:   'sam_mods.c:692,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:692,52'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:694,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bam_mods_query_type
      functionSourceFile: '/src/htslib/sam_mods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - code
        - strand
        - implicit
        - canonical
      BBCount:         20
      ICount:          133
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam_mods.c:663,5'
          Branch Sides:
            - BranchSide:      'sam_mods.c:664,13'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:667,9'
              BranchSideFuncs: []
        - Branch String:   'sam_mods.c:664,13'
          Branch Sides:
            - BranchSide:      'sam_mods.c:665,13'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:666,5'
              BranchSideFuncs: []
        - Branch String:   'sam_mods.c:667,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:668,9'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:671,9'
              BranchSideFuncs: []
        - Branch String:   'sam_mods.c:671,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:671,33'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:672,9'
              BranchSideFuncs: []
        - Branch String:   'sam_mods.c:672,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:672,33'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:673,9'
              BranchSideFuncs: []
        - Branch String:   'sam_mods.c:673,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:673,52'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:675,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bam_mods_recorded
      functionSourceFile: '/src/htslib/sam_mods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - ntype
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bam_mods_at_qpos
      functionSourceFile: '/src/htslib/sam_mods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - qpos
        - state
        - mods
        - n_mods
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bam_mods_at_next_pos
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam_mods.c:630,5'
          Branch Sides:
            - BranchSide:      'sam_mods.c:630,5'
              BranchSideFuncs:
                - bam_mods_at_next_pos
            - BranchSide:      'sam_mods.c:631,39'
              BranchSideFuncs:
                - bam_mods_at_next_pos
        - Branch String:   'sam_mods.c:631,13'
          Branch Sides:
            - BranchSide:      'sam_mods.c:630,5'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:632,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam_mods.c:631,18'
          Dst:             bam_mods_at_next_pos
    - functionName:    bam_mods_at_next_pos
      functionSourceFile: '/src/htslib/sam_mods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - state
        - mods
        - n_mods
      BBCount:         86
      ICount:          770
      EdgeCount:       114
      CyclomaticComplexity: 30
      functionsReached:
        - hts_log
        - strtol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sam_mods.c:455,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:456,13'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:459,13'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:456,13'
          Branch Sides:
            - BranchSide:      'sam_mods.c:457,13'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:458,5'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:459,13'
          Branch Sides:
            - BranchSide:      'sam_mods.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:460,13'
              BranchSideFuncs: []
        - Branch String:   'sam_mods.c:466,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:467,24'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:469,12'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:469,5'
          Branch Sides:
            - BranchSide:      'sam_mods.c:470,13'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:543,12'
              BranchSideFuncs: []
        - Branch String:   'sam_mods.c:471,41'
          Branch Sides:
            - BranchSide:      'sam_mods.c:471,44'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:474,13'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:471,13'
          Branch Sides:
            - BranchSide:      'sam_mods.c:472,13'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:474,13'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:474,13'
          Branch Sides:
            - BranchSide:      'sam_mods.c:475,18'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:482,23'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:475,37'
          Branch Sides:
            - BranchSide:      'sam_mods.c:476,18'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:479,17'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:475,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:477,27'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:479,17'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:483,13'
          Branch Sides:
            - BranchSide:      'sam_mods.c:484,37'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:491,10'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:487,28'
          Branch Sides:
            - BranchSide:      'sam_mods.c:487,13'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:489,20'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:489,20'
          Branch Sides:
            - BranchSide:      'sam_mods.c:487,28'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:489,36'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:493,13'
          Branch Sides:
            - BranchSide:      'sam_mods.c:494,13'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:496,13'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:496,13'
          Branch Sides:
            - BranchSide:      'sam_mods.c:497,30'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:501,13'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:497,29'
          Branch Sides:
            - BranchSide:      'sam_mods.c:498,20'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:499,20'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:501,13'
          Branch Sides:
            - BranchSide:      'sam_mods.c:504,17'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:518,18'
              BranchSideFuncs:
                - strtol
                - hts_log
                - strtol
        - Branch String:   'sam_mods.c:504,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:506,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam_mods.c:509,23'
              BranchSideFuncs:
                - strtol
                - hts_log
                - strtol
        - Branch String:   'sam_mods.c:509,13'
          Branch Sides:
            - BranchSide:      'sam_mods.c:510,22'
              BranchSideFuncs:
                - strtol
                - hts_log
                - strtol
            - BranchSide:      'sam_mods.c:512,31'
              BranchSideFuncs:
                - strtol
                - hts_log
                - strtol
        - Branch String:   'sam_mods.c:510,21'
          Branch Sides:
            - BranchSide:      'sam_mods.c:510,28'
              BranchSideFuncs:
                - strtol
                - hts_log
                - strtol
            - BranchSide:      'sam_mods.c:511,21'
              BranchSideFuncs:
                - strtol
                - hts_log
                - strtol
        - Branch String:   'sam_mods.c:513,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:514,44'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:516,17'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:518,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:519,44'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:521,17'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:525,38'
          Branch Sides:
            - BranchSide:      'sam_mods.c:525,41'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:525,9'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:525,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:526,17'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:540,13'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:526,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:527,41'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:532,14'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:530,32'
          Branch Sides:
            - BranchSide:      'sam_mods.c:530,48'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:530,17'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:535,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:536,34'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:539,9'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:536,33'
          Branch Sides:
            - BranchSide:      'sam_mods.c:537,24'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:538,24'
              BranchSideFuncs:
                - strtol
                - strtol
                - hts_log
      Callsites:
        - Src:             'sam_mods.c:506,17'
          Dst:             hts_log
        - Src:             'sam_mods.c:514,37'
          Dst:             strtol
        - Src:             'sam_mods.c:519,37'
          Dst:             strtol
    - functionName:    bam_next_basemod
      functionSourceFile: '/src/htslib/sam_mods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - state
        - mods
        - n_mods
        - pos
      BBCount:         79
      ICount:          594
      EdgeCount:       103
      CyclomaticComplexity: 26
      functionsReached:
        - bam_mods_at_next_pos
        - hts_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam_mods.c:562,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:563,16'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
            - BranchSide:      'sam_mods.c:570,16'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
        - Branch String:   'sam_mods.c:563,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:564,17'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
            - BranchSide:      'sam_mods.c:569,5'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
        - Branch String:   'sam_mods.c:564,27'
          Branch Sides:
            - BranchSide:      'sam_mods.c:564,31'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
            - BranchSide:      'sam_mods.c:566,35'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
        - Branch String:   'sam_mods.c:564,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:565,30'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
            - BranchSide:      'sam_mods.c:566,35'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
        - Branch String:   'sam_mods.c:570,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:0,0'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
            - BranchSide:      'sam_mods.c:571,17'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
        - Branch String:   'sam_mods.c:571,27'
          Branch Sides:
            - BranchSide:      'sam_mods.c:571,31'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
            - BranchSide:      'sam_mods.c:573,27'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
        - Branch String:   'sam_mods.c:571,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:572,22'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
            - BranchSide:      'sam_mods.c:573,27'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
        - Branch String:   'sam_mods.c:579,5'
          Branch Sides:
            - BranchSide:      'sam_mods.c:580,28'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
            - BranchSide:      'sam_mods.c:587,29'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
        - Branch String:   'sam_mods.c:581,34'
          Branch Sides:
            - BranchSide:      'sam_mods.c:581,37'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
            - BranchSide:      'sam_mods.c:582,13'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
        - Branch String:   'sam_mods.c:581,13'
          Branch Sides:
            - BranchSide:      'sam_mods.c:582,13'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
            - BranchSide:      'sam_mods.c:583,14'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
        - Branch String:   'sam_mods.c:584,13'
          Branch Sides:
            - BranchSide:      'sam_mods.c:585,13'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
            - BranchSide:      'sam_mods.c:586,5'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
        - Branch String:   'sam_mods.c:589,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:590,16'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
            - BranchSide:      'sam_mods.c:593,16'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
        - Branch String:   'sam_mods.c:590,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:591,47'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
            - BranchSide:      'sam_mods.c:592,5'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
        - Branch String:   'sam_mods.c:593,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:0,0'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
            - BranchSide:      'sam_mods.c:594,39'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
        - Branch String:   'sam_mods.c:597,24'
          Branch Sides:
            - BranchSide:      'sam_mods.c:597,27'
              BranchSideFuncs:
                - bam_mods_at_next_pos
                - hts_log
            - BranchSide:      'sam_mods.c:614,34'
              BranchSideFuncs:
                - bam_mods_at_next_pos
        - Branch String:   'sam_mods.c:597,60'
          Branch Sides:
            - BranchSide:      'sam_mods.c:598,11'
              BranchSideFuncs:
                - hts_log
                - bam_mods_at_next_pos
            - BranchSide:      'sam_mods.c:614,34'
              BranchSideFuncs:
                - bam_mods_at_next_pos
        - Branch String:   'sam_mods.c:597,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:602,16'
              BranchSideFuncs:
                - bam_mods_at_next_pos
            - BranchSide:      'sam_mods.c:614,34'
              BranchSideFuncs:
                - bam_mods_at_next_pos
        - Branch String:   'sam_mods.c:602,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:605,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam_mods.c:611,9'
              BranchSideFuncs: []
        - Branch String:   'sam_mods.c:605,48'
          Branch Sides:
            - BranchSide:      'sam_mods.c:606,19'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam_mods.c:607,17'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam_mods.c:606,35'
          Branch Sides:
            - BranchSide:      'sam_mods.c:606,39'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam_mods.c:610,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam_mods.c:605,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:607,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam_mods.c:610,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam_mods.c:615,12'
          Branch Sides:
            - BranchSide:      'sam_mods.c:615,20'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:615,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam_mods.c:607,17'
          Dst:             hts_log
        - Src:             'sam_mods.c:614,13'
          Dst:             bam_mods_at_next_pos
    - functionName:    bam_parse_basemod
      functionSourceFile: '/src/htslib/sam_mods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - state
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bam_parse_basemod2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sam_mods.c:441,12'
          Dst:             bam_parse_basemod2
    - functionName:    bam_parse_basemod2
      functionSourceFile: '/src/htslib/sam_mods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - state
        - flags
      BBCount:         161
      ICount:          1052
      EdgeCount:       219
      CyclomaticComplexity: 60
      functionsReached:
        - bam_aux2i
        - bam_aux_get
        - hts_log
        - isalpha_c
        - isdigit_c
        - le_to_u32
        - seq_freq
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam_mods.c:240,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:240,31'
              BranchSideFuncs:
                - bam_aux_get
                - bam_aux_get
                - bam_aux_get
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
                - le_to_u32.1341
                - hts_log
                - bam_aux2i
                - hts_log
                - hts_log
            - BranchSide:      'sam_mods.c:241,10'
              BranchSideFuncs:
                - bam_aux_get
                - bam_aux_get
                - bam_aux_get
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
                - le_to_u32.1341
                - hts_log
                - bam_aux2i
                - hts_log
                - hts_log
        - Branch String:   'sam_mods.c:241,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:242,9'
              BranchSideFuncs:
                - bam_aux_get
                - bam_aux_get
                - bam_aux_get
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
                - le_to_u32.1341
                - hts_log
                - bam_aux2i
                - hts_log
                - hts_log
            - BranchSide:      'sam_mods.c:243,9'
              BranchSideFuncs:
                - bam_aux_get
                - bam_aux_get
                - bam_aux_get
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
                - le_to_u32.1341
                - hts_log
                - bam_aux2i
                - hts_log
                - hts_log
        - Branch String:   'sam_mods.c:243,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:244,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam_mods.c:248,31'
              BranchSideFuncs:
                - bam_aux_get
                - bam_aux_get
                - bam_aux_get
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
                - le_to_u32.1341
                - hts_log
                - bam_aux2i
                - hts_log
        - Branch String:   'sam_mods.c:249,12'
          Branch Sides:
            - BranchSide:      'sam_mods.c:249,25'
              BranchSideFuncs:
                - bam_aux2i
                - bam_aux_get
                - bam_aux_get
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
                - le_to_u32.1341
                - hts_log
                - hts_log
            - BranchSide:      'sam_mods.c:258,31'
              BranchSideFuncs:
                - bam_aux_get
                - bam_aux_get
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
                - le_to_u32.1341
                - hts_log
        - Branch String:   'sam_mods.c:249,47'
          Branch Sides:
            - BranchSide:      'sam_mods.c:249,50'
              BranchSideFuncs:
                - bam_aux_get
                - bam_aux_get
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
                - le_to_u32.1341
                - hts_log
                - hts_log
            - BranchSide:      'sam_mods.c:258,31'
              BranchSideFuncs:
                - bam_aux_get
                - bam_aux_get
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
                - le_to_u32.1341
                - hts_log
        - Branch String:   'sam_mods.c:249,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:253,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam_mods.c:258,31'
              BranchSideFuncs:
                - bam_aux_get
                - bam_aux_get
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
                - le_to_u32.1341
                - hts_log
        - Branch String:   'sam_mods.c:259,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:259,31'
              BranchSideFuncs:
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
                - le_to_u32.1341
                - hts_log
            - BranchSide:      'sam_mods.c:260,9'
              BranchSideFuncs:
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
                - le_to_u32.1341
                - hts_log
        - Branch String:   'sam_mods.c:260,12'
          Branch Sides:
            - BranchSide:      'sam_mods.c:260,16'
              BranchSideFuncs:
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
                - le_to_u32.1341
                - hts_log
            - BranchSide:      'sam_mods.c:264,23'
              BranchSideFuncs:
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
                - le_to_u32.1341
        - Branch String:   'sam_mods.c:260,29'
          Branch Sides:
            - BranchSide:      'sam_mods.c:260,32'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam_mods.c:261,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam_mods.c:260,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:261,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam_mods.c:264,23'
              BranchSideFuncs:
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
                - le_to_u32.1341
        - Branch String:   'sam_mods.c:264,23'
          Branch Sides:
            - BranchSide:      'sam_mods.c:264,28'
              BranchSideFuncs:
                - le_to_u32.1341
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
            - BranchSide:      'sam_mods.c:264,14'
              BranchSideFuncs:
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
        - Branch String:   'sam_mods.c:265,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:265,16'
              BranchSideFuncs:
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
            - BranchSide:      'sam_mods.c:269,9'
              BranchSideFuncs:
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - seq_freq
        - Branch String:   'sam_mods.c:269,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:270,18'
              BranchSideFuncs:
                - seq_freq
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
            - BranchSide:      'sam_mods.c:272,24'
              BranchSideFuncs:
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:275,5'
          Branch Sides:
            - BranchSide:      'sam_mods.c:276,9'
              BranchSideFuncs:
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
            - BranchSide:      'sam_mods.c:430,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'sam_mods.c:276,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:275,5'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
            - BranchSide:      'sam_mods.c:278,38'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:280,30'
          Branch Sides:
            - BranchSide:      'sam_mods.c:280,33'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
            - BranchSide:      'sam_mods.c:284,17'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:280,46'
          Branch Sides:
            - BranchSide:      'sam_mods.c:281,17'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
            - BranchSide:      'sam_mods.c:284,17'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:281,30'
          Branch Sides:
            - BranchSide:      'sam_mods.c:281,33'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
            - BranchSide:      'sam_mods.c:284,17'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:281,46'
          Branch Sides:
            - BranchSide:      'sam_mods.c:282,17'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
            - BranchSide:      'sam_mods.c:284,17'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:282,30'
          Branch Sides:
            - BranchSide:      'sam_mods.c:282,33'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
            - BranchSide:      'sam_mods.c:284,17'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:280,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:283,17'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:284,17'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:284,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:284,37'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
            - BranchSide:      'sam_mods.c:286,36'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:289,28'
          Branch Sides:
            - BranchSide:      'sam_mods.c:289,32'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
            - BranchSide:      'sam_mods.c:291,30'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:289,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:290,17'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:291,30'
              BranchSideFuncs:
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:297,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:298,32'
              BranchSideFuncs:
                - strtol
                - hts_log
                - hts_log
                - isdigit_c.1342
                - isalpha_c.1343
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:302,17'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
        - Branch String:   'sam_mods.c:302,28'
          Branch Sides:
            - BranchSide:      'sam_mods.c:302,42'
              BranchSideFuncs:
                - isalpha_c.1343
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:302,17'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:302,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:303,23'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
            - BranchSide:      'sam_mods.c:304,22'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:304,21'
          Branch Sides:
            - BranchSide:      'sam_mods.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:305,21'
              BranchSideFuncs: []
        - Branch String:   'sam_mods.c:312,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:314,19'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:315,25'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:315,24'
          Branch Sides:
            - BranchSide:      'sam_mods.c:316,26'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:318,25'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:328,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:338,21'
              BranchSideFuncs:
                - strtol
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam_mods.c:357,26'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
                - strtol
        - Branch String:   'sam_mods.c:341,34'
          Branch Sides:
            - BranchSide:      'sam_mods.c:341,38'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam_mods.c:342,25'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam_mods.c:341,25'
          Branch Sides:
            - BranchSide:      'sam_mods.c:342,25'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam_mods.c:344,36'
              BranchSideFuncs:
                - strtol
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam_mods.c:345,25'
          Branch Sides:
            - BranchSide:      'sam_mods.c:346,25'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam_mods.c:351,26'
              BranchSideFuncs:
                - strtol
                - hts_log
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam_mods.c:357,25'
          Branch Sides:
            - BranchSide:      'sam_mods.c:357,23'
              BranchSideFuncs:
                - strtol
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam_mods.c:358,30'
              BranchSideFuncs:
                - strtol
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam_mods.c:368,13'
          Branch Sides:
            - BranchSide:      'sam_mods.c:369,45'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam_mods.c:400,17'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:369,45'
          Branch Sides:
            - BranchSide:      'sam_mods.c:369,54'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam_mods.c:369,63'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam_mods.c:375,21'
          Branch Sides:
            - BranchSide:      'sam_mods.c:376,21'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam_mods.c:380,45'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam_mods.c:381,21'
          Branch Sides:
            - BranchSide:      'sam_mods.c:382,45'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam_mods.c:386,45'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam_mods.c:384,45'
          Branch Sides:
            - BranchSide:      'sam_mods.c:384,50'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam_mods.c:384,21'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam_mods.c:388,45'
          Branch Sides:
            - BranchSide:      'sam_mods.c:388,50'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'sam_mods.c:388,21'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam_mods.c:391,21'
          Branch Sides:
            - BranchSide:      'sam_mods.c:392,21'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam_mods.c:396,19'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'sam_mods.c:400,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:401,21'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:417,21'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:401,21'
          Branch Sides:
            - BranchSide:      'sam_mods.c:402,27'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:404,21'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:404,32'
          Branch Sides:
            - BranchSide:      'sam_mods.c:404,36'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:404,21'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:404,21'
          Branch Sides:
            - BranchSide:      'sam_mods.c:0,0'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:405,30'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:405,29'
          Branch Sides:
            - BranchSide:      'sam_mods.c:406,33'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
            - BranchSide:      'sam_mods.c:407,27'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
                - hts_log
        - Branch String:   'sam_mods.c:410,21'
          Branch Sides:
            - BranchSide:      'sam_mods.c:411,21'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam_mods.c:415,13'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:417,28'
          Branch Sides:
            - BranchSide:      'sam_mods.c:417,32'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
            - BranchSide:      'sam_mods.c:420,21'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:417,21'
          Branch Sides:
            - BranchSide:      'sam_mods.c:418,26'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
            - BranchSide:      'sam_mods.c:420,21'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:420,32'
          Branch Sides:
            - BranchSide:      'sam_mods.c:420,36'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
            - BranchSide:      'sam_mods.c:420,21'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:420,21'
          Branch Sides:
            - BranchSide:      'sam_mods.c:0,0'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
            - BranchSide:      'sam_mods.c:421,27'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:423,17'
          Branch Sides:
            - BranchSide:      'sam_mods.c:424,17'
              BranchSideFuncs:
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
            - BranchSide:      'sam_mods.c:428,9'
              BranchSideFuncs:
                - hts_log
                - isdigit_c.1342
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - strtol
                - strtol
                - hts_log
                - isalpha_c.1343
                - strtol
        - Branch String:   'sam_mods.c:430,12'
          Branch Sides:
            - BranchSide:      'sam_mods.c:430,15'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam_mods.c:435,20'
              BranchSideFuncs: []
        - Branch String:   'sam_mods.c:430,9'
          Branch Sides:
            - BranchSide:      'sam_mods.c:431,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'sam_mods.c:435,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sam_mods.c:239,19'
          Dst:             bam_aux_get
        - Src:             'sam_mods.c:240,19'
          Dst:             bam_aux_get
        - Src:             'sam_mods.c:244,9'
          Dst:             hts_log
        - Src:             'sam_mods.c:248,19'
          Dst:             bam_aux_get
        - Src:             'sam_mods.c:249,15'
          Dst:             bam_aux2i
        - Src:             'sam_mods.c:253,9'
          Dst:             hts_log
        - Src:             'sam_mods.c:258,19'
          Dst:             bam_aux_get
        - Src:             'sam_mods.c:259,19'
          Dst:             bam_aux_get
        - Src:             'sam_mods.c:261,9'
          Dst:             hts_log
        - Src:             'sam_mods.c:264,35'
          Dst:             le_to_u32
        - Src:             'sam_mods.c:270,9'
          Dst:             seq_freq
        - Src:             'sam_mods.c:297,17'
          Dst:             isdigit_c
        - Src:             'sam_mods.c:298,25'
          Dst:             strtol
        - Src:             'sam_mods.c:302,31'
          Dst:             isalpha_c
        - Src:             'sam_mods.c:344,29'
          Dst:             strtol
        - Src:             'sam_mods.c:346,25'
          Dst:             hts_log
        - Src:             'sam_mods.c:358,23'
          Dst:             strtol
        - Src:             'sam_mods.c:376,21'
          Dst:             hts_log
        - Src:             'sam_mods.c:392,21'
          Dst:             hts_log
        - Src:             'sam_mods.c:411,21'
          Dst:             hts_log
        - Src:             'sam_mods.c:424,17'
          Dst:             hts_log
        - Src:             'sam_mods.c:431,9'
          Dst:             hts_log
    - functionName:    le_to_u32
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    seq_freq
      functionSourceFile: '/src/htslib/sam_mods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - freq
      BBCount:         5
      ICount:          81
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sam_mods.c:207,5'
          Branch Sides:
            - BranchSide:      'sam_mods.c:208,9'
              BranchSideFuncs: []
            - BranchSide:      'sam_mods.c:209,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    isdigit_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:171,46'
          Dst:             __ctype_b_loc
    - functionName:    isalpha_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:170,46'
          Dst:             __ctype_b_loc
    - functionName:    hts_base_mod_state_free
      functionSourceFile: '/src/htslib/sam_mods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_base_mod_state_alloc
      functionSourceFile: '/src/htslib/sam_mods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sam_mods.c:192,12'
          Branch Sides:
            - BranchSide:      'sam_mods.c:192,12'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'sam_mods.c:192,12'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'sam_mods.c:192,12'
          Dst:             calloc
    - functionName:    nibble2base_resolve
      functionSourceFile: '/src/htslib/simd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'simd.c:166,9'
          Branch Sides:
            - BranchSide:      'simd.c:166,9'
              BranchSideFuncs: []
            - BranchSide:      'simd.c:167,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nibble2base_ssse3
      functionSourceFile: '/src/htslib/simd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nib
        - seq
        - len
      BBCount:         6
      ICount:          366
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nibble2base_default
      functionUses:    1
      BranchProfiles:
        - Branch String:   'simd.c:146,5'
          Branch Sides:
            - BranchSide:      'simd.c:147,54'
              BranchSideFuncs:
                - nibble2base_default
            - BranchSide:      'simd.c:161,25'
              BranchSideFuncs:
                - nibble2base_default
      Callsites:
        - Src:             'simd.c:161,5'
          Dst:             nibble2base_default
    - functionName:    nibble2base_default
      functionSourceFile: '/src/htslib/./sam_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nib
        - seq
        - len
      BBCount:         8
      ICount:          88
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './sam_internal.h:94,5'
          Branch Sides:
            - BranchSide:      './sam_internal.h:96,17'
              BranchSideFuncs: []
            - BranchSide:      './sam_internal.h:98,12'
              BranchSideFuncs: []
        - Branch String:   './sam_internal.h:98,9'
          Branch Sides:
            - BranchSide:      './sam_internal.h:98,9'
              BranchSideFuncs: []
            - BranchSide:      './sam_internal.h:99,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ks_resize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:162,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:171,2'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:164,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,38'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:164,45'
              BranchSideFuncs:
                - realloc
        - Branch String:   './htslib/kstring.h:166,10'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:167,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:168,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:165,19'
          Dst:             realloc
    - functionName:    encode_utf8
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - x
      BBCount:         10
      ICount:          122
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'textutils.c:105,9'
          Branch Sides:
            - BranchSide:      'textutils.c:106,24'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:111,14'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:111,14'
          Branch Sides:
            - BranchSide:      'textutils.c:112,24'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:116,14'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:116,14'
          Branch Sides:
            - BranchSide:      'textutils.c:117,24'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:120,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    isprint_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:174,46'
          Dst:             __ctype_b_loc
    - functionName:    hts_strprint
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - buflen
        - quote
        - s
        - len
      BBCount:         44
      ICount:          302
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - isprint_c
        - snprintf
        - strcpy
      functionUses:    8
      BranchProfiles:
        - Branch String:   'textutils.c:455,24'
          Branch Sides:
            - BranchSide:      'textutils.c:455,43'
              BranchSideFuncs:
                - snprintf
                - strcpy
                - isprint_c
            - BranchSide:      'textutils.c:455,17'
              BranchSideFuncs:
                - snprintf
                - strcpy
                - isprint_c
        - Branch String:   'textutils.c:459,9'
          Branch Sides:
            - BranchSide:      'textutils.c:459,23'
              BranchSideFuncs:
                - snprintf
                - strcpy
                - isprint_c
            - BranchSide:      'textutils.c:461,5'
              BranchSideFuncs:
                - snprintf
                - strcpy
                - isprint_c
        - Branch String:   'textutils.c:461,12'
          Branch Sides:
            - BranchSide:      'textutils.c:461,19'
              BranchSideFuncs:
                - snprintf
                - strcpy
                - isprint_c
            - BranchSide:      'textutils.c:461,33'
              BranchSideFuncs:
                - snprintf
                - strcpy
                - isprint_c
        - Branch String:   'textutils.c:461,5'
          Branch Sides:
            - BranchSide:      'textutils.c:464,18'
              BranchSideFuncs:
                - snprintf
                - strcpy
                - isprint_c
            - BranchSide:      'textutils.c:494,9'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:464,9'
          Branch Sides:
            - BranchSide:      'textutils.c:465,22'
              BranchSideFuncs:
                - isprint_c
                - snprintf
                - strcpy
            - BranchSide:      'textutils.c:466,22'
              BranchSideFuncs:
                - isprint_c
                - snprintf
                - strcpy
            - BranchSide:      'textutils.c:467,22'
              BranchSideFuncs:
                - isprint_c
                - snprintf
                - strcpy
            - BranchSide:      'textutils.c:468,22'
              BranchSideFuncs:
                - isprint_c
                - snprintf
                - strcpy
            - BranchSide:      'textutils.c:469,22'
              BranchSideFuncs:
                - isprint_c
                - snprintf
                - strcpy
            - BranchSide:      'textutils.c:471,18'
              BranchSideFuncs:
                - isprint_c
                - snprintf
                - strcpy
        - Branch String:   'textutils.c:472,17'
          Branch Sides:
            - BranchSide:      'textutils.c:472,34'
              BranchSideFuncs:
                - isprint_c
                - snprintf
                - strcpy
            - BranchSide:      'textutils.c:473,35'
              BranchSideFuncs:
                - isprint_c
                - snprintf
                - strcpy
        - Branch String:   'textutils.c:477,13'
          Branch Sides:
            - BranchSide:      'textutils.c:478,13'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'textutils.c:484,13'
              BranchSideFuncs:
                - strcpy
                - isprint_c
                - snprintf
        - Branch String:   'textutils.c:478,13'
          Branch Sides:
            - BranchSide:      'textutils.c:478,49'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'textutils.c:479,17'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'textutils.c:479,17'
          Branch Sides:
            - BranchSide:      'textutils.c:479,31'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'textutils.c:480,20'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'textutils.c:484,13'
          Branch Sides:
            - BranchSide:      'textutils.c:485,22'
              BranchSideFuncs:
                - snprintf
                - strcpy
                - isprint_c
            - BranchSide:      'textutils.c:489,17'
              BranchSideFuncs:
                - snprintf
                - strcpy
                - isprint_c
        - Branch String:   'textutils.c:489,17'
          Branch Sides:
            - BranchSide:      'textutils.c:489,30'
              BranchSideFuncs:
                - snprintf
                - strcpy
                - isprint_c
            - BranchSide:      'textutils.c:490,20'
              BranchSideFuncs:
                - snprintf
                - strcpy
                - isprint_c
        - Branch String:   'textutils.c:494,9'
          Branch Sides:
            - BranchSide:      'textutils.c:494,23'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:495,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'textutils.c:473,25'
          Dst:             isprint_c
        - Src:             'textutils.c:480,13'
          Dst:             strcpy
        - Src:             'textutils.c:485,13'
          Dst:             snprintf
    - functionName:    stringify_argv
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - argc
        - argv
      BBCount:         26
      ICount:          178
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'textutils.c:425,5'
          Branch Sides:
            - BranchSide:      'textutils.c:426,13'
              BranchSideFuncs:
                - strlen
                - malloc
            - BranchSide:      'textutils.c:429,24'
              BranchSideFuncs:
                - malloc
        - Branch String:   'textutils.c:426,13'
          Branch Sides:
            - BranchSide:      'textutils.c:426,27'
              BranchSideFuncs:
                - strlen
                - malloc
            - BranchSide:      'textutils.c:427,26'
              BranchSideFuncs:
                - strlen
                - malloc
        - Branch String:   'textutils.c:429,9'
          Branch Sides:
            - BranchSide:      'textutils.c:430,9'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:433,10'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:434,5'
          Branch Sides:
            - BranchSide:      'textutils.c:435,13'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:445,8'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:435,13'
          Branch Sides:
            - BranchSide:      'textutils.c:435,23'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:436,11'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:437,9'
          Branch Sides:
            - BranchSide:      'textutils.c:438,17'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:444,5'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:438,17'
          Branch Sides:
            - BranchSide:      'textutils.c:439,20'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:441,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'textutils.c:427,19'
          Dst:             strlen
    - functionName:    fnext
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg1
        - arg2
        - token
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_json_fnext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'textutils.c:399,12'
          Dst:             hts_json_fnext
    - functionName:    hts_json_fnext
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - token
        - kstr
      BBCount:         32
      ICount:          182
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - fscan_string
        - hgetc
        - hpeek
        - kputc
        - kputsn
        - strchr
        - token_type
      functionUses:    19
      BranchProfiles:
        - Branch String:   'textutils.c:298,14'
          Branch Sides:
            - BranchSide:      'textutils.c:305,9'
              BranchSideFuncs:
                - hgetc
                - fscan_string
                - kputsn.1423
                - kputc.1424
                - hpeek
                - token_type
                - hgetc
                - kputc.1424
                - strchr
            - BranchSide:      'textutils.c:305,9'
              BranchSideFuncs:
                - hgetc
                - fscan_string
                - kputsn.1423
                - kputc.1424
                - hpeek
                - token_type
                - hgetc
                - kputc.1424
                - strchr
            - BranchSide:      'textutils.c:305,9'
              BranchSideFuncs:
                - hgetc
                - fscan_string
                - kputsn.1423
                - kputc.1424
                - hpeek
                - token_type
                - hgetc
                - kputc.1424
                - strchr
            - BranchSide:      'textutils.c:305,9'
              BranchSideFuncs:
                - hgetc
                - fscan_string
                - kputsn.1423
                - kputc.1424
                - hpeek
                - token_type
                - hgetc
                - kputc.1424
                - strchr
            - BranchSide:      'textutils.c:305,9'
              BranchSideFuncs:
                - hgetc
                - fscan_string
                - kputsn.1423
                - kputc.1424
                - hpeek
                - token_type
                - hgetc
                - kputc.1424
                - strchr
            - BranchSide:      'textutils.c:305,9'
              BranchSideFuncs:
                - hgetc
                - fscan_string
                - kputsn.1423
                - kputc.1424
                - hpeek
                - token_type
                - hgetc
                - kputc.1424
                - strchr
            - BranchSide:      'textutils.c:308,16'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:314,30'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:314,30'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:314,30'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:314,30'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:317,9'
              BranchSideFuncs:
                - fscan_string
                - kputsn.1423
            - BranchSide:      'textutils.c:324,9'
              BranchSideFuncs:
                - kputc.1424
                - hpeek
                - token_type
                - hgetc
                - kputc.1424
                - strchr
        - Branch String:   'textutils.c:319,13'
          Branch Sides:
            - BranchSide:      'textutils.c:319,41'
              BranchSideFuncs:
                - kputsn.1423
            - BranchSide:      'textutils.c:320,22'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:326,41'
          Branch Sides:
            - BranchSide:      'textutils.c:326,66'
              BranchSideFuncs:
                - strchr
                - token_type
                - hgetc
                - kputc.1424
                - hpeek
            - BranchSide:      'textutils.c:326,9'
              BranchSideFuncs:
                - token_type
                - hgetc
                - kputc.1424
                - hpeek
                - strchr
        - Branch String:   'textutils.c:326,9'
          Branch Sides:
            - BranchSide:      'textutils.c:327,28'
              BranchSideFuncs:
                - hgetc
                - kputc.1424
                - hpeek
                - token_type
                - strchr
            - BranchSide:      'textutils.c:330,22'
              BranchSideFuncs:
                - token_type
        - Branch String:   'textutils.c:327,17'
          Branch Sides:
            - BranchSide:      'textutils.c:327,41'
              BranchSideFuncs:
                - token_type
            - BranchSide:      'textutils.c:328,19'
              BranchSideFuncs:
                - kputc.1424
                - hpeek
                - token_type
                - hgetc
                - strchr
      Callsites:
        - Src:             'textutils.c:298,26'
          Dst:             hgetc
        - Src:             'textutils.c:318,9'
          Dst:             fscan_string
        - Src:             'textutils.c:319,27'
          Dst:             kputsn
        - Src:             'textutils.c:325,9'
          Dst:             kputc
        - Src:             'textutils.c:326,16'
          Dst:             hpeek
        - Src:             'textutils.c:326,45'
          Dst:             strchr
        - Src:             'textutils.c:327,22'
          Dst:             hgetc
        - Src:             'textutils.c:328,13'
          Dst:             kputc
        - Src:             'textutils.c:331,30'
          Dst:             token_type
    - functionName:    hgetc
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hgetc2
      functionUses:    8
      BranchProfiles:
        - Branch String:   './htslib/hfile.h:167,12'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:167,53'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hfile.h:167,75'
              BranchSideFuncs:
                - hgetc2
      Callsites:
        - Src:             './htslib/hfile.h:167,68'
          Dst:             hgetc2
    - functionName:    fscan_string
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - d
      BBCount:         38
      ICount:          291
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - dehex
        - encode_utf8
        - hgetc
        - kputc
        - kputsn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'textutils.c:169,5'
          Branch Sides:
            - BranchSide:      'textutils.c:169,44'
              BranchSideFuncs:
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
            - BranchSide:      'textutils.c:199,12'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:169,36'
          Branch Sides:
            - BranchSide:      'textutils.c:171,24'
              BranchSideFuncs:
                - hgetc
                - hgetc
                - hgetc
                - kputc.1424
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
            - BranchSide:      'textutils.c:193,16'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:196,20'
              BranchSideFuncs:
                - kputc.1424
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
        - Branch String:   'textutils.c:171,13'
          Branch Sides:
            - BranchSide:      'textutils.c:171,44'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:172,17'
              BranchSideFuncs:
                - hgetc
                - hgetc
                - hgetc
                - kputc.1424
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
        - Branch String:   'textutils.c:172,9'
          Branch Sides:
            - BranchSide:      'textutils.c:173,36'
              BranchSideFuncs:
                - kputc.1424
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
            - BranchSide:      'textutils.c:174,36'
              BranchSideFuncs:
                - kputc.1424
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
            - BranchSide:      'textutils.c:175,36'
              BranchSideFuncs:
                - kputc.1424
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
            - BranchSide:      'textutils.c:176,36'
              BranchSideFuncs:
                - kputc.1424
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
            - BranchSide:      'textutils.c:177,36'
              BranchSideFuncs:
                - kputc.1424
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
            - BranchSide:      'textutils.c:178,30'
              BranchSideFuncs:
                - kputc.1424
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
            - BranchSide:      'textutils.c:180,28'
              BranchSideFuncs:
                - hgetc
                - hgetc
                - hgetc
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
        - Branch String:   'textutils.c:180,40'
          Branch Sides:
            - BranchSide:      'textutils.c:180,55'
              BranchSideFuncs:
                - dehex
                - hgetc
                - hgetc
                - hgetc
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
            - BranchSide:      'textutils.c:188,13'
              BranchSideFuncs:
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
        - Branch String:   'textutils.c:180,64'
          Branch Sides:
            - BranchSide:      'textutils.c:181,28'
              BranchSideFuncs:
                - hgetc
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
            - BranchSide:      'textutils.c:188,13'
              BranchSideFuncs:
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
        - Branch String:   'textutils.c:181,40'
          Branch Sides:
            - BranchSide:      'textutils.c:181,55'
              BranchSideFuncs:
                - dehex
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
            - BranchSide:      'textutils.c:188,13'
              BranchSideFuncs:
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
        - Branch String:   'textutils.c:181,64'
          Branch Sides:
            - BranchSide:      'textutils.c:182,28'
              BranchSideFuncs:
                - hgetc
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
            - BranchSide:      'textutils.c:188,13'
              BranchSideFuncs:
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
        - Branch String:   'textutils.c:182,40'
          Branch Sides:
            - BranchSide:      'textutils.c:182,55'
              BranchSideFuncs:
                - dehex
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
            - BranchSide:      'textutils.c:188,13'
              BranchSideFuncs:
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
        - Branch String:   'textutils.c:182,64'
          Branch Sides:
            - BranchSide:      'textutils.c:183,28'
              BranchSideFuncs:
                - hgetc
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - dehex
                - encode_utf8
                - kputsn.1423
            - BranchSide:      'textutils.c:188,13'
              BranchSideFuncs:
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
        - Branch String:   'textutils.c:183,40'
          Branch Sides:
            - BranchSide:      'textutils.c:183,55'
              BranchSideFuncs:
                - dehex
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - encode_utf8
                - kputsn.1423
            - BranchSide:      'textutils.c:188,13'
              BranchSideFuncs:
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
        - Branch String:   'textutils.c:180,17'
          Branch Sides:
            - BranchSide:      'textutils.c:185,41'
              BranchSideFuncs:
                - encode_utf8
                - kputsn.1423
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
            - BranchSide:      'textutils.c:188,13'
              BranchSideFuncs:
                - hgetc
                - hgetc
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - hgetc
                - dehex
                - encode_utf8
                - kputsn.1423
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
                - kputc.1424
      Callsites:
        - Src:             'textutils.c:169,17'
          Dst:             hgetc
        - Src:             'textutils.c:171,18'
          Dst:             hgetc
        - Src:             'textutils.c:173,24'
          Dst:             kputc
        - Src:             'textutils.c:174,24'
          Dst:             kputc
        - Src:             'textutils.c:175,24'
          Dst:             kputc
        - Src:             'textutils.c:176,24'
          Dst:             kputc
        - Src:             'textutils.c:177,24'
          Dst:             kputc
        - Src:             'textutils.c:178,24'
          Dst:             kputc
        - Src:             'textutils.c:180,22'
          Dst:             hgetc
        - Src:             'textutils.c:180,49'
          Dst:             dehex
        - Src:             'textutils.c:181,22'
          Dst:             hgetc
        - Src:             'textutils.c:181,49'
          Dst:             dehex
        - Src:             'textutils.c:182,22'
          Dst:             hgetc
        - Src:             'textutils.c:182,49'
          Dst:             dehex
        - Src:             'textutils.c:183,22'
          Dst:             hgetc
        - Src:             'textutils.c:183,49'
          Dst:             dehex
        - Src:             'textutils.c:185,29'
          Dst:             encode_utf8
        - Src:             'textutils.c:186,22'
          Dst:             kputsn
        - Src:             'textutils.c:196,14'
          Dst:             kputc
    - functionName:    kputsn
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:241,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:241,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:242,16'
              BranchSideFuncs:
                - ks_resize.1415
        - Branch String:   './htslib/kstring.h:242,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:242,32'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:243,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:241,24'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:242,6'
          Dst:             ks_resize
    - functionName:    kputc
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_resize
      functionUses:    9
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:257,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:258,3'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:259,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:257,6'
          Dst:             ks_resize
    - functionName:    token_type
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
      BBCount:         20
      ICount:          115
      EdgeCount:       39
      CyclomaticComplexity: 21
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'textutils.c:206,5'
          Branch Sides:
            - BranchSide:      'textutils.c:208,24'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'textutils.c:210,24'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'textutils.c:212,24'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'textutils.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:218,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'textutils.c:208,17'
          Dst:             strcmp
        - Src:             'textutils.c:210,17'
          Dst:             strcmp
        - Src:             'textutils.c:212,17'
          Dst:             strcmp
    - functionName:    dehex
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         17
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'textutils.c:39,18'
          Branch Sides:
            - BranchSide:      'textutils.c:39,21'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:40,14'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:39,9'
          Branch Sides:
            - BranchSide:      'textutils.c:39,38'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:40,14'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:40,23'
          Branch Sides:
            - BranchSide:      'textutils.c:40,26'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:41,14'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:40,14'
          Branch Sides:
            - BranchSide:      'textutils.c:40,43'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:41,14'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:41,23'
          Branch Sides:
            - BranchSide:      'textutils.c:41,26'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:42,10'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:41,14'
          Branch Sides:
            - BranchSide:      'textutils.c:41,43'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:42,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_json_fskip_value
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - fp
        - type
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fnext
        - skip_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'textutils.c:406,16'
          Dst:             skip_value
        - Src:             'textutils.c:406,16'
          Dst:             fnext
    - functionName:    skip_value
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - next
        - arg1
        - arg2
      BBCount:         30
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'textutils.c:343,13'
          Branch Sides:
            - BranchSide:      'textutils.c:343,19'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:343,26'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:343,5'
          Branch Sides:
            - BranchSide:      'textutils.c:345,9'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:350,9'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:350,9'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:350,9'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:354,15'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:354,15'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:358,9'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:361,5'
          Branch Sides:
            - BranchSide:      'textutils.c:362,17'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:383,5'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:362,9'
          Branch Sides:
            - BranchSide:      'textutils.c:364,13'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:367,13'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:371,18'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:371,18'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:376,13'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:376,13'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:380,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    snext
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg1
        - arg2
        - token
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_json_snext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'textutils.c:388,12'
          Dst:             hts_json_snext
    - functionName:    hts_json_snext
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - state
        - token
      BBCount:         28
      ICount:          225
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - sscan_string
        - strcspn
        - token_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'textutils.c:248,9'
          Branch Sides:
            - BranchSide:      'textutils.c:249,10'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:255,5'
              BranchSideFuncs:
                - sscan_string
                - strcspn
                - token_type
        - Branch String:   'textutils.c:255,14'
          Branch Sides:
            - BranchSide:      'textutils.c:262,10'
              BranchSideFuncs:
                - sscan_string
                - strcspn
                - token_type
            - BranchSide:      'textutils.c:262,10'
              BranchSideFuncs:
                - sscan_string
                - strcspn
                - token_type
            - BranchSide:      'textutils.c:262,10'
              BranchSideFuncs:
                - sscan_string
                - strcspn
                - token_type
            - BranchSide:      'textutils.c:262,10'
              BranchSideFuncs:
                - sscan_string
                - strcspn
                - token_type
            - BranchSide:      'textutils.c:262,10'
              BranchSideFuncs:
                - sscan_string
                - strcspn
                - token_type
            - BranchSide:      'textutils.c:262,10'
              BranchSideFuncs:
                - sscan_string
                - strcspn
                - token_type
            - BranchSide:      'textutils.c:266,16'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:272,18'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:272,18'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:272,18'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:272,18'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:276,22'
              BranchSideFuncs:
                - sscan_string
            - BranchSide:      'textutils.c:281,22'
              BranchSideFuncs:
                - strcspn
                - token_type
        - Branch String:   'textutils.c:283,18'
          Branch Sides:
            - BranchSide:      'textutils.c:283,16'
              BranchSideFuncs:
                - token_type
            - BranchSide:      'textutils.c:283,37'
              BranchSideFuncs:
                - token_type
        - Branch String:   'textutils.c:284,13'
          Branch Sides:
            - BranchSide:      'textutils.c:284,27'
              BranchSideFuncs:
                - token_type
            - BranchSide:      'textutils.c:285,18'
              BranchSideFuncs:
                - token_type
      Callsites:
        - Src:             'textutils.c:277,18'
          Dst:             sscan_string
        - Src:             'textutils.c:282,14'
          Dst:             strcspn
        - Src:             'textutils.c:286,30'
          Dst:             token_type
    - functionName:    sscan_string
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         28
      ICount:          220
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - dehex
        - encode_utf8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'textutils.c:130,14'
          Branch Sides:
            - BranchSide:      'textutils.c:132,17'
              BranchSideFuncs:
                - dehex
                - dehex
                - dehex
                - dehex
                - encode_utf8
            - BranchSide:      'textutils.c:151,10'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:155,10'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:159,18'
              BranchSideFuncs:
                - dehex
                - dehex
                - dehex
                - dehex
                - encode_utf8
        - Branch String:   'textutils.c:132,9'
          Branch Sides:
            - BranchSide:      'textutils.c:133,21'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:134,21'
              BranchSideFuncs:
                - dehex
                - dehex
                - dehex
                - dehex
                - encode_utf8
            - BranchSide:      'textutils.c:135,21'
              BranchSideFuncs:
                - dehex
                - dehex
                - dehex
                - dehex
                - encode_utf8
            - BranchSide:      'textutils.c:136,21'
              BranchSideFuncs:
                - dehex
                - dehex
                - dehex
                - dehex
                - encode_utf8
            - BranchSide:      'textutils.c:137,21'
              BranchSideFuncs:
                - dehex
                - dehex
                - dehex
                - dehex
                - encode_utf8
            - BranchSide:      'textutils.c:138,21'
              BranchSideFuncs:
                - dehex
                - dehex
                - dehex
                - dehex
                - encode_utf8
            - BranchSide:      'textutils.c:139,26'
              BranchSideFuncs:
                - dehex
                - dehex
                - dehex
                - dehex
                - encode_utf8
            - BranchSide:      'textutils.c:141,29'
              BranchSideFuncs:
                - dehex
                - dehex
                - dehex
                - dehex
                - encode_utf8
        - Branch String:   'textutils.c:141,41'
          Branch Sides:
            - BranchSide:      'textutils.c:141,56'
              BranchSideFuncs:
                - dehex
                - dehex
                - dehex
                - dehex
                - encode_utf8
            - BranchSide:      'textutils.c:146,13'
              BranchSideFuncs:
                - dehex
                - dehex
                - dehex
                - dehex
                - encode_utf8
        - Branch String:   'textutils.c:141,68'
          Branch Sides:
            - BranchSide:      'textutils.c:142,29'
              BranchSideFuncs:
                - dehex
                - dehex
                - dehex
                - dehex
                - encode_utf8
            - BranchSide:      'textutils.c:146,13'
              BranchSideFuncs:
                - dehex
                - dehex
                - dehex
                - dehex
                - encode_utf8
        - Branch String:   'textutils.c:142,41'
          Branch Sides:
            - BranchSide:      'textutils.c:142,56'
              BranchSideFuncs:
                - dehex
                - dehex
                - dehex
                - dehex
                - encode_utf8
            - BranchSide:      'textutils.c:146,13'
              BranchSideFuncs:
                - dehex
                - dehex
                - dehex
                - dehex
                - encode_utf8
        - Branch String:   'textutils.c:141,17'
          Branch Sides:
            - BranchSide:      'textutils.c:143,33'
              BranchSideFuncs:
                - encode_utf8
                - dehex
                - dehex
                - dehex
                - dehex
            - BranchSide:      'textutils.c:146,13'
              BranchSideFuncs:
                - dehex
                - dehex
                - dehex
                - dehex
                - encode_utf8
      Callsites:
        - Src:             'textutils.c:141,23'
          Dst:             dehex
        - Src:             'textutils.c:141,50'
          Dst:             dehex
        - Src:             'textutils.c:142,23'
          Dst:             dehex
        - Src:             'textutils.c:142,50'
          Dst:             dehex
        - Src:             'textutils.c:143,21'
          Dst:             encode_utf8
    - functionName:    hts_json_sskip_value
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - str
        - state
        - type
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - skip_value
        - snext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'textutils.c:394,12'
          Dst:             skip_value
        - Src:             'textutils.c:394,12'
          Dst:             snext
    - functionName:    hts_json_token_str
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_json_free_token
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_json_token_type
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_json_alloc_token
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'textutils.c:224,12'
          Branch Sides:
            - BranchSide:      'textutils.c:224,12'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'textutils.c:224,12'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'textutils.c:224,12'
          Dst:             calloc
    - functionName:    debase64
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         21
      ICount:          114
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'textutils.c:65,18'
          Branch Sides:
            - BranchSide:      'textutils.c:65,21'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:66,14'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:65,9'
          Branch Sides:
            - BranchSide:      'textutils.c:65,38'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:66,14'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:66,23'
          Branch Sides:
            - BranchSide:      'textutils.c:66,26'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:67,14'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:66,14'
          Branch Sides:
            - BranchSide:      'textutils.c:66,43'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:67,14'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:67,23'
          Branch Sides:
            - BranchSide:      'textutils.c:67,26'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:68,14'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:67,14'
          Branch Sides:
            - BranchSide:      'textutils.c:67,43'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:68,14'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:68,14'
          Branch Sides:
            - BranchSide:      'textutils.c:68,24'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:69,14'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:69,14'
          Branch Sides:
            - BranchSide:      'textutils.c:69,24'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:70,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_decode_base64
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - destlen
        - s
      BBCount:         22
      ICount:          184
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - debase64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'textutils.c:86,14'
          Branch Sides:
            - BranchSide:      'textutils.c:86,36'
              BranchSideFuncs:
                - debase64
                - debase64
                - debase64
                - debase64
            - BranchSide:      'textutils.c:86,12'
              BranchSideFuncs:
                - debase64
                - debase64
                - debase64
                - debase64
        - Branch String:   'textutils.c:87,14'
          Branch Sides:
            - BranchSide:      'textutils.c:87,36'
              BranchSideFuncs:
                - debase64
                - debase64
                - debase64
                - debase64
            - BranchSide:      'textutils.c:87,12'
              BranchSideFuncs:
                - debase64
                - debase64
                - debase64
                - debase64
        - Branch String:   'textutils.c:88,14'
          Branch Sides:
            - BranchSide:      'textutils.c:88,36'
              BranchSideFuncs:
                - debase64
                - debase64
                - debase64
                - debase64
            - BranchSide:      'textutils.c:88,12'
              BranchSideFuncs:
                - debase64
                - debase64
                - debase64
                - debase64
        - Branch String:   'textutils.c:89,13'
          Branch Sides:
            - BranchSide:      'textutils.c:89,21'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:91,17'
              BranchSideFuncs:
                - debase64
                - debase64
                - debase64
                - debase64
        - Branch String:   'textutils.c:96,9'
          Branch Sides:
            - BranchSide:      'textutils.c:96,26'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:97,9'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:97,9'
          Branch Sides:
            - BranchSide:      'textutils.c:97,26'
              BranchSideFuncs: []
            - BranchSide:      'textutils.c:97,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'textutils.c:85,14'
          Dst:             debase64
        - Src:             'textutils.c:86,25'
          Dst:             debase64
        - Src:             'textutils.c:87,25'
          Dst:             debase64
        - Src:             'textutils.c:88,25'
          Dst:             debase64
    - functionName:    hts_base64_decoded_length
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - len
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_decode_percent
      functionSourceFile: '/src/htslib/textutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - destlen
        - s
      BBCount:         14
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dehex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'textutils.c:50,5'
          Branch Sides:
            - BranchSide:      'textutils.c:51,14'
              BranchSideFuncs:
                - dehex
                - dehex
            - BranchSide:      'textutils.c:58,6'
              BranchSideFuncs: []
        - Branch String:   'textutils.c:51,23'
          Branch Sides:
            - BranchSide:      'textutils.c:51,38'
              BranchSideFuncs:
                - dehex
                - dehex
            - BranchSide:      'textutils.c:55,23'
              BranchSideFuncs:
                - dehex
                - dehex
        - Branch String:   'textutils.c:51,50'
          Branch Sides:
            - BranchSide:      'textutils.c:51,65'
              BranchSideFuncs:
                - dehex
                - dehex
            - BranchSide:      'textutils.c:55,23'
              BranchSideFuncs:
                - dehex
                - dehex
        - Branch String:   'textutils.c:51,13'
          Branch Sides:
            - BranchSide:      'textutils.c:52,21'
              BranchSideFuncs:
                - dehex
                - dehex
            - BranchSide:      'textutils.c:55,23'
              BranchSideFuncs:
                - dehex
                - dehex
      Callsites:
        - Src:             'textutils.c:51,32'
          Dst:             dehex
        - Src:             'textutils.c:51,59'
          Dst:             dehex
    - functionName:    hts_tpool_add_result
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
        - data
      BBCount:         29
      ICount:          199
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - hts_tpool_process_shutdown
        - pthread_cond_broadcast
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'thread_pool.c:104,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:105,30'
              BranchSideFuncs:
                - pthread_cond_signal
                - malloc
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - __assert_fail
                - pthread_mutex_unlock
                - pthread_cond_broadcast
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:108,9'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - __assert_fail
                - pthread_mutex_unlock
                - pthread_cond_broadcast
                - pthread_mutex_unlock
        - Branch String:   'thread_pool.c:108,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:109,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:113,15'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown
                - __assert_fail
                - pthread_mutex_unlock
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:113,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:114,31'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:119,5'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:125,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:126,32'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:129,43'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:132,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:132,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:132,5'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:132,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:132,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:134,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:134,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:135,9'
              BranchSideFuncs:
                - pthread_cond_broadcast
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:141,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'thread_pool.c:99,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:105,9'
          Dst:             pthread_cond_signal
        - Src:             'thread_pool.c:109,9'
          Dst:             pthread_mutex_unlock
        - Src:             'thread_pool.c:114,9'
          Dst:             pthread_mutex_unlock
        - Src:             'thread_pool.c:115,9'
          Dst:             hts_tpool_process_shutdown
        - Src:             'thread_pool.c:132,5'
          Dst:             __assert_fail
        - Src:             'thread_pool.c:137,9'
          Dst:             pthread_cond_broadcast
        - Src:             'thread_pool.c:141,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hts_tpool_process_shutdown
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_tpool_process_shutdown_locked
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'thread_pool.c:328,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:329,5'
          Dst:             hts_tpool_process_shutdown_locked
        - Src:             'thread_pool.c:330,5'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_cond_broadcast
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_tpool_process_shutdown_locked
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_broadcast
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'thread_pool.c:321,5'
          Dst:             pthread_cond_broadcast
        - Src:             'thread_pool.c:322,5'
          Dst:             pthread_cond_broadcast
        - Src:             'thread_pool.c:323,5'
          Dst:             pthread_cond_broadcast
        - Src:             'thread_pool.c:324,5'
          Dst:             pthread_cond_broadcast
    - functionName:    hts_tpool_kill
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         18
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_cond_destroy
        - pthread_kill
        - pthread_mutex_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'thread_pool.c:1133,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:1134,22'
              BranchSideFuncs:
                - pthread_kill
                - pthread_mutex_destroy
                - free
                - free
                - free
                - pthread_cond_destroy
            - BranchSide:      'thread_pool.c:1136,28'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free
                - free
                - free
                - pthread_cond_destroy
        - Branch String:   'thread_pool.c:1137,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:1138,31'
              BranchSideFuncs:
                - pthread_cond_destroy
                - free
                - free
                - free
            - BranchSide:      'thread_pool.c:1140,9'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'thread_pool.c:1140,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:1141,14'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'thread_pool.c:1143,10'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'thread_pool.c:1134,9'
          Dst:             pthread_kill
        - Src:             'thread_pool.c:1136,5'
          Dst:             pthread_mutex_destroy
        - Src:             'thread_pool.c:1138,9'
          Dst:             pthread_cond_destroy
    - functionName:    pthread_kill
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_tpool_destroy
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         26
      ICount:          138
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - pthread_cond_destroy
        - pthread_cond_signal
        - pthread_join
        - pthread_mutex_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:
        - Branch String:   'thread_pool.c:1100,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:1101,30'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - pthread_cond_destroy
                - pthread_join
            - BranchSide:      'thread_pool.c:1103,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - pthread_cond_destroy
                - pthread_join
        - Branch String:   'thread_pool.c:1107,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:1108,22'
              BranchSideFuncs:
                - pthread_join
                - pthread_mutex_destroy
                - free
                - free
                - free
                - pthread_cond_destroy
            - BranchSide:      'thread_pool.c:1110,28'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free
                - free
                - free
                - pthread_cond_destroy
        - Branch String:   'thread_pool.c:1111,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:1112,31'
              BranchSideFuncs:
                - pthread_cond_destroy
                - free
                - free
                - free
            - BranchSide:      'thread_pool.c:1114,9'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'thread_pool.c:1114,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:1115,14'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'thread_pool.c:1117,10'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'thread_pool.c:1095,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:1101,9'
          Dst:             pthread_cond_signal
        - Src:             'thread_pool.c:1103,5'
          Dst:             pthread_mutex_unlock
        - Src:             'thread_pool.c:1108,9'
          Dst:             pthread_join
        - Src:             'thread_pool.c:1110,5'
          Dst:             pthread_mutex_destroy
        - Src:             'thread_pool.c:1112,9'
          Dst:             pthread_cond_destroy
    - functionName:    hts_tpool_process_qsize
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_tpool_process_flush
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         44
      ICount:          270
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - gettimeofday
        - pthread_cond_signal
        - pthread_cond_timedwait
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    5
      BranchProfiles:
        - Branch String:   'thread_pool.c:951,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:952,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
                - gettimeofday
                - pthread_cond_timedwait
                - pthread_cond_wait
                - pthread_cond_signal
            - BranchSide:      'thread_pool.c:959,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
                - gettimeofday
                - pthread_cond_timedwait
                - pthread_cond_wait
        - Branch String:   'thread_pool.c:952,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:952,25'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
                - gettimeofday
                - pthread_cond_timedwait
                - pthread_cond_wait
            - BranchSide:      'thread_pool.c:953,34'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
                - gettimeofday
                - pthread_cond_timedwait
                - pthread_cond_wait
        - Branch String:   'thread_pool.c:959,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:960,20'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
                - gettimeofday
                - pthread_cond_timedwait
                - pthread_cond_wait
            - BranchSide:      'thread_pool.c:964,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
                - gettimeofday
                - pthread_cond_timedwait
                - pthread_cond_wait
        - Branch String:   'thread_pool.c:964,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:965,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
                - gettimeofday
                - pthread_cond_timedwait
                - pthread_cond_wait
            - BranchSide:      'thread_pool.c:970,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
                - gettimeofday
                - pthread_cond_timedwait
        - Branch String:   'thread_pool.c:965,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:966,32'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
                - gettimeofday
                - pthread_cond_timedwait
            - BranchSide:      'thread_pool.c:967,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
                - gettimeofday
                - pthread_cond_timedwait
        - Branch String:   'thread_pool.c:970,25'
          Branch Sides:
            - BranchSide:      'thread_pool.c:970,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
                - gettimeofday
                - pthread_cond_timedwait
            - BranchSide:      'thread_pool.c:970,29'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
                - gettimeofday
                - pthread_cond_timedwait
        - Branch String:   'thread_pool.c:970,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:974,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
                - gettimeofday
                - pthread_cond_timedwait
            - BranchSide:      'thread_pool.c:994,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'thread_pool.c:974,27'
          Branch Sides:
            - BranchSide:      'thread_pool.c:974,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
                - gettimeofday
                - pthread_cond_timedwait
            - BranchSide:      'thread_pool.c:974,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
                - gettimeofday
                - pthread_cond_timedwait
        - Branch String:   'thread_pool.c:974,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:975,13'
              BranchSideFuncs:
                - gettimeofday
                - pthread_cond_timedwait
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
            - BranchSide:      'thread_pool.c:984,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
                - gettimeofday
                - pthread_cond_timedwait
        - Branch String:   'thread_pool.c:984,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:985,13'
              BranchSideFuncs:
                - gettimeofday
                - pthread_cond_timedwait
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
            - BranchSide:      'thread_pool.c:991,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_cond_timedwait
                - gettimeofday
                - pthread_cond_timedwait
        - Branch String:   'thread_pool.c:991,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:970,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:991,26'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'thread_pool.c:948,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:953,13'
          Dst:             pthread_cond_signal
        - Src:             'thread_pool.c:966,13'
          Dst:             pthread_cond_wait
        - Src:             'thread_pool.c:975,13'
          Dst:             gettimeofday
        - Src:             'thread_pool.c:978,13'
          Dst:             pthread_cond_timedwait
        - Src:             'thread_pool.c:985,13'
          Dst:             gettimeofday
        - Src:             'thread_pool.c:988,13'
          Dst:             pthread_cond_timedwait
        - Src:             'thread_pool.c:994,5'
          Dst:             pthread_mutex_unlock
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_timedwait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_tpool_wake_dispatch
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'thread_pool.c:924,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:926,5'
          Dst:             pthread_cond_signal
        - Src:             'thread_pool.c:927,5'
          Dst:             pthread_mutex_unlock
    - functionName:    wake_next_worker
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - q
        - locked
      BBCount:         28
      ICount:          180
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'thread_pool.c:655,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:655,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - __assert_fail
                - __assert_fail
                - pthread_mutex_unlock
                - pthread_cond_signal
            - BranchSide:      'thread_pool.c:656,20'
              BranchSideFuncs:
                - pthread_mutex_lock
                - __assert_fail
                - __assert_fail
                - pthread_mutex_unlock
                - pthread_cond_signal
        - Branch String:   'thread_pool.c:657,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:658,29'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - pthread_mutex_unlock
                - pthread_cond_signal
            - BranchSide:      'thread_pool.c:662,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - pthread_mutex_unlock
                - pthread_cond_signal
        - Branch String:   'thread_pool.c:662,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:662,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - pthread_mutex_unlock
                - pthread_cond_signal
            - BranchSide:      'thread_pool.c:662,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'thread_pool.c:662,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:662,5'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - pthread_cond_signal
            - BranchSide:      'thread_pool.c:663,17'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - pthread_cond_signal
        - Branch String:   'thread_pool.c:676,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:676,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_signal
            - BranchSide:      'thread_pool.c:678,19'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_signal
        - Branch String:   'thread_pool.c:679,35'
          Branch Sides:
            - BranchSide:      'thread_pool.c:679,38'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_signal
            - BranchSide:      'thread_pool.c:680,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_signal
        - Branch String:   'thread_pool.c:680,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:680,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_signal
            - BranchSide:      'thread_pool.c:680,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_signal
        - Branch String:   'thread_pool.c:712,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:713,30'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:715,10'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'thread_pool.c:715,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:715,9'
              BranchSideFuncs: []
            - BranchSide:      'thread_pool.c:716,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'thread_pool.c:658,9'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:662,5'
          Dst:             __assert_fail
        - Src:             'thread_pool.c:676,5'
          Dst:             __assert_fail
        - Src:             'thread_pool.c:713,9'
          Dst:             pthread_cond_signal
        - Src:             'thread_pool.c:716,9'
          Dst:             pthread_mutex_unlock
    - functionName:    hts_tpool_dispatch2
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - q
        - func
        - arg
        - nonblock
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_tpool_dispatch3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'thread_pool.c:843,12'
          Dst:             hts_tpool_dispatch3
    - functionName:    hts_tpool_dispatch3
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - q
        - exec_func
        - arg
        - job_cleanup
        - result_cleanup
        - nonblock
      BBCount:         46
      ICount:          310
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - wake_next_worker
      functionUses:    9
      BranchProfiles:
        - Branch String:   'thread_pool.c:858,27'
          Branch Sides:
            - BranchSide:      'thread_pool.c:858,57'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_unlock
                - wake_next_worker
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __errno_location
            - BranchSide:      'thread_pool.c:858,30'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_unlock
                - wake_next_worker
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __errno_location
        - Branch String:   'thread_pool.c:858,54'
          Branch Sides:
            - BranchSide:      'thread_pool.c:858,57'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_unlock
                - wake_next_worker
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __errno_location
            - BranchSide:      'thread_pool.c:864,15'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_unlock
                - wake_next_worker
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
                - pthread_cond_wait
        - Branch String:   'thread_pool.c:858,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:859,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __errno_location
            - BranchSide:      'thread_pool.c:864,15'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_unlock
                - wake_next_worker
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
                - pthread_cond_wait
        - Branch String:   'thread_pool.c:864,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:865,31'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
                - pthread_cond_wait
            - BranchSide:      'thread_pool.c:868,15'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
                - pthread_cond_wait
        - Branch String:   'thread_pool.c:877,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:878,9'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
                - pthread_cond_wait
            - BranchSide:      'thread_pool.c:893,5'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_mutex_unlock
        - Branch String:   'thread_pool.c:878,34'
          Branch Sides:
            - BranchSide:      'thread_pool.c:878,37'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
                - pthread_cond_wait
            - BranchSide:      'thread_pool.c:879,17'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
                - pthread_cond_wait
        - Branch String:   'thread_pool.c:878,61'
          Branch Sides:
            - BranchSide:      'thread_pool.c:878,9'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
                - pthread_cond_wait
            - BranchSide:      'thread_pool.c:879,17'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
                - pthread_cond_wait
        - Branch String:   'thread_pool.c:879,29'
          Branch Sides:
            - BranchSide:      'thread_pool.c:878,9'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
                - pthread_cond_wait
            - BranchSide:      'thread_pool.c:879,33'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
                - pthread_cond_wait
        - Branch String:   'thread_pool.c:878,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:880,32'
              BranchSideFuncs:
                - pthread_cond_wait
                - wake_next_worker
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:882,13'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
        - Branch String:   'thread_pool.c:882,30'
          Branch Sides:
            - BranchSide:      'thread_pool.c:882,33'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:883,18'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
        - Branch String:   'thread_pool.c:882,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:883,18'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:887,13'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_mutex_unlock
        - Branch String:   'thread_pool.c:887,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:889,13'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:891,5'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_mutex_unlock
        - Branch String:   'thread_pool.c:896,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:897,31'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:900,41'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_mutex_unlock
        - Branch String:   'thread_pool.c:911,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:912,26'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:914,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'thread_pool.c:853,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:859,9'
          Dst:             pthread_mutex_unlock
        - Src:             'thread_pool.c:860,9'
          Dst:             __errno_location
        - Src:             'thread_pool.c:865,9'
          Dst:             pthread_mutex_unlock
        - Src:             'thread_pool.c:880,13'
          Dst:             pthread_cond_wait
        - Src:             'thread_pool.c:884,13'
          Dst:             pthread_mutex_unlock
        - Src:             'thread_pool.c:912,9'
          Dst:             wake_next_worker
        - Src:             'thread_pool.c:914,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hts_tpool_dispatch
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - q
        - func
        - arg
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_tpool_dispatch3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'thread_pool.c:831,12'
          Dst:             hts_tpool_dispatch3
    - functionName:    hts_tpool_size
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tpool_worker
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         93
      ICount:          560
      EdgeCount:       120
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - hts_tpool_add_result
        - hts_tpool_process_destroy
        - hts_tpool_process_shutdown_locked
        - pthread_cond_broadcast
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'thread_pool.c:524,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:527,9'
              BranchSideFuncs:
                - __assert_fail
                - pthread_cond_wait
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:630,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'thread_pool.c:527,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:527,9'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:527,9'
              BranchSideFuncs:
                - __assert_fail
                - pthread_cond_wait
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:527,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:527,9'
              BranchSideFuncs:
                - __assert_fail
                - pthread_cond_wait
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:527,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'thread_pool.c:527,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:527,9'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:529,13'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:535,19'
          Branch Sides:
            - BranchSide:      'thread_pool.c:535,22'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:542,17'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:536,17'
          Branch Sides:
            - BranchSide:      'thread_pool.c:536,20'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:542,17'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:537,17'
          Branch Sides:
            - BranchSide:      'thread_pool.c:537,21'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:542,17'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:535,17'
          Branch Sides:
            - BranchSide:      'thread_pool.c:538,28'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:542,17'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:542,17'
          Branch Sides:
            - BranchSide:      'thread_pool.c:542,24'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:543,9'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:543,20'
          Branch Sides:
            - BranchSide:      'thread_pool.c:543,23'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:543,9'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:543,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:535,17'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:545,14'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:545,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:547,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:577,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:550,38'
          Branch Sides:
            - BranchSide:      'thread_pool.c:550,41'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:551,34'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:550,17'
          Branch Sides:
            - BranchSide:      'thread_pool.c:551,34'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:553,13'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - __assert_fail
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:563,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:564,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:570,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:564,21'
          Branch Sides:
            - BranchSide:      'thread_pool.c:565,38'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:568,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:578,30'
          Branch Sides:
            - BranchSide:      'thread_pool.c:578,33'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:578,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:578,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:579,17'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:619,15'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
                - hts_tpool_process_destroy
        - Branch String:   'thread_pool.c:579,17'
          Branch Sides:
            - BranchSide:      'thread_pool.c:580,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:582,17'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:582,17'
          Branch Sides:
            - BranchSide:      'thread_pool.c:584,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
                - hts_tpool_process_destroy
            - BranchSide:      'thread_pool.c:586,17'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:587,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:587,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:589,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:589,17'
          Branch Sides:
            - BranchSide:      'thread_pool.c:590,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:598,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:599,17'
          Branch Sides:
            - BranchSide:      'thread_pool.c:600,41'
              BranchSideFuncs:
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
            - BranchSide:      'thread_pool.c:602,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
        - Branch String:   'thread_pool.c:602,17'
          Branch Sides:
            - BranchSide:      'thread_pool.c:603,38'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
            - BranchSide:      'thread_pool.c:605,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_cond_signal
                - pthread_cond_broadcast
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
        - Branch String:   'thread_pool.c:612,17'
          Branch Sides:
            - BranchSide:      'thread_pool.c:613,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
            - BranchSide:      'thread_pool.c:615,18'
              BranchSideFuncs:
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:619,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:620,39'
              BranchSideFuncs:
                - hts_tpool_process_destroy
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
            - BranchSide:      'thread_pool.c:624,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - __assert_fail
                - pthread_mutex_unlock
                - hts_tpool_add_result
                - free
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_shutdown_locked
                - pthread_cond_signal
                - pthread_cond_broadcast
        - Branch String:   'thread_pool.c:643,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:644,9'
              BranchSideFuncs:
                - hts_tpool_process_shutdown_locked
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:650,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'thread_pool.c:648,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:645,47'
              BranchSideFuncs:
                - hts_tpool_process_shutdown_locked
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:649,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'thread_pool.c:523,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:527,9'
          Dst:             __assert_fail
        - Src:             'thread_pool.c:557,13'
          Dst:             pthread_cond_wait
        - Src:             'thread_pool.c:587,13'
          Dst:             __assert_fail
        - Src:             'thread_pool.c:600,17'
          Dst:             pthread_cond_broadcast
        - Src:             'thread_pool.c:603,17'
          Dst:             pthread_cond_signal
        - Src:             'thread_pool.c:607,13'
          Dst:             pthread_mutex_unlock
        - Src:             'thread_pool.c:612,17'
          Dst:             hts_tpool_add_result
        - Src:             'thread_pool.c:617,13'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:620,13'
          Dst:             hts_tpool_process_destroy
        - Src:             'thread_pool.c:630,5'
          Dst:             pthread_mutex_unlock
        - Src:             'thread_pool.c:641,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:645,13'
          Dst:             hts_tpool_process_shutdown_locked
        - Src:             'thread_pool.c:650,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hts_tpool_process_destroy
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         11
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - hts_tpool_process_detach_locked
        - hts_tpool_process_reset
        - hts_tpool_process_shutdown_locked
        - pthread_cond_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    15
      BranchProfiles:
        - Branch String:   'thread_pool.c:413,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:414,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_reset
                - pthread_mutex_lock
                - hts_tpool_process_detach_locked
                - hts_tpool_process_shutdown_locked
                - pthread_cond_destroy
                - pthread_cond_destroy
                - pthread_cond_destroy
                - pthread_cond_destroy
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:420,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_reset
                - pthread_mutex_lock
                - hts_tpool_process_detach_locked
                - hts_tpool_process_shutdown_locked
                - pthread_cond_destroy
                - pthread_cond_destroy
                - pthread_cond_destroy
                - pthread_cond_destroy
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
        - Branch String:   'thread_pool.c:431,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:432,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:436,27'
              BranchSideFuncs:
                - pthread_cond_destroy
                - pthread_cond_destroy
                - pthread_cond_destroy
                - pthread_cond_destroy
                - pthread_mutex_unlock
                - free
      Callsites:
        - Src:             'thread_pool.c:420,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:422,5'
          Dst:             pthread_mutex_unlock
        - Src:             'thread_pool.c:425,5'
          Dst:             hts_tpool_process_reset
        - Src:             'thread_pool.c:426,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:427,5'
          Dst:             hts_tpool_process_detach_locked
        - Src:             'thread_pool.c:428,5'
          Dst:             hts_tpool_process_shutdown_locked
        - Src:             'thread_pool.c:432,9'
          Dst:             pthread_mutex_unlock
        - Src:             'thread_pool.c:436,5'
          Dst:             pthread_cond_destroy
        - Src:             'thread_pool.c:437,5'
          Dst:             pthread_cond_destroy
        - Src:             'thread_pool.c:438,5'
          Dst:             pthread_cond_destroy
        - Src:             'thread_pool.c:439,5'
          Dst:             pthread_cond_destroy
        - Src:             'thread_pool.c:440,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hts_tpool_process_reset
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - q
        - free_results
      BBCount:         27
      ICount:          248
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - hts_tpool_delete_result
        - hts_tpool_process_flush
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'thread_pool.c:1034,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:1035,14'
              BranchSideFuncs:
                - free
                - hts_tpool_process_flush
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - hts_tpool_delete_result
            - BranchSide:      'thread_pool.c:1040,14'
              BranchSideFuncs:
                - hts_tpool_process_flush
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - hts_tpool_delete_result
        - Branch String:   'thread_pool.c:1036,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:1036,29'
              BranchSideFuncs:
                - free
                - hts_tpool_process_flush
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - hts_tpool_delete_result
            - BranchSide:      'thread_pool.c:1037,14'
              BranchSideFuncs:
                - free
                - hts_tpool_process_flush
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - hts_tpool_delete_result
        - Branch String:   'thread_pool.c:1040,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:1041,14'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_process_flush
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_delete_result
            - BranchSide:      'thread_pool.c:1052,33'
              BranchSideFuncs:
                - hts_tpool_process_flush
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_delete_result
        - Branch String:   'thread_pool.c:1042,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:1043,13'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_process_flush
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_delete_result
            - BranchSide:      'thread_pool.c:1046,33'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_process_flush
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_delete_result
        - Branch String:   'thread_pool.c:1052,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:1053,9'
              BranchSideFuncs: []
            - BranchSide:      'thread_pool.c:1056,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_delete_result
        - Branch String:   'thread_pool.c:1067,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:1069,14'
              BranchSideFuncs:
                - hts_tpool_delete_result
            - BranchSide:      'thread_pool.c:1077,5'
              BranchSideFuncs: []
        - Branch String:   'thread_pool.c:1070,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:1071,13'
              BranchSideFuncs:
                - hts_tpool_delete_result
            - BranchSide:      'thread_pool.c:1074,33'
              BranchSideFuncs:
                - hts_tpool_delete_result
      Callsites:
        - Src:             'thread_pool.c:1017,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:1030,5'
          Dst:             pthread_mutex_unlock
        - Src:             'thread_pool.c:1046,9'
          Dst:             hts_tpool_delete_result
        - Src:             'thread_pool.c:1052,9'
          Dst:             hts_tpool_process_flush
        - Src:             'thread_pool.c:1056,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:1063,5'
          Dst:             pthread_cond_signal
        - Src:             'thread_pool.c:1064,5'
          Dst:             pthread_mutex_unlock
        - Src:             'thread_pool.c:1074,9'
          Dst:             hts_tpool_delete_result
    - functionName:    hts_tpool_process_detach_locked
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - q
      BBCount:         18
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'thread_pool.c:474,20'
          Branch Sides:
            - BranchSide:      'thread_pool.c:474,24'
              BranchSideFuncs: []
            - BranchSide:      'thread_pool.c:475,9'
              BranchSideFuncs: []
        - Branch String:   'thread_pool.c:474,32'
          Branch Sides:
            - BranchSide:      'thread_pool.c:474,36'
              BranchSideFuncs: []
            - BranchSide:      'thread_pool.c:475,9'
              BranchSideFuncs: []
        - Branch String:   'thread_pool.c:474,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      'thread_pool.c:477,31'
              BranchSideFuncs: []
        - Branch String:   'thread_pool.c:479,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:480,29'
              BranchSideFuncs: []
            - BranchSide:      'thread_pool.c:491,16'
              BranchSideFuncs: []
        - Branch String:   'thread_pool.c:486,17'
          Branch Sides:
            - BranchSide:      'thread_pool.c:487,17'
              BranchSideFuncs: []
            - BranchSide:      'thread_pool.c:488,13'
              BranchSideFuncs: []
        - Branch String:   'thread_pool.c:492,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:479,13'
              BranchSideFuncs: []
            - BranchSide:      'thread_pool.c:492,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_tpool_delete_result
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - free_data
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'thread_pool.c:345,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:346,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'thread_pool.c:348,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'thread_pool.c:348,19'
          Branch Sides:
            - BranchSide:      'thread_pool.c:348,22'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'thread_pool.c:351,10'
              BranchSideFuncs:
                - free
        - Branch String:   'thread_pool.c:348,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:349,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'thread_pool.c:351,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    hts_tpool_init
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - n
      BBCount:         33
      ICount:          301
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - hts_log
        - pthread_attr_destroy
        - pthread_attr_getstacksize
        - pthread_attr_init
        - pthread_attr_setstacksize
        - pthread_cond_destroy
        - pthread_cond_init
        - pthread_create
        - pthread_join
        - pthread_mutex_destroy
        - pthread_mutex_init
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - pthread_mutexattr_destroy
        - pthread_mutexattr_init
        - pthread_mutexattr_settype
        - strerror
        - tpool_worker
      functionUses:    3
      BranchProfiles:
        - Branch String:   'thread_pool.c:731,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:732,9'
              BranchSideFuncs:
                - malloc
                - free
                - malloc
                - free
                - free
                - pthread_mutexattr_init
                - pthread_mutexattr_settype
                - pthread_mutex_init
                - pthread_mutexattr_destroy
                - pthread_mutex_lock
                - pthread_attr_init
                - pthread_attr_getstacksize
                - pthread_mutex_unlock
                - pthread_attr_destroy
                - pthread_cond_init
                - pthread_create
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
                - pthread_join
                - pthread_cond_destroy
                - pthread_attr_setstacksize
            - BranchSide:      'thread_pool.c:733,16'
              BranchSideFuncs:
                - malloc
                - free
                - malloc
                - free
                - free
                - pthread_mutexattr_init
                - pthread_mutexattr_settype
                - pthread_mutex_init
                - pthread_mutexattr_destroy
                - pthread_mutex_lock
                - pthread_attr_init
                - pthread_attr_getstacksize
                - pthread_mutex_unlock
                - pthread_attr_destroy
                - pthread_cond_init
                - pthread_create
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
                - pthread_join
                - pthread_cond_destroy
                - pthread_attr_setstacksize
        - Branch String:   'thread_pool.c:742,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:743,14'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - pthread_mutexattr_init
                - pthread_mutexattr_settype
                - pthread_mutex_init
                - pthread_mutexattr_destroy
                - pthread_mutex_lock
                - pthread_attr_init
                - pthread_attr_getstacksize
                - pthread_mutex_unlock
                - pthread_attr_destroy
                - pthread_cond_init
                - pthread_create
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
                - pthread_join
                - pthread_cond_destroy
                - pthread_attr_setstacksize
            - BranchSide:      'thread_pool.c:746,25'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - pthread_mutexattr_init
                - pthread_mutexattr_settype
                - pthread_mutex_init
                - pthread_mutexattr_destroy
                - pthread_mutex_lock
                - pthread_attr_init
                - pthread_attr_getstacksize
                - pthread_mutex_unlock
                - pthread_attr_destroy
                - pthread_cond_init
                - pthread_create
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
                - pthread_join
                - pthread_cond_destroy
                - pthread_attr_setstacksize
        - Branch String:   'thread_pool.c:747,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:748,14'
              BranchSideFuncs:
                - pthread_mutexattr_init
                - pthread_mutexattr_settype
                - pthread_mutex_init
                - pthread_mutexattr_destroy
                - pthread_mutex_lock
                - pthread_attr_init
                - pthread_attr_getstacksize
                - pthread_mutex_unlock
                - pthread_attr_destroy
                - pthread_cond_init
                - pthread_create
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
                - pthread_join
                - pthread_cond_destroy
                - pthread_attr_setstacksize
            - BranchSide:      'thread_pool.c:752,5'
              BranchSideFuncs:
                - pthread_mutexattr_init
                - pthread_mutexattr_settype
                - pthread_mutex_init
                - pthread_mutexattr_destroy
                - pthread_mutex_lock
                - pthread_attr_init
                - pthread_attr_getstacksize
                - pthread_mutex_unlock
                - pthread_attr_destroy
                - pthread_cond_init
                - pthread_create
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
                - pthread_join
                - pthread_cond_destroy
                - pthread_attr_setstacksize
        - Branch String:   'thread_pool.c:766,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:767,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
                - pthread_join
                - pthread_cond_destroy
            - BranchSide:      'thread_pool.c:768,21'
              BranchSideFuncs:
                - pthread_attr_getstacksize
                - pthread_mutex_unlock
                - pthread_attr_destroy
                - pthread_cond_init
                - pthread_create
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
                - pthread_join
                - pthread_cond_destroy
                - pthread_attr_setstacksize
        - Branch String:   'thread_pool.c:769,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:770,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
                - pthread_join
                - pthread_cond_destroy
            - BranchSide:      'thread_pool.c:771,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_attr_destroy
                - pthread_cond_init
                - pthread_create
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
                - pthread_join
                - pthread_cond_destroy
                - pthread_attr_setstacksize
        - Branch String:   'thread_pool.c:771,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:772,13'
              BranchSideFuncs:
                - pthread_attr_setstacksize
                - pthread_mutex_unlock
                - pthread_attr_destroy
                - pthread_cond_init
                - pthread_create
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
                - pthread_join
                - pthread_cond_destroy
            - BranchSide:      'thread_pool.c:776,16'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_attr_destroy
                - pthread_cond_init
                - pthread_create
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
                - pthread_join
                - pthread_cond_destroy
        - Branch String:   'thread_pool.c:772,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:773,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
                - pthread_join
                - pthread_cond_destroy
            - BranchSide:      'thread_pool.c:774,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_attr_destroy
                - pthread_cond_init
                - pthread_create
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
                - pthread_join
                - pthread_cond_destroy
        - Branch String:   'thread_pool.c:776,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:777,32'
              BranchSideFuncs:
                - pthread_cond_init
                - pthread_create
                - pthread_mutex_unlock
                - pthread_attr_destroy
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
                - pthread_join
                - pthread_cond_destroy
            - BranchSide:      'thread_pool.c:786,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_attr_destroy
        - Branch String:   'thread_pool.c:782,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:783,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
                - pthread_join
                - pthread_cond_destroy
            - BranchSide:      'thread_pool.c:784,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_attr_destroy
                - pthread_cond_init
                - pthread_create
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
                - pthread_join
                - pthread_cond_destroy
        - Branch String:   'thread_pool.c:801,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:802,26'
              BranchSideFuncs:
                - pthread_join
                - pthread_cond_destroy
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
            - BranchSide:      'thread_pool.c:805,32'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free
                - free
                - free
                - __errno_location
                - pthread_attr_destroy
        - Branch String:   'thread_pool.c:806,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:807,13'
              BranchSideFuncs:
                - pthread_attr_destroy
                - free
                - free
                - free
                - __errno_location
            - BranchSide:      'thread_pool.c:808,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - __errno_location
      Callsites:
        - Src:             'thread_pool.c:755,5'
          Dst:             pthread_mutexattr_init
        - Src:             'thread_pool.c:756,5'
          Dst:             pthread_mutexattr_settype
        - Src:             'thread_pool.c:757,5'
          Dst:             pthread_mutex_init
        - Src:             'thread_pool.c:758,5'
          Dst:             pthread_mutexattr_destroy
        - Src:             'thread_pool.c:760,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:766,9'
          Dst:             pthread_attr_init
        - Src:             'thread_pool.c:769,9'
          Dst:             pthread_attr_getstacksize
        - Src:             'thread_pool.c:772,13'
          Dst:             pthread_attr_setstacksize
        - Src:             'thread_pool.c:781,9'
          Dst:             pthread_cond_init
        - Src:             'thread_pool.c:782,18'
          Dst:             pthread_create
        - Src:             'thread_pool.c:782,18'
          Dst:             tpool_worker
        - Src:             'thread_pool.c:786,5'
          Dst:             pthread_mutex_unlock
        - Src:             'thread_pool.c:787,5'
          Dst:             pthread_attr_destroy
        - Src:             'thread_pool.c:796,26'
          Dst:             __errno_location
        - Src:             'thread_pool.c:797,9'
          Dst:             __errno_location
        - Src:             'thread_pool.c:797,9'
          Dst:             strerror
        - Src:             'thread_pool.c:797,9'
          Dst:             hts_log
        - Src:             'thread_pool.c:800,9'
          Dst:             pthread_mutex_unlock
        - Src:             'thread_pool.c:802,13'
          Dst:             pthread_join
        - Src:             'thread_pool.c:803,13'
          Dst:             pthread_cond_destroy
        - Src:             'thread_pool.c:805,9'
          Dst:             pthread_mutex_destroy
        - Src:             'thread_pool.c:807,13'
          Dst:             pthread_attr_destroy
        - Src:             'thread_pool.c:811,9'
          Dst:             __errno_location
    - functionName:    pthread_mutexattr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_settype
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_getstacksize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_setstacksize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_tpool_process_detach
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - q
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_tpool_process_detach_locked
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'thread_pool.c:496,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:497,5'
          Dst:             hts_tpool_process_detach_locked
        - Src:             'thread_pool.c:498,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hts_tpool_process_attach
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - q
      BBCount:         14
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'thread_pool.c:458,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:459,19'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:464,19'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
        - Branch String:   'thread_pool.c:468,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:468,5'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:468,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'thread_pool.c:468,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:468,5'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:468,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'thread_pool.c:468,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:468,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:468,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'thread_pool.c:457,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:468,5'
          Dst:             __assert_fail
        - Src:             'thread_pool.c:469,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hts_tpool_process_init
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - qsize
        - in_only
      BBCount:         6
      ICount:          112
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_tpool_process_attach
        - pthread_cond_init
      functionUses:    4
      BranchProfiles:
        - Branch String:   'thread_pool.c:374,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:375,9'
              BranchSideFuncs:
                - pthread_cond_init
                - pthread_cond_init
                - pthread_cond_init
                - pthread_cond_init
                - hts_tpool_process_attach
            - BranchSide:      'thread_pool.c:377,24'
              BranchSideFuncs:
                - pthread_cond_init
                - pthread_cond_init
                - pthread_cond_init
                - pthread_cond_init
                - hts_tpool_process_attach
      Callsites:
        - Src:             'thread_pool.c:377,5'
          Dst:             pthread_cond_init
        - Src:             'thread_pool.c:378,5'
          Dst:             pthread_cond_init
        - Src:             'thread_pool.c:379,5'
          Dst:             pthread_cond_init
        - Src:             'thread_pool.c:380,5'
          Dst:             pthread_cond_init
        - Src:             'thread_pool.c:402,5'
          Dst:             hts_tpool_process_attach
    - functionName:    hts_tpool_result_data
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_tpool_process_is_shutdown
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'thread_pool.c:334,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:336,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hts_tpool_process_sz
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'thread_pool.c:306,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:308,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hts_tpool_process_len
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'thread_pool.c:292,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:294,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hts_tpool_process_ref_decr
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_tpool_process_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'thread_pool.c:276,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:277,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
            - BranchSide:      'thread_pool.c:283,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'thread_pool.c:275,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:277,9'
          Dst:             pthread_mutex_unlock
        - Src:             'thread_pool.c:278,9'
          Dst:             hts_tpool_process_destroy
        - Src:             'thread_pool.c:283,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hts_tpool_process_ref_incr
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'thread_pool.c:269,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:271,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hts_tpool_process_empty
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    3
      BranchProfiles:
        - Branch String:   'thread_pool.c:262,29'
          Branch Sides:
            - BranchSide:      'thread_pool.c:262,32'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:262,29'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'thread_pool.c:262,53'
          Branch Sides:
            - BranchSide:      'thread_pool.c:262,56'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'thread_pool.c:262,53'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'thread_pool.c:261,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:263,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hts_tpool_next_result_wait
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gettimeofday
        - hts_tpool_next_result_locked
        - hts_tpool_process_destroy
        - pthread_cond_timedwait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    6
      BranchProfiles:
        - Branch String:   'thread_pool.c:228,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:233,9'
              BranchSideFuncs:
                - gettimeofday
                - pthread_cond_timedwait
                - hts_tpool_next_result_locked
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
            - BranchSide:      'thread_pool.c:249,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'thread_pool.c:238,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:239,24'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
            - BranchSide:      'thread_pool.c:245,33'
              BranchSideFuncs:
                - pthread_cond_timedwait
                - hts_tpool_next_result_locked
                - pthread_mutex_unlock
                - gettimeofday
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
        - Branch String:   'thread_pool.c:241,17'
          Branch Sides:
            - BranchSide:      'thread_pool.c:242,43'
              BranchSideFuncs:
                - hts_tpool_process_destroy
            - BranchSide:      'thread_pool.c:243,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'thread_pool.c:227,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:228,18'
          Dst:             hts_tpool_next_result_locked
        - Src:             'thread_pool.c:233,9'
          Dst:             gettimeofday
        - Src:             'thread_pool.c:240,13'
          Dst:             pthread_mutex_unlock
        - Src:             'thread_pool.c:242,17'
          Dst:             hts_tpool_process_destroy
        - Src:             'thread_pool.c:245,9'
          Dst:             pthread_cond_timedwait
        - Src:             'thread_pool.c:249,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hts_tpool_next_result_locked
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         36
      ICount:          209
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - pthread_cond_signal
        - wake_next_worker
      functionUses:    2
      BranchProfiles:
        - Branch String:   'thread_pool.c:152,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'thread_pool.c:155,15'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_cond_signal
        - Branch String:   'thread_pool.c:155,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:156,13'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_cond_signal
            - BranchSide:      'thread_pool.c:160,9'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_cond_signal
        - Branch String:   'thread_pool.c:156,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:157,13'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_cond_signal
            - BranchSide:      'thread_pool.c:158,5'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_cond_signal
        - Branch String:   'thread_pool.c:160,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:162,13'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_cond_signal
            - BranchSide:      'thread_pool.c:187,12'
              BranchSideFuncs: []
        - Branch String:   'thread_pool.c:162,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:163,30'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_cond_signal
            - BranchSide:      'thread_pool.c:165,26'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_cond_signal
        - Branch String:   'thread_pool.c:167,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:168,30'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_cond_signal
            - BranchSide:      'thread_pool.c:170,14'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_cond_signal
        - Branch String:   'thread_pool.c:170,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:171,13'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_cond_signal
            - BranchSide:      'thread_pool.c:173,9'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_cond_signal
        - Branch String:   'thread_pool.c:176,22'
          Branch Sides:
            - BranchSide:      'thread_pool.c:176,25'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_cond_signal
            - BranchSide:      'thread_pool.c:185,5'
              BranchSideFuncs: []
        - Branch String:   'thread_pool.c:176,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:180,17'
              BranchSideFuncs:
                - wake_next_worker
                - pthread_cond_signal
            - BranchSide:      'thread_pool.c:185,5'
              BranchSideFuncs: []
        - Branch String:   'thread_pool.c:180,17'
          Branch Sides:
            - BranchSide:      'thread_pool.c:181,38'
              BranchSideFuncs:
                - pthread_cond_signal
                - wake_next_worker
            - BranchSide:      'thread_pool.c:182,18'
              BranchSideFuncs:
                - wake_next_worker
        - Branch String:   'thread_pool.c:182,17'
          Branch Sides:
            - BranchSide:      'thread_pool.c:183,34'
              BranchSideFuncs: []
            - BranchSide:      'thread_pool.c:184,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'thread_pool.c:181,17'
          Dst:             pthread_cond_signal
        - Src:             'thread_pool.c:183,17'
          Dst:             wake_next_worker
    - functionName:    hts_tpool_next_result
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - hts_tpool_next_result_locked
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'thread_pool.c:205,5'
          Dst:             pthread_mutex_lock
        - Src:             'thread_pool.c:206,9'
          Dst:             hts_tpool_next_result_locked
        - Src:             'thread_pool.c:207,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hts_tpool_worker_id
      functionSourceFile: '/src/htslib/thread_pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_equal
        - pthread_self
      functionUses:    0
      BranchProfiles:
        - Branch String:   'thread_pool.c:57,9'
          Branch Sides:
            - BranchSide:      'thread_pool.c:58,9'
              BranchSideFuncs:
                - pthread_self
                - pthread_equal
            - BranchSide:      'thread_pool.c:59,19'
              BranchSideFuncs:
                - pthread_self
                - pthread_equal
        - Branch String:   'thread_pool.c:61,5'
          Branch Sides:
            - BranchSide:      'thread_pool.c:62,27'
              BranchSideFuncs:
                - pthread_equal
            - BranchSide:      'thread_pool.c:65,5'
              BranchSideFuncs: []
        - Branch String:   'thread_pool.c:62,13'
          Branch Sides:
            - BranchSide:      'thread_pool.c:63,20'
              BranchSideFuncs: []
            - BranchSide:      'thread_pool.c:64,5'
              BranchSideFuncs:
                - pthread_equal
      Callsites:
        - Src:             'thread_pool.c:59,19'
          Dst:             pthread_self
        - Src:             'thread_pool.c:62,13'
          Dst:             pthread_equal
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_equal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    toupper_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - toupper
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:180,47'
          Dst:             toupper
    - functionName:    bcf_set_variant_type
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5123
      functionLinenumberEnd: 5191
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ref
        - alt
        - var
      BBCount:         109
      ICount:          715
      EdgeCount:       150
      CyclomaticComplexity: 43
      functionsReached:
        - strcmp
        - toupper_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:5124,22'
          Branch Sides:
            - BranchSide:      'vcf.c:5124,26'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - strcmp
            - BranchSide:      'vcf.c:5127,11'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - strcmp
        - Branch String:   'vcf.c:5124,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5124,37'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - strcmp
            - BranchSide:      'vcf.c:5127,11'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - strcmp
        - Branch String:   'vcf.c:5127,18'
          Branch Sides:
            - BranchSide:      'vcf.c:5127,22'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - strcmp
            - BranchSide:      'vcf.c:5133,10'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - strcmp
        - Branch String:   'vcf.c:5127,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5129,15'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - strcmp
            - BranchSide:      'vcf.c:5133,10'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - strcmp
        - Branch String:   'vcf.c:5129,26'
          Branch Sides:
            - BranchSide:      'vcf.c:5129,44'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5129,30'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5129,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5129,44'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5130,15'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5130,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5130,30'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5131,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5133,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5135,14'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'vcf.c:5143,10'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5135,26'
          Branch Sides:
            - BranchSide:      'vcf.c:5135,29'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'vcf.c:5136,14'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:5135,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5135,45'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5136,14'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:5136,26'
          Branch Sides:
            - BranchSide:      'vcf.c:5136,29'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'vcf.c:5137,33'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:5136,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5136,45'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5137,33'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:5137,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5137,44'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5138,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5143,22'
          Branch Sides:
            - BranchSide:      'vcf.c:5143,25'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5145,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5143,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5145,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5149,21'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5150,15'
          Branch Sides:
            - BranchSide:      'vcf.c:5150,19'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
            - BranchSide:      'vcf.c:5150,5'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5150,21'
          Branch Sides:
            - BranchSide:      'vcf.c:5150,35'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
            - BranchSide:      'vcf.c:5150,5'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5150,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5150,58'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
            - BranchSide:      'vcf.c:5152,11'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5152,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5152,18'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
            - BranchSide:      'vcf.c:5158,16'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5152,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5154,9'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
            - BranchSide:      'vcf.c:5158,16'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5154,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5154,23'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5155,16'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5155,26'
          Branch Sides:
            - BranchSide:      'vcf.c:5155,45'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5155,31'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5155,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5155,45'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5156,19'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5158,18'
          Branch Sides:
            - BranchSide:      'vcf.c:5158,23'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
            - BranchSide:      'vcf.c:5163,17'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5158,15'
          Branch Sides:
            - BranchSide:      'vcf.c:5160,9'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
            - BranchSide:      'vcf.c:5163,17'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5160,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5160,23'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5161,19'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5169,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5169,23'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
            - BranchSide:      'vcf.c:5170,5'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5170,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5170,23'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
            - BranchSide:      'vcf.c:5171,10'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5171,21'
          Branch Sides:
            - BranchSide:      'vcf.c:5171,39'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5171,24'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5171,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5171,39'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5172,5'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5172,18'
          Branch Sides:
            - BranchSide:      'vcf.c:5172,21'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
            - BranchSide:      'vcf.c:5172,5'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5172,26'
          Branch Sides:
            - BranchSide:      'vcf.c:5172,40'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
            - BranchSide:      'vcf.c:5172,5'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5172,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5172,66'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
            - BranchSide:      'vcf.c:5173,10'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5173,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5175,14'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
            - BranchSide:      'vcf.c:5180,15'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5175,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5175,24'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5176,20'
              BranchSideFuncs:
                - toupper_c.1975
                - toupper_c.1975
        - Branch String:   'vcf.c:5177,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5177,49'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5178,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5183,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5183,49'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5184,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5188,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5188,34'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5188,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:5137,15'
          Dst:             strcmp
        - Src:             'vcf.c:5150,24'
          Dst:             toupper_c
        - Src:             'vcf.c:5150,39'
          Dst:             toupper_c
        - Src:             'vcf.c:5172,29'
          Dst:             toupper_c
        - Src:             'vcf.c:5172,45'
          Dst:             toupper_c
        - Src:             'vcf.c:5177,14'
          Dst:             toupper_c
        - Src:             'vcf.c:5177,30'
          Dst:             toupper_c
        - Src:             'vcf.c:5183,14'
          Dst:             toupper_c
        - Src:             'vcf.c:5183,30'
          Dst:             toupper_c
    - functionName:    ks_initialize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_destroy_str2int
      functionSourceFile: '/src/htslib/./htslib/khash_str2int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_resize_str2int
      functionSourceFile: '/src/htslib/./htslib/khash_str2int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          556
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __ac_FNV1a_hash_string
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - free
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1978
                - free
                - realloc
                - realloc
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1978
                - free
                - realloc
                - realloc
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             './htslib/khash_str2int.h:30,1'
          Dst:             realloc
        - Src:             './htslib/khash_str2int.h:30,1'
          Dst:             realloc
        - Src:             './htslib/khash_str2int.h:30,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             './htslib/khash_str2int.h:30,1'
          Dst:             realloc
        - Src:             './htslib/khash_str2int.h:30,1'
          Dst:             realloc
    - functionName:    __ac_FNV1a_hash_string
      functionSourceFile: '/src/htslib/./htslib/khash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   './htslib/khash.h:449,2'
          Branch Sides:
            - BranchSide:      './htslib/khash.h:449,23'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash.h:450,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_put_str2int
      functionSourceFile: '/src/htslib/./htslib/khash_str2int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          435
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __ac_FNV1a_hash_string
        - kh_resize_str2int
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - kh_resize_str2int
                - __ac_FNV1a_hash_string.1978
                - strcmp
                - kh_resize_str2int
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1978
                - strcmp
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - kh_resize_str2int
                - __ac_FNV1a_hash_string.1978
                - strcmp
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - kh_resize_str2int
                - __ac_FNV1a_hash_string.1978
                - strcmp
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1978
                - strcmp
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/khash_str2int.h:30,1'
          Dst:             kh_resize_str2int
        - Src:             './htslib/khash_str2int.h:30,1'
          Dst:             kh_resize_str2int
        - Src:             './htslib/khash_str2int.h:30,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             './htslib/khash_str2int.h:30,1'
          Dst:             strcmp
    - functionName:    kh_get_str2int
      functionSourceFile: '/src/htslib/./htslib/khash_str2int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         20
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ac_FNV1a_hash_string
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1978
                - strcmp
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/khash_str2int.h:30,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             './htslib/khash_str2int.h:30,1'
          Dst:             strcmp
    - functionName:    kh_init_str2int
      functionSourceFile: '/src/htslib/./htslib/khash_str2int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/khash_str2int.h:30,1'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      './htslib/khash_str2int.h:30,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             './htslib/khash_str2int.h:30,1'
          Dst:             calloc
    - functionName:    hts_bin_maxpos
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - min_shift
        - n_lvls
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bcf_hdr_id2name
      functionSourceFile: '/src/htslib/./htslib/vcf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdr
        - rid
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/vcf.h:1214,19'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1214,22'
              BranchSideFuncs: []
            - BranchSide:      './htslib/vcf.h:1214,57'
              BranchSideFuncs: []
        - Branch String:   './htslib/vcf.h:1214,28'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1214,57'
              BranchSideFuncs: []
            - BranchSide:      './htslib/vcf.h:1214,31'
              BranchSideFuncs: []
        - Branch String:   './htslib/vcf.h:1214,14'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1214,57'
              BranchSideFuncs: []
            - BranchSide:      './htslib/vcf.h:1215,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    le_to_u64
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    le_to_i64
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - le_to_u64
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/hts_endian.h:264,13'
          Branch Sides:
            - BranchSide:      './htslib/hts_endian.h:265,25'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts_endian.h:265,66'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/hts_endian.h:263,18'
          Dst:             le_to_u64
    - functionName:    isdigit_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:171,46'
          Dst:             __ctype_b_loc
    - functionName:    align_mem
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2885
      functionLinenumberEnd: 2891
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - kputsn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:2887,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2887,9'
              BranchSideFuncs:
                - kputsn.1982
            - BranchSide:      'vcf.c:2888,18'
              BranchSideFuncs:
                - kputsn.1982
      Callsites:
        - Src:             'vcf.c:2889,13'
          Dst:             kputsn
    - functionName:    kputsn
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    18
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:241,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:241,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:242,16'
              BranchSideFuncs:
                - ks_resize.1983
        - Branch String:   './htslib/kstring.h:242,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:242,32'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:243,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:241,24'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:242,6'
          Dst:             ks_resize
    - functionName:    ks_resize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    21
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:162,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:171,2'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:164,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,38'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:164,45'
              BranchSideFuncs:
                - realloc
        - Branch String:   './htslib/kstring.h:166,10'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:167,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:168,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:165,19'
          Dst:             realloc
    - functionName:    vcf_parse_format_check7
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3424
      functionLinenumberEnd: 3443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - v
      BBCount:         8
      ICount:          94
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bcf_seqname_safe
        - hts_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:3425,10'
          Branch Sides:
            - BranchSide:      'vcf.c:3427,9'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3432,10'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3432,10'
          Branch Sides:
            - BranchSide:      'vcf.c:3434,9'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3442,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:3427,9'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3427,9'
          Dst:             hts_log
        - Src:             'vcf.c:3434,9'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3434,9'
          Dst:             hts_log
    - functionName:    bcf_seqname_safe
      functionSourceFile: '/src/htslib/./htslib/vcf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - rec
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bcf_seqname
      functionUses:    55
      BranchProfiles:
        - Branch String:   './htslib/vcf.h:1230,16'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1230,23'
              BranchSideFuncs: []
            - BranchSide:      './htslib/vcf.h:1230,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/vcf.h:1229,28'
          Dst:             bcf_seqname
    - functionName:    bcf_seqname
      functionSourceFile: '/src/htslib/./htslib/vcf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - rec
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bcf_hdr_id2name
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/vcf.h:1218,37'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1218,43'
              BranchSideFuncs:
                - bcf_hdr_id2name
            - BranchSide:      './htslib/vcf.h:1218,37'
              BranchSideFuncs:
                - bcf_hdr_id2name
      Callsites:
        - Src:             './htslib/vcf.h:1218,16'
          Dst:             bcf_hdr_id2name
    - functionName:    vcf_parse_format_gt6
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3380
      functionLinenumberEnd: 3421
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - h
        - v
        - p
        - q
        - fmt
      BBCount:         39
      ICount:          334
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - bcf_enc_int1
        - bcf_enc_size
        - bcf_enc_vint
        - bcf_seqname_safe
        - hts_log
        - kputsn
        - serialize_float_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:3383,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3384,16'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - serialize_float_array
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vint
                - bcf_enc_size
                - kputsn.1982
            - BranchSide:      'vcf.c:3408,10'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:3384,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3385,29'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - serialize_float_array
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vint
                - bcf_enc_size
                - kputsn.1982
            - BranchSide:      'vcf.c:3407,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:3386,18'
          Branch Sides:
            - BranchSide:      'vcf.c:3387,31'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - serialize_float_array
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vint
                - bcf_enc_size
                - kputsn.1982
            - BranchSide:      'vcf.c:3390,26'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - serialize_float_array
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vint
                - bcf_enc_size
                - kputsn.1982
        - Branch String:   'vcf.c:3391,45'
          Branch Sides:
            - BranchSide:      'vcf.c:3391,49'
              BranchSideFuncs:
                - bcf_enc_size
                - kputsn.1982
                - bcf_enc_int1
                - bcf_enc_size
                - serialize_float_array
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vint
            - BranchSide:      'vcf.c:3394,25'
              BranchSideFuncs:
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vint
        - Branch String:   'vcf.c:3391,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3392,30'
              BranchSideFuncs:
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vint
            - BranchSide:      'vcf.c:3394,25'
              BranchSideFuncs:
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vint
        - Branch String:   'vcf.c:3394,52'
          Branch Sides:
            - BranchSide:      'vcf.c:3394,55'
              BranchSideFuncs:
                - bcf_enc_vint
                - bcf_enc_int1
                - bcf_enc_size
                - serialize_float_array
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_size
                - kputsn.1982
            - BranchSide:      'vcf.c:3395,30'
              BranchSideFuncs:
                - bcf_enc_vint
                - bcf_enc_int1
                - bcf_enc_size
                - serialize_float_array
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_size
                - kputsn.1982
        - Branch String:   'vcf.c:3394,24'
          Branch Sides:
            - BranchSide:      'vcf.c:3395,30'
              BranchSideFuncs:
                - bcf_enc_vint
                - bcf_enc_int1
                - bcf_enc_size
                - serialize_float_array
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_size
                - kputsn.1982
            - BranchSide:      'vcf.c:3397,30'
              BranchSideFuncs:
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_int1
                - bcf_enc_vint
                - bcf_enc_size
                - kputsn.1982
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3398,21'
          Branch Sides:
            - BranchSide:      'vcf.c:0,0'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3400,21'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3408,10'
          Branch Sides:
            - BranchSide:      'vcf.c:3409,11'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3420,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:3410,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3411,18'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3419,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:3411,18'
          Branch Sides:
            - BranchSide:      'vcf.c:3413,17'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3417,18'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:3414,22'
          Branch Sides:
            - BranchSide:      'vcf.c:3414,46'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3415,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:3390,13'
          Dst:             bcf_enc_int1
        - Src:             'vcf.c:3392,17'
          Dst:             bcf_enc_size
        - Src:             'vcf.c:3393,17'
          Dst:             kputsn
        - Src:             'vcf.c:3395,17'
          Dst:             bcf_enc_vint
        - Src:             'vcf.c:3397,17'
          Dst:             bcf_enc_size
        - Src:             'vcf.c:3398,21'
          Dst:             serialize_float_array
        - Src:             'vcf.c:3401,21'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3401,21'
          Dst:             hts_log
    - functionName:    bcf_enc_int1
      functionSourceFile: '/src/htslib/./htslib/vcf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1599
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - x
      BBCount:         24
      ICount:          160
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - i16_to_le
        - i32_to_le
        - ks_resize
      functionUses:    9
      BranchProfiles:
        - Branch String:   './htslib/vcf.h:1570,9'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1571,9'
              BranchSideFuncs: []
            - BranchSide:      './htslib/vcf.h:1572,29'
              BranchSideFuncs:
                - i32_to_le.1991
                - i16_to_le.1990
        - Branch String:   './htslib/vcf.h:1574,9'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1577,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/vcf.h:1580,16'
              BranchSideFuncs:
                - i32_to_le.1991
                - i16_to_le.1990
        - Branch String:   './htslib/vcf.h:1580,16'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1581,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/vcf.h:1584,16'
              BranchSideFuncs:
                - i32_to_le.1991
                - i16_to_le.1990
        - Branch String:   './htslib/vcf.h:1584,37'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1584,40'
              BranchSideFuncs:
                - i32_to_le.1991
                - i16_to_le.1990
            - BranchSide:      './htslib/vcf.h:1588,16'
              BranchSideFuncs:
                - i32_to_le.1991
                - i16_to_le.1990
        - Branch String:   './htslib/vcf.h:1584,16'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1585,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/vcf.h:1588,16'
              BranchSideFuncs:
                - i32_to_le.1991
                - i16_to_le.1990
        - Branch String:   './htslib/vcf.h:1588,38'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1588,41'
              BranchSideFuncs:
                - i32_to_le.1991
                - i16_to_le.1990
            - BranchSide:      './htslib/vcf.h:1593,10'
              BranchSideFuncs:
                - i32_to_le.1991
        - Branch String:   './htslib/vcf.h:1588,16'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1589,10'
              BranchSideFuncs:
                - i16_to_le.1990
            - BranchSide:      './htslib/vcf.h:1593,10'
              BranchSideFuncs:
                - i32_to_le.1991
      Callsites:
        - Src:             './htslib/vcf.h:1570,9'
          Dst:             ks_resize
        - Src:             './htslib/vcf.h:1590,9'
          Dst:             i16_to_le
        - Src:             './htslib/vcf.h:1594,9'
          Dst:             i32_to_le
    - functionName:    bcf_enc_size
      functionSourceFile: '/src/htslib/./htslib/vcf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - size
        - type
      BBCount:         16
      ICount:          163
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - i16_to_le
        - i32_to_le
        - ks_resize
      functionUses:    17
      BranchProfiles:
        - Branch String:   './htslib/vcf.h:1529,9'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1530,23'
              BranchSideFuncs:
                - ks_resize.1983
            - BranchSide:      './htslib/vcf.h:1538,19'
              BranchSideFuncs:
                - ks_resize.1983
                - i32_to_le.1991
                - i16_to_le.1990
        - Branch String:   './htslib/vcf.h:1530,13'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1531,13'
              BranchSideFuncs: []
            - BranchSide:      './htslib/vcf.h:1532,33'
              BranchSideFuncs: []
        - Branch String:   './htslib/vcf.h:1538,9'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1539,9'
              BranchSideFuncs: []
            - BranchSide:      './htslib/vcf.h:1540,29'
              BranchSideFuncs:
                - i32_to_le.1991
                - i16_to_le.1990
        - Branch String:   './htslib/vcf.h:1543,9'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1544,11'
              BranchSideFuncs: []
            - BranchSide:      './htslib/vcf.h:1548,13'
              BranchSideFuncs:
                - i32_to_le.1991
                - i16_to_le.1990
        - Branch String:   './htslib/vcf.h:1548,13'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1549,15'
              BranchSideFuncs:
                - i16_to_le.1990
            - BranchSide:      './htslib/vcf.h:1553,15'
              BranchSideFuncs:
                - i32_to_le.1991
      Callsites:
        - Src:             './htslib/vcf.h:1530,13'
          Dst:             ks_resize
        - Src:             './htslib/vcf.h:1538,9'
          Dst:             ks_resize
        - Src:             './htslib/vcf.h:1550,13'
          Dst:             i16_to_le
        - Src:             './htslib/vcf.h:1554,13'
          Dst:             i32_to_le
    - functionName:    bcf_enc_vint
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2595
      functionLinenumberEnd: 2682
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - n
        - a
        - wsize
      BBCount:         130
      ICount:          875
      EdgeCount:       173
      CyclomaticComplexity: 45
      functionsReached:
        - bcf_enc_int1
        - bcf_enc_size
        - i16_to_le
        - i32_to_le
        - ks_resize
      functionUses:    9
      BranchProfiles:
        - Branch String:   'vcf.c:2598,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2599,29'
              BranchSideFuncs:
                - bcf_enc_size
            - BranchSide:      'vcf.c:2600,16'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
                - bcf_enc_int1
        - Branch String:   'vcf.c:2600,16'
          Branch Sides:
            - BranchSide:      'vcf.c:2601,29'
              BranchSideFuncs:
                - bcf_enc_int1
            - BranchSide:      'vcf.c:2603,13'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2603,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2603,33'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2612,13'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2614,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2618,17'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2627,15'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2618,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2618,45'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2619,17'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2619,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2619,45'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2620,17'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2620,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2620,45'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2621,17'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2621,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2621,45'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2622,17'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2622,34'
          Branch Sides:
            - BranchSide:      'vcf.c:2622,37'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2623,17'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2622,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2622,69'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2623,17'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2623,34'
          Branch Sides:
            - BranchSide:      'vcf.c:2623,37'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2624,17'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2623,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2623,69'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2624,17'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2624,34'
          Branch Sides:
            - BranchSide:      'vcf.c:2624,37'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2625,17'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2624,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2624,69'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2625,17'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2625,34'
          Branch Sides:
            - BranchSide:      'vcf.c:2625,37'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2626,9'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2625,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2625,69'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2626,9'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2628,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2628,34'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2629,13'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2629,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2629,34'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2630,13'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2630,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2630,34'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2631,15'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2632,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2632,34'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2633,13'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2633,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2633,34'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2634,13'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2634,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2634,34'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2635,9'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2635,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2636,17'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2640,13'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2636,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2636,35'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2637,17'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2637,28'
          Branch Sides:
            - BranchSide:      'vcf.c:2637,31'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2638,9'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2637,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2637,57'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2638,9'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
        - Branch String:   'vcf.c:2640,36'
          Branch Sides:
            - BranchSide:      'vcf.c:2640,39'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2651,20'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
        - Branch String:   'vcf.c:2640,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2641,30'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
            - BranchSide:      'vcf.c:2651,20'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
        - Branch String:   'vcf.c:2641,57'
          Branch Sides:
            - BranchSide:      'vcf.c:2642,27'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2643,17'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2641,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2643,17'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2644,38'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2645,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2646,22'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2650,21'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2646,22'
          Branch Sides:
            - BranchSide:      'vcf.c:2646,54'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2647,27'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2647,27'
          Branch Sides:
            - BranchSide:      'vcf.c:2647,54'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2648,27'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2651,44'
          Branch Sides:
            - BranchSide:      'vcf.c:2651,47'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
            - BranchSide:      'vcf.c:2669,30'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
        - Branch String:   'vcf.c:2651,20'
          Branch Sides:
            - BranchSide:      'vcf.c:2653,30'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i16_to_le.1990
            - BranchSide:      'vcf.c:2669,30'
              BranchSideFuncs:
                - bcf_enc_size
                - ks_resize.1983
                - i32_to_le.1991
        - Branch String:   'vcf.c:2653,58'
          Branch Sides:
            - BranchSide:      'vcf.c:2654,27'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2655,17'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2653,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2655,17'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2656,29'
              BranchSideFuncs:
                - i16_to_le.1990
        - Branch String:   'vcf.c:2657,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2660,22'
              BranchSideFuncs:
                - i16_to_le.1990
            - BranchSide:      'vcf.c:2666,21'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2660,22'
          Branch Sides:
            - BranchSide:      'vcf.c:2660,53'
              BranchSideFuncs:
                - i16_to_le.1990
            - BranchSide:      'vcf.c:2661,27'
              BranchSideFuncs:
                - i16_to_le.1990
        - Branch String:   'vcf.c:2661,27'
          Branch Sides:
            - BranchSide:      'vcf.c:2661,55'
              BranchSideFuncs:
                - i16_to_le.1990
            - BranchSide:      'vcf.c:2662,26'
              BranchSideFuncs:
                - i16_to_le.1990
        - Branch String:   'vcf.c:2669,58'
          Branch Sides:
            - BranchSide:      'vcf.c:2670,27'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2671,17'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2669,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2671,17'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2672,29'
              BranchSideFuncs:
                - i32_to_le.1991
        - Branch String:   'vcf.c:2673,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2674,27'
              BranchSideFuncs:
                - i32_to_le.1991
            - BranchSide:      'vcf.c:2677,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:2599,16'
          Dst:             bcf_enc_size
        - Src:             'vcf.c:2601,16'
          Dst:             bcf_enc_int1
        - Src:             'vcf.c:2641,17'
          Dst:             bcf_enc_size
        - Src:             'vcf.c:2642,17'
          Dst:             ks_resize
        - Src:             'vcf.c:2653,17'
          Dst:             bcf_enc_size
        - Src:             'vcf.c:2654,17'
          Dst:             ks_resize
        - Src:             'vcf.c:2663,17'
          Dst:             i16_to_le
        - Src:             'vcf.c:2669,17'
          Dst:             bcf_enc_size
        - Src:             'vcf.c:2670,17'
          Dst:             ks_resize
        - Src:             'vcf.c:2674,17'
          Dst:             i32_to_le
    - functionName:    serialize_float_array
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2704
      functionLinenumberEnd: 2720
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - n
        - a
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - float_to_le
        - ks_resize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vcf.c:2709,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2709,37'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2710,19'
              BranchSideFuncs:
                - ks_resize.1983
                - float_to_le.1988
        - Branch String:   'vcf.c:2710,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2710,41'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2712,21'
              BranchSideFuncs:
                - float_to_le.1988
        - Branch String:   'vcf.c:2713,5'
          Branch Sides:
            - BranchSide:      'vcf.c:2714,21'
              BranchSideFuncs:
                - float_to_le.1988
            - BranchSide:      'vcf.c:2717,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:2710,9'
          Dst:             ks_resize
        - Src:             'vcf.c:2714,9'
          Dst:             float_to_le
    - functionName:    float_to_le
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u32_to_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts_endian.h:345,5'
          Dst:             u32_to_le
    - functionName:    u32_to_le
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i16_to_le
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u16_to_le
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts_endian.h:275,5'
          Dst:             u16_to_le
    - functionName:    i32_to_le
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u32_to_le
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts_endian.h:283,5'
          Dst:             u32_to_le
    - functionName:    u16_to_le
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vcf_parse_format_fill5
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3136
      functionLinenumberEnd: 3376
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - h
        - v
        - p
        - q
        - fmt
      BBCount:         218
      ICount:          1501
      EdgeCount:       288
      CyclomaticComplexity: 72
      functionsReached:
        - bcf_float_set
        - bcf_get_version
        - bcf_seqname
        - bcf_seqname_safe
        - hts_log
        - hts_str2dbl
        - hts_str2int
        - hts_str2uint
        - hts_strprint
        - isdigit_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:3147,5'
          Branch Sides:
            - BranchSide:      'vcf.c:3150,14'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3375,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:3150,14'
          Branch Sides:
            - BranchSide:      'vcf.c:3152,25'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3160,14'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3153,18'
          Branch Sides:
            - BranchSide:      'vcf.c:3155,17'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3159,9'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3155,28'
          Branch Sides:
            - BranchSide:      'vcf.c:3155,31'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3155,17'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3155,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3155,40'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3156,18'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3160,14'
          Branch Sides:
            - BranchSide:      'vcf.c:3160,30'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3162,13'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3163,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3165,29'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3341,9'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
        - Branch String:   'vcf.c:3167,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3168,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3174,18'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3174,18'
          Branch Sides:
            - BranchSide:      'vcf.c:3177,17'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3179,22'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3177,35'
          Branch Sides:
            - BranchSide:      'vcf.c:3177,39'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3177,17'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3177,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3177,44'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3178,13'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3179,22'
          Branch Sides:
            - BranchSide:      'vcf.c:3181,21'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3261,24'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3181,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3184,29'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3254,38'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3194,38'
          Branch Sides:
            - BranchSide:      'vcf.c:3194,43'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3200,28'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3194,52'
          Branch Sides:
            - BranchSide:      'vcf.c:3194,56'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3196,39'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3194,25'
          Branch Sides:
            - BranchSide:      'vcf.c:3196,39'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3200,28'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3202,29'
          Branch Sides:
            - BranchSide:      'vcf.c:3203,29'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3208,46'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3204,33'
          Branch Sides:
            - BranchSide:      'vcf.c:3205,42'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3207,25'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3212,43'
          Branch Sides:
            - BranchSide:      'vcf.c:3212,47'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3216,52'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3212,56'
          Branch Sides:
            - BranchSide:      'vcf.c:3213,35'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3216,52'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3213,47'
          Branch Sides:
            - BranchSide:      'vcf.c:3213,50'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3214,41'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3212,33'
          Branch Sides:
            - BranchSide:      'vcf.c:3214,41'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3216,52'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3221,33'
          Branch Sides:
            - BranchSide:      'vcf.c:3221,50'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3222,39'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3224,54'
          Branch Sides:
            - BranchSide:      'vcf.c:3224,58'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3224,54'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3226,39'
          Branch Sides:
            - BranchSide:      'vcf.c:3226,43'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3227,21'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3226,29'
          Branch Sides:
            - BranchSide:      'vcf.c:3226,53'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3227,21'
              BranchSideFuncs:
                - hts_str2uint.1994
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3228,38'
          Branch Sides:
            - BranchSide:      'vcf.c:3228,42'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3240,25'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3228,25'
          Branch Sides:
            - BranchSide:      'vcf.c:3231,29'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3240,25'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3231,29'
          Branch Sides:
            - BranchSide:      'vcf.c:3232,34'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3236,38'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3232,33'
          Branch Sides:
            - BranchSide:      'vcf.c:3233,33'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3235,25'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3240,34'
          Branch Sides:
            - BranchSide:      'vcf.c:3240,37'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3241,25'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3240,25'
          Branch Sides:
            - BranchSide:      'vcf.c:3241,25'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3244,25'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3244,25'
          Branch Sides:
            - BranchSide:      'vcf.c:3245,25'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3248,27'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3248,26'
          Branch Sides:
            - BranchSide:      'vcf.c:3248,31'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3249,21'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3249,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3250,25'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3252,17'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3255,43'
          Branch Sides:
            - BranchSide:      'vcf.c:3255,47'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3255,21'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3255,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3256,35'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3257,25'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3261,24'
          Branch Sides:
            - BranchSide:      'vcf.c:3263,41'
              BranchSideFuncs:
                - hts_str2int.1997
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3292,24'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
        - Branch String:   'vcf.c:3266,25'
          Branch Sides:
            - BranchSide:      'vcf.c:3267,25'
              BranchSideFuncs:
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3269,29'
              BranchSideFuncs:
                - hts_str2int.1997
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3272,36'
          Branch Sides:
            - BranchSide:      'vcf.c:3272,39'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3274,35'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3272,48'
          Branch Sides:
            - BranchSide:      'vcf.c:3272,51'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3274,35'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3272,76'
          Branch Sides:
            - BranchSide:      'vcf.c:3272,79'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3274,35'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3272,30'
          Branch Sides:
            - BranchSide:      'vcf.c:3274,35'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3282,34'
              BranchSideFuncs:
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3274,34'
          Branch Sides:
            - BranchSide:      'vcf.c:3276,33'
              BranchSideFuncs:
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3280,37'
              BranchSideFuncs:
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3285,25'
          Branch Sides:
            - BranchSide:      'vcf.c:3285,36'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3286,17'
              BranchSideFuncs:
                - hts_str2int.1997
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3287,22'
          Branch Sides:
            - BranchSide:      'vcf.c:3288,21'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3289,17'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3289,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3290,21'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3292,13'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3292,24'
          Branch Sides:
            - BranchSide:      'vcf.c:3294,37'
              BranchSideFuncs:
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
            - BranchSide:      'vcf.c:3319,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3297,35'
          Branch Sides:
            - BranchSide:      'vcf.c:3297,49'
              BranchSideFuncs:
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2dbl.1999
                - bcf_seqname
                - hts_log
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
            - BranchSide:      'vcf.c:3300,29'
              BranchSideFuncs:
                - hts_str2dbl.1999
                - isdigit_c.1981
                - bcf_float_set
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
        - Branch String:   'vcf.c:3297,25'
          Branch Sides:
            - BranchSide:      'vcf.c:3298,25'
              BranchSideFuncs:
                - hts_str2dbl.1999
                - isdigit_c.1981
                - bcf_float_set
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
            - BranchSide:      'vcf.c:3300,29'
              BranchSideFuncs:
                - hts_str2dbl.1999
                - isdigit_c.1981
                - bcf_float_set
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
        - Branch String:   'vcf.c:3303,37'
          Branch Sides:
            - BranchSide:      'vcf.c:3303,54'
              BranchSideFuncs:
                - bcf_seqname
                - hts_log
                - hts_str2dbl.1999
                - isdigit_c.1981
                - bcf_float_set
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
            - BranchSide:      'vcf.c:3303,40'
              BranchSideFuncs:
                - hts_str2dbl.1999
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
        - Branch String:   'vcf.c:3303,50'
          Branch Sides:
            - BranchSide:      'vcf.c:3303,54'
              BranchSideFuncs:
                - bcf_seqname
                - hts_log
                - hts_str2dbl.1999
                - isdigit_c.1981
                - bcf_float_set
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
            - BranchSide:      'vcf.c:3308,34'
              BranchSideFuncs:
                - hts_str2dbl.1999
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
        - Branch String:   'vcf.c:3303,30'
          Branch Sides:
            - BranchSide:      'vcf.c:3305,29'
              BranchSideFuncs:
                - hts_str2dbl.1999
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
            - BranchSide:      'vcf.c:3308,34'
              BranchSideFuncs:
                - hts_str2dbl.1999
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
        - Branch String:   'vcf.c:3311,25'
          Branch Sides:
            - BranchSide:      'vcf.c:3311,36'
              BranchSideFuncs:
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
            - BranchSide:      'vcf.c:3312,17'
              BranchSideFuncs:
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
        - Branch String:   'vcf.c:3313,22'
          Branch Sides:
            - BranchSide:      'vcf.c:3315,21'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
            - BranchSide:      'vcf.c:3316,17'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
        - Branch String:   'vcf.c:3316,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3317,21'
              BranchSideFuncs:
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3318,13'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3324,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3325,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
            - BranchSide:      'vcf.c:3327,23'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3327,22'
          Branch Sides:
            - BranchSide:      'vcf.c:3328,18'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3332,17'
              BranchSideFuncs:
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3341,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3342,29'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
            - BranchSide:      'vcf.c:3372,10'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3346,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3347,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
            - BranchSide:      'vcf.c:3349,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
        - Branch String:   'vcf.c:3349,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3350,21'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
            - BranchSide:      'vcf.c:3361,24'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
        - Branch String:   'vcf.c:3350,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3351,45'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
            - BranchSide:      'vcf.c:3355,38'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
        - Branch String:   'vcf.c:3352,25'
          Branch Sides:
            - BranchSide:      'vcf.c:3352,34'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
            - BranchSide:      'vcf.c:3353,28'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
        - Branch String:   'vcf.c:3353,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3353,54'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
            - BranchSide:      'vcf.c:3354,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
        - Branch String:   'vcf.c:3361,24'
          Branch Sides:
            - BranchSide:      'vcf.c:3362,41'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
            - BranchSide:      'vcf.c:3365,24'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
        - Branch String:   'vcf.c:3364,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3364,50'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
            - BranchSide:      'vcf.c:3365,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
        - Branch String:   'vcf.c:3368,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3368,50'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
            - BranchSide:      'vcf.c:3369,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_strprint
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_seqname
                - hts_log
                - isdigit_c.1981
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - hts_str2uint.1994
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
                - bcf_float_set
      Callsites:
        - Src:             'vcf.c:3145,15'
          Dst:             bcf_get_version
        - Src:             'vcf.c:3168,17'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3168,17'
          Dst:             hts_log
        - Src:             'vcf.c:3216,39'
          Dst:             hts_str2uint
        - Src:             'vcf.c:3241,25'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3241,25'
          Dst:             hts_log
        - Src:             'vcf.c:3245,25'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3245,25'
          Dst:             hts_log
        - Src:             'vcf.c:3271,44'
          Dst:             hts_str2int
        - Src:             'vcf.c:3276,33'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3276,33'
          Dst:             hts_log
        - Src:             'vcf.c:3297,39'
          Dst:             isdigit_c
        - Src:             'vcf.c:3298,25'
          Dst:             bcf_float_set
        - Src:             'vcf.c:3302,41'
          Dst:             hts_str2dbl
        - Src:             'vcf.c:3305,29'
          Dst:             bcf_seqname
        - Src:             'vcf.c:3305,29'
          Dst:             hts_log
        - Src:             'vcf.c:3315,21'
          Dst:             bcf_float_set
        - Src:             'vcf.c:3317,21'
          Dst:             bcf_float_set
        - Src:             'vcf.c:3319,17'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3319,17'
          Dst:             hts_log
        - Src:             'vcf.c:3332,17'
          Dst:             hts_strprint
        - Src:             'vcf.c:3332,17'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3332,17'
          Dst:             hts_log
        - Src:             'vcf.c:3367,17'
          Dst:             bcf_float_set
        - Src:             'vcf.c:3368,50'
          Dst:             bcf_float_set
    - functionName:    bcf_get_version
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - verstr
      BBCount:         50
      ICount:          257
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - bcf_hdr_get_version
        - get_hdr_aux
        - hts_log
        - strchr
        - strstr
        - strtol
      functionUses:    6
      BranchProfiles:
        - Branch String:   'vcf.c:151,14'
          Branch Sides:
            - BranchSide:      'vcf.c:151,18'
              BranchSideFuncs:
                - strstr
                - hts_log
                - strchr
                - strtol
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
                - get_hdr_aux
                - bcf_hdr_get_version
            - BranchSide:      'vcf.c:155,9'
              BranchSideFuncs:
                - strstr
                - hts_log
                - strchr
                - strtol
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
                - get_hdr_aux
                - bcf_hdr_get_version
        - Branch String:   'vcf.c:151,9'
          Branch Sides:
            - BranchSide:      'vcf.c:152,9'
              BranchSideFuncs:
                - strstr
                - hts_log
                - strchr
                - strtol
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
                - get_hdr_aux
                - bcf_hdr_get_version
            - BranchSide:      'vcf.c:155,9'
              BranchSideFuncs:
                - strstr
                - hts_log
                - strchr
                - strtol
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
                - get_hdr_aux
                - bcf_hdr_get_version
        - Branch String:   'vcf.c:155,9'
          Branch Sides:
            - BranchSide:      'vcf.c:156,32'
              BranchSideFuncs:
                - get_hdr_aux
                - bcf_hdr_get_version
                - strstr
                - hts_log
                - strchr
                - strtol
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'vcf.c:163,19'
              BranchSideFuncs:
                - strstr
                - hts_log
                - strchr
                - strtol
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'vcf.c:156,38'
          Branch Sides:
            - BranchSide:      'vcf.c:156,41'
              BranchSideFuncs:
                - bcf_hdr_get_version
                - strstr
                - hts_log
                - strchr
                - strtol
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'vcf.c:160,39'
              BranchSideFuncs:
                - bcf_hdr_get_version
                - strstr
                - hts_log
                - strchr
                - strtol
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'vcf.c:156,13'
          Branch Sides:
            - BranchSide:      'vcf.c:157,20'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:160,39'
              BranchSideFuncs:
                - bcf_hdr_get_version
                - strstr
                - hts_log
                - strchr
                - strtol
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'vcf.c:165,9'
          Branch Sides:
            - BranchSide:      'vcf.c:166,9'
              BranchSideFuncs:
                - strchr
                - hts_log
                - strtol
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'vcf.c:168,11'
              BranchSideFuncs:
                - strchr
                - hts_log
                - strtol
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'vcf.c:169,9'
          Branch Sides:
            - BranchSide:      'vcf.c:170,9'
              BranchSideFuncs:
                - strtol
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - hts_log
                - __errno_location
            - BranchSide:      'vcf.c:172,18'
              BranchSideFuncs:
                - strtol
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - hts_log
                - __errno_location
        - Branch String:   'vcf.c:173,15'
          Branch Sides:
            - BranchSide:      'vcf.c:173,18'
              BranchSideFuncs:
                - strtol
                - __errno_location
                - __errno_location
                - hts_log
                - __errno_location
            - BranchSide:      'vcf.c:174,11'
              BranchSideFuncs:
                - strtol
                - __errno_location
                - __errno_location
                - hts_log
                - __errno_location
        - Branch String:   'vcf.c:173,35'
          Branch Sides:
            - BranchSide:      'vcf.c:174,11'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:175,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:174,27'
          Branch Sides:
            - BranchSide:      'vcf.c:174,50'
              BranchSideFuncs:
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - hts_log
            - BranchSide:      'vcf.c:174,30'
              BranchSideFuncs:
                - strtol
                - __errno_location
                - __errno_location
                - hts_log
                - __errno_location
        - Branch String:   'vcf.c:174,47'
          Branch Sides:
            - BranchSide:      'vcf.c:174,50'
              BranchSideFuncs:
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - hts_log
            - BranchSide:      'vcf.c:177,11'
              BranchSideFuncs:
                - strtol
                - __errno_location
                - __errno_location
                - hts_log
        - Branch String:   'vcf.c:173,9'
          Branch Sides:
            - BranchSide:      'vcf.c:175,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:177,11'
              BranchSideFuncs:
                - strtol
                - __errno_location
                - __errno_location
                - hts_log
        - Branch String:   'vcf.c:179,15'
          Branch Sides:
            - BranchSide:      'vcf.c:179,18'
              BranchSideFuncs:
                - __errno_location
                - hts_log
            - BranchSide:      'vcf.c:180,11'
              BranchSideFuncs:
                - __errno_location
                - hts_log
        - Branch String:   'vcf.c:179,35'
          Branch Sides:
            - BranchSide:      'vcf.c:180,11'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:181,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:180,27'
          Branch Sides:
            - BranchSide:      'vcf.c:180,50'
              BranchSideFuncs:
                - __errno_location
                - hts_log
            - BranchSide:      'vcf.c:180,30'
              BranchSideFuncs:
                - __errno_location
                - hts_log
        - Branch String:   'vcf.c:180,47'
          Branch Sides:
            - BranchSide:      'vcf.c:180,50'
              BranchSideFuncs:
                - __errno_location
                - hts_log
            - BranchSide:      'vcf.c:183,12'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:179,9'
          Branch Sides:
            - BranchSide:      'vcf.c:181,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:183,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:156,20'
          Dst:             get_hdr_aux
        - Src:             'vcf.c:160,19'
          Dst:             bcf_hdr_get_version
        - Src:             'vcf.c:165,19'
          Dst:             strstr
        - Src:             'vcf.c:169,19'
          Dst:             strchr
        - Src:             'vcf.c:172,11'
          Dst:             strtol
        - Src:             'vcf.c:173,18'
          Dst:             __errno_location
        - Src:             'vcf.c:174,50'
          Dst:             __errno_location
        - Src:             'vcf.c:178,11'
          Dst:             strtol
        - Src:             'vcf.c:179,18'
          Dst:             __errno_location
        - Src:             'vcf.c:180,50'
          Dst:             __errno_location
        - Src:             'vcf.c:187,5'
          Dst:             hts_log
    - functionName:    hts_str2uint
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - end
        - bits
        - failed
      BBCount:         37
      ICount:          236
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './textutils_internal.h:299,30'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:299,51'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:299,62'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:305,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:306,10'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:308,5'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:308,19'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:308,23'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:308,5'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:308,30'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:308,34'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:308,5'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:308,5'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:309,13'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:311,21'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:311,42'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:311,46'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:311,42'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:311,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:311,9'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:312,31'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:314,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:315,17'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:325,5'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:315,32'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:315,36'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:316,21'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:315,52'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:315,55'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:319,17'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:315,17'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:316,21'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:319,17'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:319,27'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:319,23'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:320,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_str2int
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - end
        - bits
        - failed
      BBCount:         47
      ICount:          303
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './textutils_internal.h:227,5'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:229,14'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:238,10'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:242,13'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:233,23'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:233,27'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:233,9'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:233,34'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:233,38'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:233,9'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:233,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:234,17'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:235,9'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:250,23'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:250,27'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:250,9'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:250,34'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:250,38'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:250,9'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:250,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:251,17'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:252,9'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:257,17'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:257,21'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:273,20'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:257,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:258,31'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:273,20'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:260,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:261,17'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:271,5'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:261,32'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:261,36'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:262,21'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:261,52'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:261,55'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:265,17'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:261,17'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:262,21'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:265,17'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:265,27'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:265,23'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:266,21'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:275,12'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:275,28'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:275,41'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bcf_float_set
      functionSourceFile: '/src/htslib/./htslib/vcf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ptr
        - value
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_str2dbl
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - end
        - failed
      BBCount:         75
      ICount:          436
      EdgeCount:       95
      CyclomaticComplexity: 22
      functionsReached:
        - __ctype_b_loc
        - strtod
      functionUses:    2
      BranchProfiles:
        - Branch String:   './textutils_internal.h:365,5'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:366,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - strtod
                - strtod
            - BranchSide:      './textutils_internal.h:368,10'
              BranchSideFuncs:
                - strtod
                - strtod
        - Branch String:   './textutils_internal.h:368,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:369,13'
              BranchSideFuncs:
                - strtod
                - strtod
            - BranchSide:      './textutils_internal.h:371,17'
              BranchSideFuncs:
                - strtod
                - strtod
        - Branch String:   './textutils_internal.h:375,5'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:378,9'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:381,13'
              BranchSideFuncs:
                - strtod
                - strtod
            - BranchSide:      './textutils_internal.h:386,20'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:381,25'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:381,28'
              BranchSideFuncs:
                - strtod
                - strtod
            - BranchSide:      './textutils_internal.h:381,36'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:381,13'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:381,41'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:381,36'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:387,13'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:388,14'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:389,16'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:392,5'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:392,23'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:394,34'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:396,22'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:396,26'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:396,5'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:396,33'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:396,37'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:396,5'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:396,5'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:397,13'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:398,9'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:398,17'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:398,21'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:404,9'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:398,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:399,17'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:404,9'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:401,26'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:401,30'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:401,9'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:401,37'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:401,41'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:401,9'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:401,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:402,17'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:403,5'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:404,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:405,17'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:408,10'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:408,18'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:408,22'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:409,20'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:408,31'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:408,35'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:409,20'
              BranchSideFuncs:
                - strtod
        - Branch String:   './textutils_internal.h:408,9'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:409,20'
              BranchSideFuncs:
                - strtod
            - BranchSide:      './textutils_internal.h:415,20'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:410,13'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:411,14'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:412,16'
              BranchSideFuncs: []
        - Branch String:   './textutils_internal.h:418,12'
          Branch Sides:
            - BranchSide:      './textutils_internal.h:418,19'
              BranchSideFuncs: []
            - BranchSide:      './textutils_internal.h:418,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             './textutils_internal.h:365,12'
          Dst:             __ctype_b_loc
        - Src:             './textutils_internal.h:386,13'
          Dst:             strtod
        - Src:             './textutils_internal.h:409,13'
          Dst:             strtod
    - functionName:    get_hdr_aux
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bcf_hdr_get_version
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bcf_hdr_get_hrec
        - hts_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:1446,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1448,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1451,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:1445,24'
          Dst:             bcf_hdr_get_hrec
        - Src:             'vcf.c:1448,9'
          Dst:             hts_log
    - functionName:    bcf_hdr_get_hrec
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - type
        - key
        - value
        - str_class
      BBCount:         48
      ICount:          399
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - bcf_hrec_find_key
        - get_hdr_aux
        - kh_get_hdict
        - kh_get_vdict
        - ksprintf
        - strcmp
      functionUses:    8
      BranchProfiles:
        - Branch String:   'vcf.c:1180,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1185,14'
              BranchSideFuncs:
                - strcmp
                - ksprintf
                - get_hdr_aux
                - kh_get_hdict
                - free
            - BranchSide:      'vcf.c:1203,15'
              BranchSideFuncs:
                - kh_get_vdict
                - strcmp
                - ksprintf
                - get_hdr_aux
                - kh_get_hdict
                - free
                - strcmp
                - bcf_hrec_find_key
                - strcmp
        - Branch String:   'vcf.c:1185,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1187,23'
              BranchSideFuncs:
                - ksprintf
                - get_hdr_aux
                - kh_get_hdict
                - free
            - BranchSide:      'vcf.c:1195,15'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:1192,18'
          Branch Sides:
            - BranchSide:      'vcf.c:1192,42'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1193,20'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1195,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1197,18'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'vcf.c:1201,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1197,18'
          Branch Sides:
            - BranchSide:      'vcf.c:1197,45'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'vcf.c:1198,25'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:1198,18'
          Branch Sides:
            - BranchSide:      'vcf.c:1198,50'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'vcf.c:1199,20'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1207,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1207,25'
              BranchSideFuncs:
                - strcmp
                - ksprintf
                - get_hdr_aux
                - kh_get_hdict
                - free
                - strcmp
                - bcf_hrec_find_key
                - strcmp
            - BranchSide:      'vcf.c:1208,27'
              BranchSideFuncs:
                - strcmp
                - ksprintf
                - get_hdr_aux
                - kh_get_hdict
                - free
                - strcmp
                - bcf_hrec_find_key
                - strcmp
        - Branch String:   'vcf.c:1208,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1210,23'
              BranchSideFuncs:
                - strcmp
                - bcf_hrec_find_key
                - strcmp
            - BranchSide:      'vcf.c:1218,15'
              BranchSideFuncs:
                - strcmp
                - bcf_hrec_find_key
                - strcmp
        - Branch String:   'vcf.c:1215,18'
          Branch Sides:
            - BranchSide:      'vcf.c:1215,42'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1216,20'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1218,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1220,18'
              BranchSideFuncs:
                - strcmp
                - bcf_hrec_find_key
                - strcmp
            - BranchSide:      'vcf.c:1225,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1220,18'
          Branch Sides:
            - BranchSide:      'vcf.c:1220,45'
              BranchSideFuncs:
                - strcmp
                - bcf_hrec_find_key
                - strcmp
            - BranchSide:      'vcf.c:1221,25'
              BranchSideFuncs:
                - strcmp
                - bcf_hrec_find_key
                - strcmp
        - Branch String:   'vcf.c:1221,18'
          Branch Sides:
            - BranchSide:      'vcf.c:1221,56'
              BranchSideFuncs:
                - strcmp
                - bcf_hrec_find_key
                - strcmp
            - BranchSide:      'vcf.c:1222,39'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - strcmp
                - strcmp
        - Branch String:   'vcf.c:1223,23'
          Branch Sides:
            - BranchSide:      'vcf.c:1223,34'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - bcf_hrec_find_key
            - BranchSide:      'vcf.c:1224,9'
              BranchSideFuncs:
                - strcmp
                - bcf_hrec_find_key
                - strcmp
        - Branch String:   'vcf.c:1223,18'
          Branch Sides:
            - BranchSide:      'vcf.c:1223,72'
              BranchSideFuncs:
                - strcmp
                - bcf_hrec_find_key
                - strcmp
            - BranchSide:      'vcf.c:1224,9'
              BranchSideFuncs:
                - strcmp
                - bcf_hrec_find_key
                - strcmp
        - Branch String:   'vcf.c:1227,18'
          Branch Sides:
            - BranchSide:      'vcf.c:1227,47'
              BranchSideFuncs:
                - kh_get_vdict
            - BranchSide:      'vcf.c:1227,81'
              BranchSideFuncs:
                - kh_get_vdict
        - Branch String:   'vcf.c:1229,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1229,27'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1230,12'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1230,30'
          Branch Sides:
            - BranchSide:      'vcf.c:1230,12'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1230,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:1188,13'
          Dst:             ksprintf
        - Src:             'vcf.c:1189,34'
          Dst:             get_hdr_aux
        - Src:             'vcf.c:1190,25'
          Dst:             kh_get_hdict
        - Src:             'vcf.c:1198,18'
          Dst:             strcmp
        - Src:             'vcf.c:1208,15'
          Dst:             strcmp
        - Src:             'vcf.c:1211,13'
          Dst:             ksprintf
        - Src:             'vcf.c:1212,34'
          Dst:             get_hdr_aux
        - Src:             'vcf.c:1213,25'
          Dst:             kh_get_hdict
        - Src:             'vcf.c:1221,18'
          Dst:             strcmp
        - Src:             'vcf.c:1222,21'
          Dst:             bcf_hrec_find_key
        - Src:             'vcf.c:1223,27'
          Dst:             strcmp
        - Src:             'vcf.c:1228,17'
          Dst:             kh_get_vdict
    - functionName:    kh_get_hdict
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         20
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ac_FNV1a_hash_string
        - strcmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1978
                - strcmp
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:78,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'vcf.c:78,1'
          Dst:             strcmp
    - functionName:    bcf_hrec_find_key
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrec
        - key
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcasecmp
      functionUses:    15
      BranchProfiles:
        - Branch String:   'vcf.c:496,5'
          Branch Sides:
            - BranchSide:      'vcf.c:497,26'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'vcf.c:498,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:497,14'
          Branch Sides:
            - BranchSide:      'vcf.c:497,43'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'vcf.c:497,54'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:497,15'
          Dst:             strcasecmp
    - functionName:    kh_get_vdict
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         20
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ac_FNV1a_hash_string
        - strcmp
      functionUses:    19
      BranchProfiles:
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1978
                - strcmp
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:73,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'vcf.c:73,1'
          Dst:             strcmp
    - functionName:    vcf_parse_format_alloc4
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3059
      functionLinenumberEnd: 3132
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - h
        - v
        - p
        - q
        - fmt
      BBCount:         54
      ICount:          480
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - align_mem
        - bcf_seqname_safe
        - hts_log
        - ks_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:3063,5'
          Branch Sides:
            - BranchSide:      'vcf.c:3064,25'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - align_mem
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3107,16'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3065,14'
          Branch Sides:
            - BranchSide:      'vcf.c:3065,26'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - align_mem
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3067,14'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - align_mem
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3067,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3068,23'
              BranchSideFuncs:
                - align_mem
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3069,21'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - align_mem
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3068,23'
          Branch Sides:
            - BranchSide:      'vcf.c:3068,33'
              BranchSideFuncs:
                - align_mem
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3068,49'
              BranchSideFuncs:
                - align_mem
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3069,49'
          Branch Sides:
            - BranchSide:      'vcf.c:3069,53'
              BranchSideFuncs:
                - align_mem
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3070,23'
              BranchSideFuncs:
                - align_mem
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3069,20'
          Branch Sides:
            - BranchSide:      'vcf.c:3070,23'
              BranchSideFuncs:
                - align_mem
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3072,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3077,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3078,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3086,24'
              BranchSideFuncs:
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - align_mem
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3086,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3088,19'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - align_mem
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3096,21'
              BranchSideFuncs:
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - align_mem
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3088,18'
          Branch Sides:
            - BranchSide:      'vcf.c:3088,28'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - align_mem
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3089,20'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - align_mem
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3097,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3098,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3102,19'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - align_mem
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3107,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3108,36'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3113,11'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3113,5'
          Branch Sides:
            - BranchSide:      'vcf.c:3115,28'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3131,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:3116,14'
          Branch Sides:
            - BranchSide:      'vcf.c:3116,31'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3117,15'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3117,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3119,32'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3130,5'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3120,18'
          Branch Sides:
            - BranchSide:      'vcf.c:3120,35'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3121,18'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3121,18'
          Branch Sides:
            - BranchSide:      'vcf.c:3121,41'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3123,19'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3123,18'
          Branch Sides:
            - BranchSide:      'vcf.c:3123,28'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3124,20'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
      Callsites:
        - Src:             'vcf.c:3072,13'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3072,13'
          Dst:             hts_log
        - Src:             'vcf.c:3077,13'
          Dst:             align_mem
        - Src:             'vcf.c:3078,13'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3078,13'
          Dst:             hts_log
        - Src:             'vcf.c:3088,28'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3088,28'
          Dst:             hts_log
        - Src:             'vcf.c:3097,13'
          Dst:             ks_resize
        - Src:             'vcf.c:3098,13'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3098,13'
          Dst:             hts_log
        - Src:             'vcf.c:3123,28'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3123,28'
          Dst:             hts_log
    - functionName:    vcf_parse_format_max3
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2971
      functionLinenumberEnd: 3054
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - h
        - v
        - p
        - q
        - fmt
      BBCount:         62
      ICount:          438
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - hts_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:2978,5'
          Branch Sides:
            - BranchSide:      'vcf.c:2981,14'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3053,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2981,14'
          Branch Sides:
            - BranchSide:      'vcf.c:2983,25'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:2993,11'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:2984,18'
          Branch Sides:
            - BranchSide:      'vcf.c:2986,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:2990,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:2986,34'
          Branch Sides:
            - BranchSide:      'vcf.c:2986,37'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:2986,17'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:2986,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2986,46'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:2987,23'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:2987,22'
          Branch Sides:
            - BranchSide:      'vcf.c:2987,36'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:2988,17'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:3010,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3010,47'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3012,22'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:3012,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3014,18'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3019,21'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3019,21'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3023,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3023,18'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3028,21'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3028,21'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:3019,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3019,32'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3020,17'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:3029,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3029,46'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3030,21'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:3030,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3030,46'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3031,21'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:3031,30'
          Branch Sides:
            - BranchSide:      'vcf.c:3031,33'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3032,19'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:3031,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3031,58'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3032,19'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:3033,22'
          Branch Sides:
            - BranchSide:      'vcf.c:3034,22'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3041,24'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:3035,26'
          Branch Sides:
            - BranchSide:      'vcf.c:3036,25'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3041,17'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:3044,18'
          Branch Sides:
            - BranchSide:      'vcf.c:3044,27'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3045,14'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:3049,14'
          Branch Sides:
            - BranchSide:      'vcf.c:3049,51'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3050,10'
              BranchSideFuncs:
                - hts_log
      Callsites:
        - Src:             'vcf.c:3036,25'
          Dst:             hts_log
    - functionName:    vcf_parse_format_dict2
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2919
      functionLinenumberEnd: 2967
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - h
        - v
        - p
        - q
        - fmt
      BBCount:         40
      ICount:          408
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - bcf_hdr_add_hrec
        - bcf_hdr_parse_line
        - bcf_hdr_sync
        - bcf_hrec_destroy
        - bcf_seqname_safe
        - hts_log
        - kh_get_vdict
        - ksprintf
        - kstrtok
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:2925,5'
          Branch Sides:
            - BranchSide:      'vcf.c:2926,13'
              BranchSideFuncs:
                - kh_get_vdict
                - kstrtok
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:2966,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2926,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2927,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:2933,22'
              BranchSideFuncs:
                - kh_get_vdict
                - kstrtok
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:2935,28'
          Branch Sides:
            - BranchSide:      'vcf.c:2935,31'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:2936,18'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:2935,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2936,18'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:2960,39'
              BranchSideFuncs:
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:2936,28'
          Branch Sides:
            - BranchSide:      'vcf.c:2936,31'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:2942,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:2936,18'
          Branch Sides:
            - BranchSide:      'vcf.c:2938,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:2942,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:2948,23'
          Branch Sides:
            - BranchSide:      'vcf.c:2948,59'
              BranchSideFuncs:
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:2948,17'
              BranchSideFuncs:
                - kh_get_vdict
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:2949,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2949,43'
              BranchSideFuncs:
                - bcf_hrec_destroy
                - kh_get_vdict
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
            - BranchSide:      'vcf.c:2950,17'
              BranchSideFuncs:
                - kh_get_vdict
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
        - Branch String:   'vcf.c:2950,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2950,57'
              BranchSideFuncs:
                - bcf_hdr_sync
                - kh_get_vdict
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:2952,17'
              BranchSideFuncs:
                - kh_get_vdict
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:2954,21'
          Branch Sides:
            - BranchSide:      'vcf.c:2954,24'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:2955,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:2954,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2955,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:2959,9'
              BranchSideFuncs:
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:2962,37'
          Branch Sides:
            - BranchSide:      'vcf.c:2962,40'
              BranchSideFuncs:
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:2962,52'
              BranchSideFuncs:
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:2962,52'
          Branch Sides:
            - BranchSide:      'vcf.c:2925,52'
              BranchSideFuncs:
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:2962,56'
              BranchSideFuncs:
                - kstrtok
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
      Callsites:
        - Src:             'vcf.c:2925,21'
          Dst:             kstrtok
        - Src:             'vcf.c:2928,13'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:2928,13'
          Dst:             hts_log
        - Src:             'vcf.c:2934,21'
          Dst:             kh_get_vdict
        - Src:             'vcf.c:2938,17'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:2938,17'
          Dst:             hts_log
        - Src:             'vcf.c:2942,13'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:2942,13'
          Dst:             hts_log
        - Src:             'vcf.c:2945,13'
          Dst:             ksprintf
        - Src:             'vcf.c:2946,32'
          Dst:             bcf_hdr_parse_line
        - Src:             'vcf.c:2948,30'
          Dst:             bcf_hdr_add_hrec
        - Src:             'vcf.c:2949,26'
          Dst:             bcf_hrec_destroy
        - Src:             'vcf.c:2950,32'
          Dst:             bcf_hdr_sync
        - Src:             'vcf.c:2952,17'
          Dst:             kh_get_vdict
        - Src:             'vcf.c:2955,17'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:2955,17'
          Dst:             hts_log
        - Src:             'vcf.c:2925,52'
          Dst:             kstrtok
    - functionName:    bcf_hdr_parse_line
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - line
        - len
      BBCount:         172
      ICount:          1066
      EdgeCount:       231
      CyclomaticComplexity: 61
      functionsReached:
        - bcf_hrec_add_key
        - bcf_hrec_destroy
        - bcf_hrec_set_val
        - calloc
        - hts_log
        - hts_strprint
        - is_escaped
        - isalnum_c
        - isalpha_c
        - isspace_c
      functionUses:    10
      BranchProfiles:
        - Branch String:   'vcf.c:632,21'
          Branch Sides:
            - BranchSide:      'vcf.c:632,40'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:632,24'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - calloc
                - malloc
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
                - malloc
        - Branch String:   'vcf.c:632,9'
          Branch Sides:
            - BranchSide:      'vcf.c:632,40'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:633,7'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - calloc
                - malloc
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
                - malloc
        - Branch String:   'vcf.c:636,16'
          Branch Sides:
            - BranchSide:      'vcf.c:636,20'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - calloc
                - malloc
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
                - malloc
            - BranchSide:      'vcf.c:636,5'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - calloc
                - malloc
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
                - malloc
        - Branch String:   'vcf.c:636,27'
          Branch Sides:
            - BranchSide:      'vcf.c:636,31'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - calloc
                - malloc
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
                - malloc
            - BranchSide:      'vcf.c:636,5'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - calloc
                - malloc
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
                - malloc
        - Branch String:   'vcf.c:636,5'
          Branch Sides:
            - BranchSide:      'vcf.c:636,44'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - calloc
                - malloc
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
                - malloc
            - BranchSide:      'vcf.c:637,19'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - calloc
                - malloc
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
                - malloc
        - Branch String:   'vcf.c:638,18'
          Branch Sides:
            - BranchSide:      'vcf.c:638,22'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:639,9'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:638,10'
          Branch Sides:
            - BranchSide:      'vcf.c:639,9'
              BranchSideFuncs:
                - calloc
                - malloc
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
                - malloc
            - BranchSide:      'vcf.c:641,26'
              BranchSideFuncs:
                - calloc
                - malloc
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
                - malloc
        - Branch String:   'vcf.c:642,9'
          Branch Sides:
            - BranchSide:      'vcf.c:642,19'
              BranchSideFuncs:
                - malloc
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
                - malloc
            - BranchSide:      'vcf.c:643,46'
              BranchSideFuncs:
                - malloc
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
                - malloc
        - Branch String:   'vcf.c:644,9'
          Branch Sides:
            - BranchSide:      'vcf.c:644,21'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
                - malloc
            - BranchSide:      'vcf.c:645,12'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
                - malloc
        - Branch String:   'vcf.c:650,10'
          Branch Sides:
            - BranchSide:      'vcf.c:652,9'
              BranchSideFuncs:
                - malloc
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:664,9'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
        - Branch String:   'vcf.c:652,20'
          Branch Sides:
            - BranchSide:      'vcf.c:652,24'
              BranchSideFuncs:
                - malloc
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:652,9'
              BranchSideFuncs:
                - malloc
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:652,9'
          Branch Sides:
            - BranchSide:      'vcf.c:652,35'
              BranchSideFuncs:
                - malloc
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:653,39'
              BranchSideFuncs:
                - malloc
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:654,13'
          Branch Sides:
            - BranchSide:      'vcf.c:654,27'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:655,16'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:665,16'
          Branch Sides:
            - BranchSide:      'vcf.c:665,20'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
            - BranchSide:      'vcf.c:665,5'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
        - Branch String:   'vcf.c:665,28'
          Branch Sides:
            - BranchSide:      'vcf.c:665,31'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
            - BranchSide:      'vcf.c:665,5'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
        - Branch String:   'vcf.c:665,5'
          Branch Sides:
            - BranchSide:      'vcf.c:667,13'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
            - BranchSide:      'vcf.c:735,10'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
        - Branch String:   'vcf.c:668,20'
          Branch Sides:
            - BranchSide:      'vcf.c:668,24'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
            - BranchSide:      'vcf.c:668,9'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
        - Branch String:   'vcf.c:668,9'
          Branch Sides:
            - BranchSide:      'vcf.c:668,36'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
            - BranchSide:      'vcf.c:670,13'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
        - Branch String:   'vcf.c:670,18'
          Branch Sides:
            - BranchSide:      'vcf.c:670,22'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
            - BranchSide:      'vcf.c:675,13'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - isalpha_c.2058
                - isalnum_c.2059
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
        - Branch String:   'vcf.c:670,24'
          Branch Sides:
            - BranchSide:      'vcf.c:670,39'
              BranchSideFuncs:
                - isalpha_c.2058
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalnum_c.2059
            - BranchSide:      'vcf.c:675,13'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - isalpha_c.2058
                - isalnum_c.2059
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
        - Branch String:   'vcf.c:670,42'
          Branch Sides:
            - BranchSide:      'vcf.c:670,46'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - isalpha_c.2058
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalnum_c.2059
            - BranchSide:      'vcf.c:672,14'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - isalpha_c.2058
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalnum_c.2059
        - Branch String:   'vcf.c:670,13'
          Branch Sides:
            - BranchSide:      'vcf.c:672,14'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - isalpha_c.2058
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalnum_c.2059
            - BranchSide:      'vcf.c:675,13'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - isalpha_c.2058
                - isalnum_c.2059
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
        - Branch String:   'vcf.c:673,24'
          Branch Sides:
            - BranchSide:      'vcf.c:673,39'
              BranchSideFuncs:
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - isalpha_c.2058
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
            - BranchSide:      'vcf.c:673,13'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - isalpha_c.2058
                - isalnum_c.2059
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
        - Branch String:   'vcf.c:673,13'
          Branch Sides:
            - BranchSide:      'vcf.c:673,68'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - isalpha_c.2058
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalnum_c.2059
            - BranchSide:      'vcf.c:674,9'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - isalpha_c.2058
                - isalnum_c.2059
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
        - Branch String:   'vcf.c:677,20'
          Branch Sides:
            - BranchSide:      'vcf.c:677,24'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - isalpha_c.2058
                - isalnum_c.2059
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
            - BranchSide:      'vcf.c:677,9'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - isalpha_c.2058
                - isalnum_c.2059
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
        - Branch String:   'vcf.c:677,9'
          Branch Sides:
            - BranchSide:      'vcf.c:677,36'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - isalpha_c.2058
                - isalnum_c.2059
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
            - BranchSide:      'vcf.c:678,15'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - isalpha_c.2058
                - isalnum_c.2059
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
        - Branch String:   'vcf.c:678,22'
          Branch Sides:
            - BranchSide:      'vcf.c:678,26'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:679,13'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:678,14'
          Branch Sides:
            - BranchSide:      'vcf.c:679,13'
              BranchSideFuncs:
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
            - BranchSide:      'vcf.c:681,30'
              BranchSideFuncs:
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
        - Branch String:   'vcf.c:681,13'
          Branch Sides:
            - BranchSide:      'vcf.c:681,51'
              BranchSideFuncs:
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:682,13'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
        - Branch String:   'vcf.c:683,20'
          Branch Sides:
            - BranchSide:      'vcf.c:683,24'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
            - BranchSide:      'vcf.c:683,9'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
        - Branch String:   'vcf.c:683,9'
          Branch Sides:
            - BranchSide:      'vcf.c:683,36'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
            - BranchSide:      'vcf.c:685,13'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
        - Branch String:   'vcf.c:687,9'
          Branch Sides:
            - BranchSide:      'vcf.c:689,20'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
            - BranchSide:      'vcf.c:694,20'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
            - BranchSide:      'vcf.c:698,14'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
        - Branch String:   'vcf.c:698,14'
          Branch Sides:
            - BranchSide:      'vcf.c:698,24'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
            - BranchSide:      'vcf.c:699,9'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
        - Branch String:   'vcf.c:699,20'
          Branch Sides:
            - BranchSide:      'vcf.c:699,24'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
            - BranchSide:      'vcf.c:699,9'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
        - Branch String:   'vcf.c:699,9'
          Branch Sides:
            - BranchSide:      'vcf.c:701,18'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
            - BranchSide:      'vcf.c:711,25'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - is_escaped
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
        - Branch String:   'vcf.c:701,18'
          Branch Sides:
            - BranchSide:      'vcf.c:701,35'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
            - BranchSide:      'vcf.c:704,23'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - is_escaped
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
        - Branch String:   'vcf.c:701,45'
          Branch Sides:
            - BranchSide:      'vcf.c:701,60'
              BranchSideFuncs:
                - is_escaped
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
            - BranchSide:      'vcf.c:701,74'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
        - Branch String:   'vcf.c:701,34'
          Branch Sides:
            - BranchSide:      'vcf.c:701,74'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
            - BranchSide:      'vcf.c:701,67'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - is_escaped
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
        - Branch String:   'vcf.c:704,22'
          Branch Sides:
            - BranchSide:      'vcf.c:704,37'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - is_escaped
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
            - BranchSide:      'vcf.c:705,23'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - is_escaped
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
        - Branch String:   'vcf.c:705,22'
          Branch Sides:
            - BranchSide:      'vcf.c:705,37'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - is_escaped
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
            - BranchSide:      'vcf.c:706,23'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - is_escaped
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
        - Branch String:   'vcf.c:706,22'
          Branch Sides:
            - BranchSide:      'vcf.c:706,31'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
            - BranchSide:      'vcf.c:707,23'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
                - is_escaped
        - Branch String:   'vcf.c:712,20'
          Branch Sides:
            - BranchSide:      'vcf.c:712,23'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - is_escaped
                - bcf_hrec_destroy
                - isalpha_c.2058
                - isalnum_c.2059
                - hts_strprint
                - hts_log
            - BranchSide:      'vcf.c:725,9'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
        - Branch String:   'vcf.c:712,13'
          Branch Sides:
            - BranchSide:      'vcf.c:713,18'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
            - BranchSide:      'vcf.c:725,9'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
        - Branch String:   'vcf.c:713,17'
          Branch Sides:
            - BranchSide:      'vcf.c:714,18'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
            - BranchSide:      'vcf.c:719,17'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:725,23'
          Branch Sides:
            - BranchSide:      'vcf.c:725,26'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
            - BranchSide:      'vcf.c:725,9'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
        - Branch String:   'vcf.c:725,9'
          Branch Sides:
            - BranchSide:      'vcf.c:725,42'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
            - BranchSide:      'vcf.c:726,30'
              BranchSideFuncs:
                - bcf_hrec_set_val
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
        - Branch String:   'vcf.c:726,13'
          Branch Sides:
            - BranchSide:      'vcf.c:727,13'
              BranchSideFuncs:
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:728,14'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
        - Branch String:   'vcf.c:728,21'
          Branch Sides:
            - BranchSide:      'vcf.c:728,25'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
            - BranchSide:      'vcf.c:729,15'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
        - Branch String:   'vcf.c:728,14'
          Branch Sides:
            - BranchSide:      'vcf.c:728,38'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
            - BranchSide:      'vcf.c:729,15'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
        - Branch String:   'vcf.c:729,14'
          Branch Sides:
            - BranchSide:      'vcf.c:665,5'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
            - BranchSide:      'vcf.c:731,17'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
        - Branch String:   'vcf.c:731,17'
          Branch Sides:
            - BranchSide:      'vcf.c:731,29'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
            - BranchSide:      'vcf.c:732,14'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
                - hts_log
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - bcf_hrec_set_val
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
                - is_escaped
                - isalpha_c.2058
                - isalnum_c.2059
        - Branch String:   'vcf.c:735,10'
          Branch Sides:
            - BranchSide:      'vcf.c:736,9'
              BranchSideFuncs:
                - hts_log
                - hts_strprint
                - hts_log
                - isspace_c.2063
            - BranchSide:      'vcf.c:739,9'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
        - Branch String:   'vcf.c:741,16'
          Branch Sides:
            - BranchSide:      'vcf.c:741,20'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
            - BranchSide:      'vcf.c:741,5'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - isspace_c.2063
        - Branch String:   'vcf.c:741,5'
          Branch Sides:
            - BranchSide:      'vcf.c:741,56'
              BranchSideFuncs:
                - isspace_c.2063
                - hts_strprint
                - hts_log
            - BranchSide:      'vcf.c:742,9'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
        - Branch String:   'vcf.c:742,9'
          Branch Sides:
            - BranchSide:      'vcf.c:744,9'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
            - BranchSide:      'vcf.c:749,12'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:760,20'
          Branch Sides:
            - BranchSide:      'vcf.c:760,24'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:760,9'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:760,9'
          Branch Sides:
            - BranchSide:      'vcf.c:760,35'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:761,9'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hrec_destroy
      Callsites:
        - Src:             'vcf.c:641,26'
          Dst:             calloc
        - Src:             'vcf.c:670,28'
          Dst:             isalpha_c
        - Src:             'vcf.c:673,28'
          Dst:             isalnum_c
        - Src:             'vcf.c:681,13'
          Dst:             bcf_hrec_add_key
        - Src:             'vcf.c:701,49'
          Dst:             is_escaped
        - Src:             'vcf.c:719,17'
          Dst:             hts_strprint
        - Src:             'vcf.c:719,17'
          Dst:             hts_log
        - Src:             'vcf.c:726,13'
          Dst:             bcf_hrec_set_val
        - Src:             'vcf.c:736,9'
          Dst:             hts_log
        - Src:             'vcf.c:741,45'
          Dst:             isspace_c
        - Src:             'vcf.c:744,9'
          Dst:             hts_strprint
        - Src:             'vcf.c:744,9'
          Dst:             hts_log
        - Src:             'vcf.c:754,5'
          Dst:             bcf_hrec_destroy
        - Src:             'vcf.c:761,9'
          Dst:             hts_strprint
        - Src:             'vcf.c:761,9'
          Dst:             hts_log
        - Src:             'vcf.c:765,9'
          Dst:             bcf_hrec_destroy
    - functionName:    bcf_hdr_add_hrec
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - hrec
      BBCount:         36
      ICount:          322
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - bcf_get_version
        - bcf_hdr_register_hrec
        - bcf_hdr_unregister_hrec
        - bcf_hrec_check
        - bcf_hrec_destroy
        - bcf_hrec_find_key
        - get_hdr_aux
        - kh_get_hdict
        - kh_put_hdict
        - ksprintf
        - realloc
        - strcmp
      functionUses:    16
      BranchProfiles:
        - Branch String:   'vcf.c:1098,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1098,18'
              BranchSideFuncs:
                - bcf_hrec_check
                - bcf_hdr_register_hrec
                - ksprintf
                - kh_get_hdict
                - strcmp
                - bcf_get_version
                - realloc
                - free
                - bcf_hdr_unregister_hrec
                - kh_put_hdict
                - free
                - bcf_hrec_find_key
                - ksprintf
                - kh_get_hdict
                - bcf_hrec_destroy
                - free
                - free
                - bcf_hrec_destroy
                - free
                - free
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:1100,20'
              BranchSideFuncs:
                - bcf_hrec_check
                - bcf_hdr_register_hrec
                - ksprintf
                - kh_get_hdict
                - strcmp
                - bcf_get_version
                - realloc
                - free
                - bcf_hdr_unregister_hrec
                - kh_put_hdict
                - free
                - bcf_hrec_find_key
                - ksprintf
                - kh_get_hdict
                - bcf_hrec_destroy
                - free
                - free
                - bcf_hrec_destroy
                - free
                - free
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1103,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1103,18'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1104,11'
              BranchSideFuncs:
                - ksprintf
                - kh_get_hdict
                - strcmp
                - bcf_get_version
                - realloc
                - free
                - bcf_hdr_unregister_hrec
                - kh_put_hdict
                - free
                - bcf_hrec_find_key
                - ksprintf
                - kh_get_hdict
                - bcf_hrec_destroy
                - free
                - free
                - bcf_hrec_destroy
                - free
                - free
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1104,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1107,14'
              BranchSideFuncs:
                - realloc
                - free
                - bcf_hdr_unregister_hrec
                - kh_put_hdict
                - free
                - bcf_hrec_find_key
                - ksprintf
                - kh_get_hdict
                - bcf_hrec_destroy
                - free
                - free
            - BranchSide:      'vcf.c:1132,10'
              BranchSideFuncs:
                - realloc
                - free
                - bcf_hdr_unregister_hrec
                - kh_put_hdict
                - free
                - bcf_hrec_find_key
                - ksprintf
                - kh_get_hdict
                - bcf_hrec_destroy
                - free
                - free
        - Branch String:   'vcf.c:1107,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1109,30'
              BranchSideFuncs:
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:1113,40'
              BranchSideFuncs:
                - ksprintf
                - kh_get_hdict
                - strcmp
                - bcf_get_version
                - realloc
                - free
                - bcf_hdr_unregister_hrec
                - kh_put_hdict
                - free
                - bcf_hrec_find_key
                - ksprintf
                - kh_get_hdict
                - bcf_hrec_destroy
                - free
                - free
                - bcf_hrec_destroy
                - free
                - free
        - Branch String:   'vcf.c:1113,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1115,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:1118,21'
              BranchSideFuncs:
                - kh_get_hdict
                - strcmp
                - bcf_get_version
                - realloc
                - free
                - bcf_hdr_unregister_hrec
                - kh_put_hdict
                - free
                - bcf_hrec_find_key
                - ksprintf
                - kh_get_hdict
                - bcf_hrec_destroy
                - free
                - free
                - bcf_hrec_destroy
                - free
        - Branch String:   'vcf.c:1119,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1122,30'
              BranchSideFuncs:
                - bcf_hrec_destroy
                - free
            - BranchSide:      'vcf.c:1126,21'
              BranchSideFuncs:
                - strcmp
                - bcf_get_version
                - realloc
                - free
                - bcf_hdr_unregister_hrec
                - kh_put_hdict
                - free
                - bcf_hrec_find_key
                - ksprintf
                - kh_get_hdict
                - bcf_hrec_destroy
                - free
                - free
        - Branch String:   'vcf.c:1126,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1127,50'
              BranchSideFuncs:
                - realloc
                - free
                - bcf_hdr_unregister_hrec
                - kh_put_hdict
                - free
                - bcf_hrec_find_key
                - ksprintf
                - kh_get_hdict
                - bcf_hrec_destroy
                - free
                - free
            - BranchSide:      'vcf.c:1129,5'
              BranchSideFuncs:
                - realloc
                - free
                - bcf_hdr_unregister_hrec
                - kh_put_hdict
                - free
                - bcf_hrec_find_key
                - ksprintf
                - kh_get_hdict
                - bcf_hrec_destroy
                - free
                - free
        - Branch String:   'vcf.c:1132,33'
          Branch Sides:
            - BranchSide:      'vcf.c:1132,57'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - realloc
                - free
                - bcf_hdr_unregister_hrec
                - kh_put_hdict
                - free
                - ksprintf
                - kh_get_hdict
                - bcf_hrec_destroy
                - free
                - free
            - BranchSide:      'vcf.c:1150,13'
              BranchSideFuncs:
                - realloc
                - free
                - bcf_hdr_unregister_hrec
                - kh_put_hdict
                - free
        - Branch String:   'vcf.c:1132,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1134,45'
              BranchSideFuncs:
                - ksprintf
                - kh_get_hdict
                - realloc
                - free
                - bcf_hdr_unregister_hrec
                - kh_put_hdict
                - free
                - bcf_hrec_destroy
                - free
                - free
            - BranchSide:      'vcf.c:1150,13'
              BranchSideFuncs:
                - realloc
                - free
                - bcf_hdr_unregister_hrec
                - kh_put_hdict
                - free
        - Branch String:   'vcf.c:1134,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1136,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:1139,21'
              BranchSideFuncs:
                - kh_get_hdict
                - realloc
                - free
                - bcf_hdr_unregister_hrec
                - kh_put_hdict
                - free
                - bcf_hrec_destroy
                - free
        - Branch String:   'vcf.c:1140,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1143,30'
              BranchSideFuncs:
                - bcf_hrec_destroy
                - free
            - BranchSide:      'vcf.c:1147,5'
              BranchSideFuncs:
                - realloc
                - free
                - bcf_hdr_unregister_hrec
                - kh_put_hdict
                - free
        - Branch String:   'vcf.c:1152,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1153,18'
              BranchSideFuncs:
                - kh_put_hdict
                - free
            - BranchSide:      'vcf.c:1157,17'
              BranchSideFuncs:
                - kh_put_hdict
                - free
        - Branch String:   'vcf.c:1159,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1161,21'
              BranchSideFuncs:
                - kh_put_hdict
                - free
            - BranchSide:      'vcf.c:1170,29'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1162,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1164,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:1167,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:1095,26'
          Dst:             get_hdr_aux
        - Src:             'vcf.c:1100,5'
          Dst:             bcf_hrec_check
        - Src:             'vcf.c:1102,11'
          Dst:             bcf_hdr_register_hrec
        - Src:             'vcf.c:1109,13'
          Dst:             bcf_hrec_destroy
        - Src:             'vcf.c:1113,14'
          Dst:             ksprintf
        - Src:             'vcf.c:1118,21'
          Dst:             kh_get_hdict
        - Src:             'vcf.c:1122,13'
          Dst:             bcf_hrec_destroy
        - Src:             'vcf.c:1126,14'
          Dst:             strcmp
        - Src:             'vcf.c:1127,28'
          Dst:             bcf_get_version
        - Src:             'vcf.c:1132,39'
          Dst:             bcf_hrec_find_key
        - Src:             'vcf.c:1134,14'
          Dst:             ksprintf
        - Src:             'vcf.c:1139,21'
          Dst:             kh_get_hdict
        - Src:             'vcf.c:1143,13'
          Dst:             bcf_hrec_destroy
        - Src:             'vcf.c:1151,29'
          Dst:             realloc
        - Src:             'vcf.c:1154,9'
          Dst:             bcf_hdr_unregister_hrec
        - Src:             'vcf.c:1161,21'
          Dst:             kh_put_hdict
    - functionName:    bcf_hrec_destroy
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrec
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    19
      BranchProfiles:
        - Branch String:   'vcf.c:327,9'
          Branch Sides:
            - BranchSide:      'vcf.c:327,16'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'vcf.c:328,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'vcf.c:329,10'
          Branch Sides:
            - BranchSide:      'vcf.c:329,29'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'vcf.c:331,11'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'vcf.c:331,5'
          Branch Sides:
            - BranchSide:      'vcf.c:333,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'vcf.c:336,10'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:       []
    - functionName:    bcf_hdr_sync
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         24
      ICount:          225
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - get_hdr_aux
        - realloc
      functionUses:    13
      BranchProfiles:
        - Branch String:   'vcf.c:293,5'
          Branch Sides:
            - BranchSide:      'vcf.c:295,32'
              BranchSideFuncs:
                - get_hdr_aux
                - free
                - realloc
            - BranchSide:      'vcf.c:315,38'
              BranchSideFuncs:
                - get_hdr_aux
                - free
        - Branch String:   'vcf.c:297,14'
          Branch Sides:
            - BranchSide:      'vcf.c:301,50'
              BranchSideFuncs:
                - realloc
                - get_hdr_aux
                - free
            - BranchSide:      'vcf.c:306,15'
              BranchSideFuncs:
                - get_hdr_aux
                - free
                - realloc
        - Branch String:   'vcf.c:302,17'
          Branch Sides:
            - BranchSide:      'vcf.c:302,30'
              BranchSideFuncs:
                - get_hdr_aux
                - free
                - realloc
            - BranchSide:      'vcf.c:303,23'
              BranchSideFuncs:
                - get_hdr_aux
                - free
                - realloc
        - Branch String:   'vcf.c:306,9'
          Branch Sides:
            - BranchSide:      'vcf.c:308,18'
              BranchSideFuncs:
                - get_hdr_aux
                - free
                - realloc
            - BranchSide:      'vcf.c:312,5'
              BranchSideFuncs:
                - get_hdr_aux
                - free
                - realloc
        - Branch String:   'vcf.c:308,17'
          Branch Sides:
            - BranchSide:      'vcf.c:308,33'
              BranchSideFuncs:
                - get_hdr_aux
                - free
                - realloc
            - BranchSide:      'vcf.c:309,44'
              BranchSideFuncs:
                - get_hdr_aux
                - free
                - realloc
        - Branch String:   'vcf.c:316,13'
          Branch Sides:
            - BranchSide:      'vcf.c:316,16'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:321,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:316,9'
          Branch Sides:
            - BranchSide:      'vcf.c:317,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:321,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:301,42'
          Dst:             realloc
        - Src:             'vcf.c:315,26'
          Dst:             get_hdr_aux
    - functionName:    bcf_hrec_check
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrec
      BBCount:         63
      ICount:          364
      EdgeCount:       87
      CyclomaticComplexity: 26
      functionsReached:
        - bcf_hrec_find_key
        - bcf_hrec_set_type
        - hts_log
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:575,10'
          Branch Sides:
            - BranchSide:      'vcf.c:577,31'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:585,10'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - strcmp
        - Branch String:   'vcf.c:578,14'
          Branch Sides:
            - BranchSide:      'vcf.c:578,20'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:579,21'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:580,26'
          Branch Sides:
            - BranchSide:      'vcf.c:580,74'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:580,29'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:580,41'
          Branch Sides:
            - BranchSide:      'vcf.c:580,74'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:580,64'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:580,14'
          Branch Sides:
            - BranchSide:      'vcf.c:580,74'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:581,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:581,9'
          Branch Sides:
            - BranchSide:      'vcf.c:582,39'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:583,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:582,18'
          Branch Sides:
            - BranchSide:      'vcf.c:581,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:582,46'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:585,10'
          Branch Sides:
            - BranchSide:      'vcf.c:587,31'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - strcmp
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:596,10'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:588,14'
          Branch Sides:
            - BranchSide:      'vcf.c:588,20'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:589,21'
              BranchSideFuncs:
                - strcmp
                - hts_log
        - Branch String:   'vcf.c:590,14'
          Branch Sides:
            - BranchSide:      'vcf.c:590,37'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:591,14'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:591,26'
          Branch Sides:
            - BranchSide:      'vcf.c:591,91'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:591,30'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:591,42'
          Branch Sides:
            - BranchSide:      'vcf.c:591,45'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:591,81'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:591,58'
          Branch Sides:
            - BranchSide:      'vcf.c:591,91'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:591,81'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:591,14'
          Branch Sides:
            - BranchSide:      'vcf.c:591,91'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:592,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:592,9'
          Branch Sides:
            - BranchSide:      'vcf.c:593,39'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:594,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:593,18'
          Branch Sides:
            - BranchSide:      'vcf.c:592,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:593,46'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:596,10'
          Branch Sides:
            - BranchSide:      'vcf.c:598,31'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:606,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:599,14'
          Branch Sides:
            - BranchSide:      'vcf.c:599,20'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:600,21'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:601,26'
          Branch Sides:
            - BranchSide:      'vcf.c:601,91'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:601,30'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:601,42'
          Branch Sides:
            - BranchSide:      'vcf.c:601,45'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:601,81'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:601,58'
          Branch Sides:
            - BranchSide:      'vcf.c:601,91'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:601,81'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:601,14'
          Branch Sides:
            - BranchSide:      'vcf.c:601,91'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:602,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:602,9'
          Branch Sides:
            - BranchSide:      'vcf.c:603,39'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:604,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:603,18'
          Branch Sides:
            - BranchSide:      'vcf.c:602,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:603,46'
              BranchSideFuncs:
                - hts_log
      Callsites:
        - Src:             'vcf.c:573,5'
          Dst:             bcf_hrec_set_type
        - Src:             'vcf.c:577,13'
          Dst:             bcf_hrec_find_key
        - Src:             'vcf.c:587,13'
          Dst:             bcf_hrec_find_key
        - Src:             'vcf.c:590,15'
          Dst:             strcmp
        - Src:             'vcf.c:598,13'
          Dst:             bcf_hrec_find_key
        - Src:             'vcf.c:609,5'
          Dst:             hts_log
        - Src:             'vcf.c:613,5'
          Dst:             hts_log
        - Src:             'vcf.c:617,5'
          Dst:             hts_log
    - functionName:    bcf_hdr_register_hrec
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - hrec
      BBCount:         152
      ICount:          1134
      EdgeCount:       209
      CyclomaticComplexity: 59
      functionsReached:
        - __isoc99_sscanf
        - bcf_hdr_set_idx
        - bcf_hrec_find_key
        - bcf_hrec_set_type
        - hrec_add_idx
        - hts_log
        - kh_del_vdict
        - kh_get_vdict
        - kh_put_vdict
        - strcmp
        - strdup
        - strtol
        - strtoll
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:814,10'
          Branch Sides:
            - BranchSide:      'vcf.c:816,19'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - strtoll
                - bcf_hrec_find_key
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hrec_find_key
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - strtol
                - kh_del_vdict
                - free
                - hts_log
                - free
                - free
            - BranchSide:      'vcf.c:881,10'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
        - Branch String:   'vcf.c:820,14'
          Branch Sides:
            - BranchSide:      'vcf.c:820,24'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hrec_find_key
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - strtol
                - kh_del_vdict
                - free
                - hts_log
                - free
                - free
            - BranchSide:      'vcf.c:822,25'
              BranchSideFuncs:
                - strtoll
                - bcf_hrec_find_key
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hrec_find_key
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - strtol
                - kh_del_vdict
                - free
                - hts_log
                - free
                - free
        - Branch String:   'vcf.c:824,38'
          Branch Sides:
            - BranchSide:      'vcf.c:824,50'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:824,41'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hrec_find_key
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - strtol
                - kh_del_vdict
                - free
                - hts_log
                - free
                - free
        - Branch String:   'vcf.c:824,17'
          Branch Sides:
            - BranchSide:      'vcf.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:824,50'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:828,14'
          Branch Sides:
            - BranchSide:      'vcf.c:828,20'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:829,22'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hrec_find_key
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - strtol
                - kh_del_vdict
                - free
                - hts_log
                - free
                - free
        - Branch String:   'vcf.c:830,13'
          Branch Sides:
            - BranchSide:      'vcf.c:830,19'
              BranchSideFuncs:
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hrec_find_key
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - strtol
                - kh_del_vdict
                - free
                - hts_log
                - free
                - free
            - BranchSide:      'vcf.c:833,32'
              BranchSideFuncs:
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hrec_find_key
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - strtol
                - kh_del_vdict
                - free
                - hts_log
                - free
                - free
        - Branch String:   'vcf.c:835,14'
          Branch Sides:
            - BranchSide:      'vcf.c:836,18'
              BranchSideFuncs:
                - free
                - bcf_hrec_find_key
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - strtol
                - kh_del_vdict
                - free
                - hts_log
            - BranchSide:      'vcf.c:841,17'
              BranchSideFuncs:
                - kh_put_vdict
                - bcf_hrec_find_key
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - strtol
                - kh_del_vdict
                - free
                - hts_log
                - free
        - Branch String:   'vcf.c:837,17'
          Branch Sides:
            - BranchSide:      'vcf.c:838,17'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:839,23'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - strtol
                - kh_del_vdict
                - free
                - hts_log
        - Branch String:   'vcf.c:842,17'
          Branch Sides:
            - BranchSide:      'vcf.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:842,33'
              BranchSideFuncs:
                - free
        - Branch String:   'vcf.c:846,14'
          Branch Sides:
            - BranchSide:      'vcf.c:848,25'
              BranchSideFuncs:
                - strtol
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - kh_del_vdict
                - free
                - hts_log
            - BranchSide:      'vcf.c:861,9'
              BranchSideFuncs:
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
        - Branch String:   'vcf.c:850,23'
          Branch Sides:
            - BranchSide:      'vcf.c:850,26'
              BranchSideFuncs:
                - kh_del_vdict
                - free
                - hts_log
            - BranchSide:      'vcf.c:852,22'
              BranchSideFuncs:
                - kh_del_vdict
                - free
                - hts_log
        - Branch String:   'vcf.c:850,34'
          Branch Sides:
            - BranchSide:      'vcf.c:850,37'
              BranchSideFuncs:
                - kh_del_vdict
                - free
                - hts_log
            - BranchSide:      'vcf.c:852,22'
              BranchSideFuncs:
                - kh_del_vdict
                - free
                - hts_log
        - Branch String:   'vcf.c:850,18'
          Branch Sides:
            - BranchSide:      'vcf.c:852,22'
              BranchSideFuncs:
                - kh_del_vdict
                - free
                - hts_log
            - BranchSide:      'vcf.c:859,9'
              BranchSideFuncs:
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
        - Branch String:   'vcf.c:852,21'
          Branch Sides:
            - BranchSide:      'vcf.c:853,21'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:856,17'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:865,13'
          Branch Sides:
            - BranchSide:      'vcf.c:866,18'
              BranchSideFuncs:
                - kh_del_vdict
                - free
            - BranchSide:      'vcf.c:872,14'
              BranchSideFuncs:
                - hrec_add_idx
        - Branch String:   'vcf.c:866,17'
          Branch Sides:
            - BranchSide:      'vcf.c:867,17'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:870,13'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:872,14'
          Branch Sides:
            - BranchSide:      'vcf.c:873,30'
              BranchSideFuncs:
                - hrec_add_idx
            - BranchSide:      'vcf.c:878,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:873,17'
          Branch Sides:
            - BranchSide:      'vcf.c:874,16'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:876,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:881,10'
          Branch Sides:
            - BranchSide:      'vcf.c:881,35'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:882,10'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
        - Branch String:   'vcf.c:882,34'
          Branch Sides:
            - BranchSide:      'vcf.c:882,37'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
            - BranchSide:      'vcf.c:885,11'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
        - Branch String:   'vcf.c:882,60'
          Branch Sides:
            - BranchSide:      'vcf.c:882,63'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
            - BranchSide:      'vcf.c:885,11'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
        - Branch String:   'vcf.c:882,10'
          Branch Sides:
            - BranchSide:      'vcf.c:882,88'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:885,11'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
        - Branch String:   'vcf.c:888,5'
          Branch Sides:
            - BranchSide:      'vcf.c:890,22'
              BranchSideFuncs:
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
            - BranchSide:      'vcf.c:928,9'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:890,14'
          Branch Sides:
            - BranchSide:      'vcf.c:890,50'
              BranchSideFuncs:
                - strcmp
                - strtol
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
            - BranchSide:      'vcf.c:891,27'
              BranchSideFuncs:
                - strcmp
                - strtol
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
        - Branch String:   'vcf.c:891,19'
          Branch Sides:
            - BranchSide:      'vcf.c:893,25'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
            - BranchSide:      'vcf.c:901,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
        - Branch String:   'vcf.c:895,23'
          Branch Sides:
            - BranchSide:      'vcf.c:895,26'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:897,17'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:895,34'
          Branch Sides:
            - BranchSide:      'vcf.c:895,37'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:897,17'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:895,18'
          Branch Sides:
            - BranchSide:      'vcf.c:897,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:900,9'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
        - Branch String:   'vcf.c:901,19'
          Branch Sides:
            - BranchSide:      'vcf.c:903,26'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
            - BranchSide:      'vcf.c:914,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
        - Branch String:   'vcf.c:903,18'
          Branch Sides:
            - BranchSide:      'vcf.c:903,59'
              BranchSideFuncs:
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
                - strcmp
                - strcmp
                - strcmp
                - hts_log
            - BranchSide:      'vcf.c:904,31'
              BranchSideFuncs:
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
                - strcmp
                - strcmp
                - strcmp
                - hts_log
        - Branch String:   'vcf.c:904,23'
          Branch Sides:
            - BranchSide:      'vcf.c:904,62'
              BranchSideFuncs:
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
                - strcmp
                - strcmp
                - hts_log
            - BranchSide:      'vcf.c:905,31'
              BranchSideFuncs:
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
                - strcmp
                - strcmp
                - hts_log
        - Branch String:   'vcf.c:905,23'
          Branch Sides:
            - BranchSide:      'vcf.c:905,63'
              BranchSideFuncs:
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
                - strcmp
                - hts_log
            - BranchSide:      'vcf.c:906,31'
              BranchSideFuncs:
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
                - strcmp
                - hts_log
        - Branch String:   'vcf.c:906,23'
          Branch Sides:
            - BranchSide:      'vcf.c:906,66'
              BranchSideFuncs:
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
                - hts_log
            - BranchSide:      'vcf.c:907,31'
              BranchSideFuncs:
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
                - hts_log
        - Branch String:   'vcf.c:907,23'
          Branch Sides:
            - BranchSide:      'vcf.c:907,61'
              BranchSideFuncs:
                - hts_log
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
            - BranchSide:      'vcf.c:910,17'
              BranchSideFuncs:
                - hts_log
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
        - Branch String:   'vcf.c:916,18'
          Branch Sides:
            - BranchSide:      'vcf.c:916,51'
              BranchSideFuncs:
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
            - BranchSide:      'vcf.c:917,31'
              BranchSideFuncs:
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
        - Branch String:   'vcf.c:917,23'
          Branch Sides:
            - BranchSide:      'vcf.c:917,56'
              BranchSideFuncs:
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
            - BranchSide:      'vcf.c:918,31'
              BranchSideFuncs:
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
        - Branch String:   'vcf.c:918,23'
          Branch Sides:
            - BranchSide:      'vcf.c:918,56'
              BranchSideFuncs:
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
            - BranchSide:      'vcf.c:919,31'
              BranchSideFuncs:
                - strcmp
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
        - Branch String:   'vcf.c:919,23'
          Branch Sides:
            - BranchSide:      'vcf.c:919,56'
              BranchSideFuncs:
                - __isoc99_sscanf
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'vcf.c:922,24'
              BranchSideFuncs:
                - __isoc99_sscanf
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'vcf.c:925,17'
          Branch Sides:
            - BranchSide:      'vcf.c:925,42'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
            - BranchSide:      'vcf.c:926,9'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
                - strcmp
                - strcmp
                - strtol
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - hts_log
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __isoc99_sscanf
        - Branch String:   'vcf.c:928,35'
          Branch Sides:
            - BranchSide:      'vcf.c:928,38'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:929,13'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:928,9'
          Branch Sides:
            - BranchSide:      'vcf.c:929,13'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:946,34'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
        - Branch String:   'vcf.c:929,13'
          Branch Sides:
            - BranchSide:      'vcf.c:930,13'
              BranchSideFuncs:
                - hts_log
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:934,13'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:934,13'
          Branch Sides:
            - BranchSide:      'vcf.c:935,13'
              BranchSideFuncs:
                - hts_log
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
            - BranchSide:      'vcf.c:939,14'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
        - Branch String:   'vcf.c:939,32'
          Branch Sides:
            - BranchSide:      'vcf.c:939,36'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
                - hts_log
            - BranchSide:      'vcf.c:945,5'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
        - Branch String:   'vcf.c:939,54'
          Branch Sides:
            - BranchSide:      'vcf.c:939,57'
              BranchSideFuncs:
                - hts_log
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
            - BranchSide:      'vcf.c:941,13'
              BranchSideFuncs:
                - hts_log
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
        - Branch String:   'vcf.c:939,14'
          Branch Sides:
            - BranchSide:      'vcf.c:941,13'
              BranchSideFuncs:
                - hts_log
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
            - BranchSide:      'vcf.c:945,5'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
        - Branch String:   'vcf.c:951,10'
          Branch Sides:
            - BranchSide:      'vcf.c:951,16'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
            - BranchSide:      'vcf.c:952,18'
              BranchSideFuncs:
                - strdup
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
        - Branch String:   'vcf.c:953,9'
          Branch Sides:
            - BranchSide:      'vcf.c:953,15'
              BranchSideFuncs:
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
            - BranchSide:      'vcf.c:955,28'
              BranchSideFuncs:
                - kh_get_vdict
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
                - free
                - hrec_add_idx
        - Branch String:   'vcf.c:957,10'
          Branch Sides:
            - BranchSide:      'vcf.c:960,14'
              BranchSideFuncs:
                - free
                - hrec_add_idx
            - BranchSide:      'vcf.c:971,9'
              BranchSideFuncs:
                - kh_put_vdict
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
                - free
        - Branch String:   'vcf.c:961,14'
          Branch Sides:
            - BranchSide:      'vcf.c:961,44'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:962,39'
              BranchSideFuncs:
                - hrec_add_idx
        - Branch String:   'vcf.c:964,14'
          Branch Sides:
            - BranchSide:      'vcf.c:965,30'
              BranchSideFuncs:
                - hrec_add_idx
            - BranchSide:      'vcf.c:969,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:965,17'
          Branch Sides:
            - BranchSide:      'vcf.c:966,17'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:968,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:972,9'
          Branch Sides:
            - BranchSide:      'vcf.c:973,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:976,5'
              BranchSideFuncs:
                - bcf_hdr_set_idx
                - hrec_add_idx
                - kh_del_vdict
                - free
        - Branch String:   'vcf.c:980,9'
          Branch Sides:
            - BranchSide:      'vcf.c:981,9'
              BranchSideFuncs:
                - kh_del_vdict
                - free
            - BranchSide:      'vcf.c:985,10'
              BranchSideFuncs:
                - hrec_add_idx
        - Branch String:   'vcf.c:985,10'
          Branch Sides:
            - BranchSide:      'vcf.c:986,26'
              BranchSideFuncs:
                - hrec_add_idx
            - BranchSide:      'vcf.c:991,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:986,13'
          Branch Sides:
            - BranchSide:      'vcf.c:987,13'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:989,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:812,5'
          Dst:             bcf_hrec_set_type
        - Src:             'vcf.c:819,13'
          Dst:             bcf_hrec_find_key
        - Src:             'vcf.c:823,19'
          Dst:             strtoll
        - Src:             'vcf.c:827,13'
          Dst:             bcf_hrec_find_key
        - Src:             'vcf.c:829,15'
          Dst:             strdup
        - Src:             'vcf.c:834,21'
          Dst:             kh_get_vdict
        - Src:             'vcf.c:841,17'
          Dst:             kh_put_vdict
        - Src:             'vcf.c:845,19'
          Dst:             bcf_hrec_find_key
        - Src:             'vcf.c:849,19'
          Dst:             strtol
        - Src:             'vcf.c:853,21'
          Dst:             kh_del_vdict
        - Src:             'vcf.c:856,17'
          Dst:             hts_log
        - Src:             'vcf.c:865,13'
          Dst:             bcf_hdr_set_idx
        - Src:             'vcf.c:867,17'
          Dst:             kh_del_vdict
        - Src:             'vcf.c:873,17'
          Dst:             hrec_add_idx
        - Src:             'vcf.c:890,15'
          Dst:             strcmp
        - Src:             'vcf.c:891,20'
          Dst:             strcmp
        - Src:             'vcf.c:894,19'
          Dst:             strtol
        - Src:             'vcf.c:897,17'
          Dst:             hts_log
        - Src:             'vcf.c:901,20'
          Dst:             strcmp
        - Src:             'vcf.c:903,19'
          Dst:             strcmp
        - Src:             'vcf.c:904,24'
          Dst:             strcmp
        - Src:             'vcf.c:905,24'
          Dst:             strcmp
        - Src:             'vcf.c:906,24'
          Dst:             strcmp
        - Src:             'vcf.c:907,24'
          Dst:             strcmp
        - Src:             'vcf.c:910,17'
          Dst:             hts_log
        - Src:             'vcf.c:914,20'
          Dst:             strcmp
        - Src:             'vcf.c:916,19'
          Dst:             strcmp
        - Src:             'vcf.c:917,24'
          Dst:             strcmp
        - Src:             'vcf.c:918,24'
          Dst:             strcmp
        - Src:             'vcf.c:919,24'
          Dst:             strcmp
        - Src:             'vcf.c:922,17'
          Dst:             __isoc99_sscanf
        - Src:             'vcf.c:930,13'
          Dst:             hts_log
        - Src:             'vcf.c:935,13'
          Dst:             hts_log
        - Src:             'vcf.c:941,13'
          Dst:             hts_log
        - Src:             'vcf.c:952,11'
          Dst:             strdup
        - Src:             'vcf.c:956,9'
          Dst:             kh_get_vdict
        - Src:             'vcf.c:965,17'
          Dst:             hrec_add_idx
        - Src:             'vcf.c:971,9'
          Dst:             kh_put_vdict
        - Src:             'vcf.c:980,9'
          Dst:             bcf_hdr_set_idx
        - Src:             'vcf.c:981,9'
          Dst:             kh_del_vdict
        - Src:             'vcf.c:986,13'
          Dst:             hrec_add_idx
    - functionName:    bcf_hdr_unregister_hrec
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - hrec
      BBCount:         27
      ICount:          167
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - bcf_hrec_find_key
        - kh_get_vdict
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:996,34'
          Branch Sides:
            - BranchSide:      'vcf.c:997,9'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - kh_get_vdict
            - BranchSide:      'vcf.c:1000,36'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - kh_get_vdict
        - Branch String:   'vcf.c:997,35'
          Branch Sides:
            - BranchSide:      'vcf.c:998,9'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - kh_get_vdict
            - BranchSide:      'vcf.c:1000,36'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - kh_get_vdict
        - Branch String:   'vcf.c:998,34'
          Branch Sides:
            - BranchSide:      'vcf.c:999,9'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - kh_get_vdict
            - BranchSide:      'vcf.c:1000,36'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - kh_get_vdict
        - Branch String:   'vcf.c:996,9'
          Branch Sides:
            - BranchSide:      'vcf.c:996,9'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - kh_get_vdict
            - BranchSide:      'vcf.c:1000,36'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - kh_get_vdict
        - Branch String:   'vcf.c:1001,20'
          Branch Sides:
            - BranchSide:      'vcf.c:1001,24'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1002,13'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1001,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1002,13'
              BranchSideFuncs:
                - kh_get_vdict
            - BranchSide:      'vcf.c:1003,26'
              BranchSideFuncs:
                - kh_get_vdict
        - Branch String:   'vcf.c:1003,26'
          Branch Sides:
            - BranchSide:      'vcf.c:1004,38'
              BranchSideFuncs:
                - kh_get_vdict
            - BranchSide:      'vcf.c:1005,38'
              BranchSideFuncs:
                - kh_get_vdict
        - Branch String:   'vcf.c:1007,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1008,13'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1009,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1008,34'
          Branch Sides:
            - BranchSide:      'vcf.c:1008,13'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1008,63'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:1000,18'
          Dst:             bcf_hrec_find_key
        - Src:             'vcf.c:1006,21'
          Dst:             kh_get_vdict
    - functionName:    kh_put_hdict
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          435
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __ac_FNV1a_hash_string
        - kh_resize_hdict
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - kh_resize_hdict
                - __ac_FNV1a_hash_string.1978
                - strcmp
                - kh_resize_hdict
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1978
                - strcmp
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - kh_resize_hdict
                - __ac_FNV1a_hash_string.1978
                - strcmp
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - kh_resize_hdict
                - __ac_FNV1a_hash_string.1978
                - strcmp
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1978
                - strcmp
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:78,1'
          Dst:             kh_resize_hdict
        - Src:             'vcf.c:78,1'
          Dst:             kh_resize_hdict
        - Src:             'vcf.c:78,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'vcf.c:78,1'
          Dst:             strcmp
    - functionName:    kh_resize_hdict
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          556
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __ac_FNV1a_hash_string
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - free
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1978
                - free
                - realloc
                - realloc
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1978
                - free
                - realloc
                - realloc
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'vcf.c:78,1'
          Dst:             realloc
        - Src:             'vcf.c:78,1'
          Dst:             realloc
        - Src:             'vcf.c:78,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'vcf.c:78,1'
          Dst:             realloc
        - Src:             'vcf.c:78,1'
          Dst:             realloc
    - functionName:    bcf_hrec_set_type
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrec
      BBCount:         18
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:503,10'
          Branch Sides:
            - BranchSide:      'vcf.c:503,41'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'vcf.c:504,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'vcf.c:504,15'
          Branch Sides:
            - BranchSide:      'vcf.c:504,44'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'vcf.c:505,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'vcf.c:505,15'
          Branch Sides:
            - BranchSide:      'vcf.c:505,46'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'vcf.c:506,23'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:506,15'
          Branch Sides:
            - BranchSide:      'vcf.c:506,46'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:507,15'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:507,15'
          Branch Sides:
            - BranchSide:      'vcf.c:507,31'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:508,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:503,11'
          Dst:             strcmp
        - Src:             'vcf.c:504,16'
          Dst:             strcmp
        - Src:             'vcf.c:505,16'
          Dst:             strcmp
        - Src:             'vcf.c:506,16'
          Dst:             strcmp
    - functionName:    kh_put_vdict
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          435
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __ac_FNV1a_hash_string
        - kh_resize_vdict
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - kh_resize_vdict
                - __ac_FNV1a_hash_string.1978
                - strcmp
                - kh_resize_vdict
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1978
                - strcmp
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - kh_resize_vdict
                - __ac_FNV1a_hash_string.1978
                - strcmp
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - kh_resize_vdict
                - __ac_FNV1a_hash_string.1978
                - strcmp
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1978
                - strcmp
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:73,1'
          Dst:             kh_resize_vdict
        - Src:             'vcf.c:73,1'
          Dst:             kh_resize_vdict
        - Src:             'vcf.c:73,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'vcf.c:73,1'
          Dst:             strcmp
    - functionName:    kh_del_vdict
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - x
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bcf_hdr_set_idx
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - dict_type
        - tag
        - idinfo
      BBCount:         25
      ICount:          205
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - hts_log
        - hts_resize_array_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:775,10'
          Branch Sides:
            - BranchSide:      'vcf.c:776,22'
              BranchSideFuncs:
                - hts_resize_array_
            - BranchSide:      'vcf.c:777,15'
              BranchSideFuncs:
                - hts_resize_array_
                - hts_log
                - __errno_location
        - Branch String:   'vcf.c:785,13'
          Branch Sides:
            - BranchSide:      'vcf.c:785,47'
              BranchSideFuncs:
                - hts_resize_array_
            - BranchSide:      'vcf.c:785,62'
              BranchSideFuncs:
                - hts_resize_array_
        - Branch String:   'vcf.c:788,9'
          Branch Sides:
            - BranchSide:      'vcf.c:789,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:791,9'
              BranchSideFuncs:
                - hts_resize_array_
        - Branch String:   'vcf.c:791,9'
          Branch Sides:
            - BranchSide:      'vcf.c:791,9'
              BranchSideFuncs:
                - hts_resize_array_
            - BranchSide:      'vcf.c:791,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:791,9'
          Branch Sides:
            - BranchSide:      'vcf.c:793,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:795,25'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:791,9'
          Branch Sides:
            - BranchSide:      'vcf.c:793,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:795,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:779,9'
          Dst:             hts_log
        - Src:             'vcf.c:781,9'
          Dst:             __errno_location
        - Src:             'vcf.c:791,9'
          Dst:             hts_resize_array_
    - functionName:    hrec_add_idx
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hrec
        - idx
      BBCount:         12
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - kputw
        - realloc
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vcf.c:473,9'
          Branch Sides:
            - BranchSide:      'vcf.c:473,15'
              BranchSideFuncs:
                - realloc
                - strdup
                - kputw.2044
                - free
            - BranchSide:      'vcf.c:474,18'
              BranchSideFuncs:
                - realloc
                - strdup
                - kputw.2044
                - free
        - Branch String:   'vcf.c:477,9'
          Branch Sides:
            - BranchSide:      'vcf.c:477,15'
              BranchSideFuncs:
                - strdup
                - kputw.2044
                - free
            - BranchSide:      'vcf.c:478,18'
              BranchSideFuncs:
                - strdup
                - kputw.2044
                - free
        - Branch String:   'vcf.c:481,9'
          Branch Sides:
            - BranchSide:      'vcf.c:481,35'
              BranchSideFuncs:
                - kputw.2044
                - free
            - BranchSide:      'vcf.c:483,15'
              BranchSideFuncs:
                - kputw.2044
                - free
        - Branch String:   'vcf.c:484,9'
          Branch Sides:
            - BranchSide:      'vcf.c:485,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:488,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:472,27'
          Dst:             realloc
        - Src:             'vcf.c:476,20'
          Dst:             realloc
        - Src:             'vcf.c:480,31'
          Dst:             strdup
        - Src:             'vcf.c:484,9'
          Dst:             kputw
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kputw
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - kputuw
        - ks_resize
      functionUses:    11
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:370,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:371,14'
              BranchSideFuncs:
                - ks_resize.1983
                - kputuw.2045
            - BranchSide:      './htslib/kstring.h:377,19'
              BranchSideFuncs:
                - kputuw.2045
        - Branch String:   './htslib/kstring.h:372,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:373,13'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:374,9'
              BranchSideFuncs:
                - kputuw.2045
      Callsites:
        - Src:             './htslib/kstring.h:372,13'
          Dst:             ks_resize
        - Src:             './htslib/kstring.h:377,12'
          Dst:             kputuw
    - functionName:    kputuw
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - s
      BBCount:         16
      ICount:          175
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ks_resize
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:315,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:316,23'
              BranchSideFuncs:
                - ks_resize.1983
            - BranchSide:      './htslib/kstring.h:334,23'
              BranchSideFuncs:
                - ks_resize.1983
        - Branch String:   './htslib/kstring.h:316,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:317,13'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:318,28'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:346,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:347,9'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:350,9'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:352,5'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:353,42'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:359,9'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:359,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:360,17'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:362,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:316,13'
          Dst:             ks_resize
        - Src:             './htslib/kstring.h:346,9'
          Dst:             ks_resize
    - functionName:    kh_resize_vdict
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          551
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __ac_FNV1a_hash_string
        - realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - free
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1978
                - free
                - realloc
                - realloc
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.1978
                - free
                - realloc
                - realloc
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.1978
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'vcf.c:73,1'
          Dst:             realloc
        - Src:             'vcf.c:73,1'
          Dst:             realloc
        - Src:             'vcf.c:73,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'vcf.c:73,1'
          Dst:             realloc
        - Src:             'vcf.c:73,1'
          Dst:             realloc
    - functionName:    isalpha_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:170,46'
          Dst:             __ctype_b_loc
    - functionName:    isalnum_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:169,46'
          Dst:             __ctype_b_loc
    - functionName:    bcf_hrec_add_key
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hrec
        - str
        - len
      BBCount:         16
      ICount:          161
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:418,5'
          Branch Sides:
            - BranchSide:      'vcf.c:418,5'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - realloc
                - malloc
            - BranchSide:      'vcf.c:418,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'vcf.c:418,5'
          Branch Sides:
            - BranchSide:      'vcf.c:418,5'
              BranchSideFuncs:
                - realloc
                - realloc
                - malloc
            - BranchSide:      'vcf.c:419,19'
              BranchSideFuncs:
                - realloc
                - realloc
                - malloc
        - Branch String:   'vcf.c:420,9'
          Branch Sides:
            - BranchSide:      'vcf.c:420,15'
              BranchSideFuncs:
                - realloc
                - malloc
            - BranchSide:      'vcf.c:421,18'
              BranchSideFuncs:
                - realloc
                - malloc
        - Branch String:   'vcf.c:423,9'
          Branch Sides:
            - BranchSide:      'vcf.c:423,15'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'vcf.c:424,18'
              BranchSideFuncs:
                - malloc
        - Branch String:   'vcf.c:427,9'
          Branch Sides:
            - BranchSide:      'vcf.c:427,35'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:428,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:418,5'
          Dst:             __assert_fail
        - Src:             'vcf.c:419,11'
          Dst:             realloc
        - Src:             'vcf.c:422,11'
          Dst:             realloc
    - functionName:    is_escaped
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - min
        - str
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:624,24'
          Branch Sides:
            - BranchSide:      'vcf.c:624,28'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:624,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:624,5'
          Branch Sides:
            - BranchSide:      'vcf.c:624,41'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:625,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bcf_hrec_set_val
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hrec
        - i
        - str
        - len
        - is_quoted
      BBCount:         20
      ICount:          216
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:437,10'
          Branch Sides:
            - BranchSide:      'vcf.c:438,14'
              BranchSideFuncs:
                - free
                - malloc
                - __errno_location
                - malloc
                - __errno_location
            - BranchSide:      'vcf.c:441,11'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - malloc
                - __errno_location
        - Branch String:   'vcf.c:441,10'
          Branch Sides:
            - BranchSide:      'vcf.c:441,17'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - malloc
                - __errno_location
            - BranchSide:      'vcf.c:442,10'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - malloc
                - __errno_location
        - Branch String:   'vcf.c:442,10'
          Branch Sides:
            - BranchSide:      'vcf.c:444,13'
              BranchSideFuncs:
                - malloc
                - __errno_location
            - BranchSide:      'vcf.c:457,13'
              BranchSideFuncs:
                - malloc
                - __errno_location
        - Branch String:   'vcf.c:444,13'
          Branch Sides:
            - BranchSide:      'vcf.c:445,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'vcf.c:448,41'
              BranchSideFuncs:
                - malloc
        - Branch String:   'vcf.c:449,13'
          Branch Sides:
            - BranchSide:      'vcf.c:449,29'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:450,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:457,13'
          Branch Sides:
            - BranchSide:      'vcf.c:458,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'vcf.c:461,41'
              BranchSideFuncs:
                - malloc
        - Branch String:   'vcf.c:462,13'
          Branch Sides:
            - BranchSide:      'vcf.c:462,29'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:463,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:445,13'
          Dst:             __errno_location
        - Src:             'vcf.c:458,13'
          Dst:             __errno_location
    - functionName:    isspace_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:176,46'
          Dst:             __ctype_b_loc
    - functionName:    vcf_parse_format_empty1
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2898
      functionLinenumberEnd: 2915
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - h
        - v
        - p
        - q
      BBCount:         11
      ICount:          109
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bcf_seqname_safe
        - hts_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:2900,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2902,9'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:2907,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2908,20'
          Branch Sides:
            - BranchSide:      'vcf.c:2908,23'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2914,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2908,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2910,23'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2914,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:2902,9'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:2902,9'
          Dst:             hts_log
    - functionName:    kputsn_
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    6
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:275,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:275,23'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:276,16'
              BranchSideFuncs:
                - ks_resize.1983
        - Branch String:   './htslib/kstring.h:276,19'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:276,28'
              BranchSideFuncs:
                - ks_resize.1983
            - BranchSide:      './htslib/kstring.h:276,6'
              BranchSideFuncs:
                - ks_resize.1983
        - Branch String:   './htslib/kstring.h:276,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:276,45'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:277,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:275,23'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:276,6'
          Dst:             ks_resize
    - functionName:    bcf1_sync_info
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2089
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - line
        - str
      BBCount:         24
      ICount:          203
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - kputsn_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:2072,5'
          Branch Sides:
            - BranchSide:      'vcf.c:2074,29'
              BranchSideFuncs:
                - kputsn_.2069
            - BranchSide:      'vcf.c:2088,10'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2075,14'
          Branch Sides:
            - BranchSide:      'vcf.c:2078,18'
              BranchSideFuncs:
                - kputsn_.2069
            - BranchSide:      'vcf.c:2081,22'
              BranchSideFuncs:
                - kputsn_.2069
        - Branch String:   'vcf.c:2078,18'
          Branch Sides:
            - BranchSide:      'vcf.c:2078,34'
              BranchSideFuncs:
                - kputsn_.2069
            - BranchSide:      'vcf.c:2079,13'
              BranchSideFuncs:
                - kputsn_.2069
        - Branch String:   'vcf.c:2082,14'
          Branch Sides:
            - BranchSide:      'vcf.c:2084,30'
              BranchSideFuncs:
                - kputsn_.2069
            - BranchSide:      'vcf.c:2087,5'
              BranchSideFuncs:
                - kputsn_.2069
        - Branch String:   'vcf.c:2085,28'
          Branch Sides:
            - BranchSide:      'vcf.c:2085,31'
              BranchSideFuncs:
                - kputsn_.2069
            - BranchSide:      'vcf.c:2085,13'
              BranchSideFuncs:
                - kputsn_.2069
        - Branch String:   'vcf.c:2085,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2085,59'
              BranchSideFuncs:
                - kputsn_.2069
            - BranchSide:      'vcf.c:2086,9'
              BranchSideFuncs:
                - kputsn_.2069
        - Branch String:   'vcf.c:2088,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2088,34'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2088,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:2081,14'
          Dst:             kputsn_
    - functionName:    bcf1_sync_filter
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - line
        - str
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bcf_enc_vint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:2061,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2062,29'
              BranchSideFuncs:
                - bcf_enc_vint
            - BranchSide:      'vcf.c:2064,29'
              BranchSideFuncs:
                - bcf_enc_vint
      Callsites:
        - Src:             'vcf.c:2062,16'
          Dst:             bcf_enc_vint
        - Src:             'vcf.c:2064,16'
          Dst:             bcf_enc_vint
    - functionName:    bcf1_sync_alleles
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - line
        - str
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - bcf_enc_vchar
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:2051,5'
          Branch Sides:
            - BranchSide:      'vcf.c:2052,27'
              BranchSideFuncs:
                - strlen
                - bcf_enc_vchar
                - strlen
            - BranchSide:      'vcf.c:2055,11'
              BranchSideFuncs:
                - strlen
        - Branch String:   'vcf.c:2052,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2053,13'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2054,5'
              BranchSideFuncs:
                - strlen
                - strlen
                - bcf_enc_vchar
        - Branch String:   'vcf.c:2055,22'
          Branch Sides:
            - BranchSide:      'vcf.c:2055,25'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2056,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2055,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2055,62'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'vcf.c:2056,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:2052,32'
          Dst:             strlen
        - Src:             'vcf.c:2052,13'
          Dst:             bcf_enc_vchar
        - Src:             'vcf.c:2055,55'
          Dst:             strlen
    - functionName:    bcf_enc_vchar
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2731
      functionLinenumberEnd: 2734
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - l
        - a
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bcf_enc_size
        - kputsn
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'vcf.c:2732,5'
          Dst:             bcf_enc_size
        - Src:             'vcf.c:2733,5'
          Dst:             kputsn
    - functionName:    bcf1_sync_id
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2039
      functionLinenumberEnd: 2046
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - line
        - str
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bcf_enc_size
        - bcf_enc_vchar
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:2041,21'
          Branch Sides:
            - BranchSide:      'vcf.c:2041,31'
              BranchSideFuncs:
                - strcmp
                - bcf_enc_size
                - strlen
                - bcf_enc_vchar
            - BranchSide:      'vcf.c:2044,29'
              BranchSideFuncs:
                - bcf_enc_size
        - Branch String:   'vcf.c:2041,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2042,30'
              BranchSideFuncs:
                - strlen
                - bcf_enc_vchar
            - BranchSide:      'vcf.c:2044,29'
              BranchSideFuncs:
                - bcf_enc_size
      Callsites:
        - Src:             'vcf.c:2041,24'
          Dst:             strcmp
        - Src:             'vcf.c:2042,35'
          Dst:             strlen
        - Src:             'vcf.c:2042,16'
          Dst:             bcf_enc_vchar
        - Src:             'vcf.c:2044,16'
          Dst:             bcf_enc_size
    - functionName:    bcf_record_check_err
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdr
        - rec
        - type
        - reports
        - i
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bcf_seqname_safe
        - hts_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:1810,23'
          Branch Sides:
            - BranchSide:      'vcf.c:1810,26'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1811,9'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1810,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1810,9'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1811,9'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
      Callsites:
        - Src:             'vcf.c:1811,9'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:1811,9'
          Dst:             hts_log
    - functionName:    bcf_dec_typed_int1_safe
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - end
        - q
        - val
      BBCount:         17
      ICount:          125
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - le_to_i16
        - le_to_i32
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vcf.c:1755,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1755,22'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1756,11'
              BranchSideFuncs:
                - le_to_i32.2072
                - le_to_i16.2071
        - Branch String:   'vcf.c:1759,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1760,29'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1762,13'
              BranchSideFuncs:
                - le_to_i32.2072
                - le_to_i16.2071
        - Branch String:   'vcf.c:1762,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1762,47'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1763,13'
              BranchSideFuncs:
                - le_to_i32.2072
                - le_to_i16.2071
        - Branch String:   'vcf.c:1763,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1764,30'
              BranchSideFuncs:
                - le_to_i16.2071
            - BranchSide:      'vcf.c:1766,20'
              BranchSideFuncs:
                - le_to_i32.2072
        - Branch String:   'vcf.c:1766,20'
          Branch Sides:
            - BranchSide:      'vcf.c:1767,30'
              BranchSideFuncs:
                - le_to_i32.2072
            - BranchSide:      'vcf.c:1777,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:1764,20'
          Dst:             le_to_i16
        - Src:             'vcf.c:1767,20'
          Dst:             le_to_i32
    - functionName:    le_to_i16
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - le_to_u16
      functionUses:    9
      BranchProfiles:
        - Branch String:   './htslib/hts_endian.h:242,12'
          Branch Sides:
            - BranchSide:      './htslib/hts_endian.h:242,35'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts_endian.h:242,61'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/hts_endian.h:241,18'
          Dst:             le_to_u16
    - functionName:    le_to_i32
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - le_to_u32
      functionUses:    11
      BranchProfiles:
        - Branch String:   './htslib/hts_endian.h:253,12'
          Branch Sides:
            - BranchSide:      './htslib/hts_endian.h:253,40'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts_endian.h:253,71'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/hts_endian.h:252,18'
          Dst:             le_to_u32
    - functionName:    le_to_u32
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    le_to_u16
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_type_name
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'vcf.c:1804,24'
          Branch Sides:
            - BranchSide:      'vcf.c:1804,27'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1804,13'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1804,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1804,39'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1804,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bcf_dec_size_safe
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1785
      functionLinenumberEnd: 1797
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - end
        - q
        - num
        - type
      BBCount:         10
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bcf_dec_typed_int1_safe
      functionUses:    5
      BranchProfiles:
        - Branch String:   'vcf.c:1787,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1787,19'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1788,14'
              BranchSideFuncs:
                - bcf_dec_typed_int1_safe
        - Branch String:   'vcf.c:1789,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1790,14'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1794,33'
              BranchSideFuncs:
                - bcf_dec_typed_int1_safe
        - Branch String:   'vcf.c:1795,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1795,19'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1796,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:1794,9'
          Dst:             bcf_dec_typed_int1_safe
    - functionName:    kinsert_char
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - pos
        - s
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ks_resize
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:467,12'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:467,15'
              BranchSideFuncs:
                - ks_resize.1983
            - BranchSide:      './htslib/kstring.h:468,9'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:467,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:468,9'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:470,19'
              BranchSideFuncs:
                - ks_resize.1983
        - Branch String:   './htslib/kstring.h:470,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:471,9'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:473,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:470,9'
          Dst:             ks_resize
    - functionName:    add_desc_to_buffer
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6035
      functionLinenumberEnd: 6049
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - offset
        - maxbuffer
        - description
      BBCount:         19
      ICount:          127
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:6037,22'
          Branch Sides:
            - BranchSide:      'vcf.c:6037,26'
              BranchSideFuncs:
                - strlen
                - snprintf
                - snprintf
            - BranchSide:      'vcf.c:6038,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6037,33'
          Branch Sides:
            - BranchSide:      'vcf.c:6037,37'
              BranchSideFuncs:
                - strlen
                - snprintf
                - snprintf
            - BranchSide:      'vcf.c:6038,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6037,44'
          Branch Sides:
            - BranchSide:      'vcf.c:6037,48'
              BranchSideFuncs:
                - strlen
                - snprintf
                - snprintf
            - BranchSide:      'vcf.c:6038,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6037,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6038,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6040,24'
              BranchSideFuncs:
                - strlen
                - snprintf
                - snprintf
        - Branch String:   'vcf.c:6041,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6042,29'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'vcf.c:6044,26'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'vcf.c:6044,25'
          Branch Sides:
            - BranchSide:      'vcf.c:6044,44'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'vcf.c:6044,61'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'vcf.c:6041,22'
          Dst:             strlen
        - Src:             'vcf.c:6042,20'
          Dst:             snprintf
        - Src:             'vcf.c:6045,9'
          Dst:             snprintf
    - functionName:    bcf_get_format_values
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5941
      functionLinenumberEnd: 6008
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdr
        - line
        - tag
        - dst
        - ndst
        - type
      BBCount:         133
      ICount:          915
      EdgeCount:       170
      CyclomaticComplexity: 39
      functionsReached:
        - bcf_float_set
        - bcf_hdr_id2int
        - bcf_seqname_safe
        - bcf_unpack
        - exit
        - hts_log
        - le_to_i16
        - le_to_i32
        - le_to_i8
        - le_to_u32
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5943,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5943,11'
              BranchSideFuncs:
                - bcf_unpack
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
            - BranchSide:      'vcf.c:5943,58'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5943,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5943,11'
              BranchSideFuncs:
                - bcf_unpack
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
            - BranchSide:      'vcf.c:5943,58'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5943,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5943,11'
              BranchSideFuncs:
                - bcf_unpack
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
            - BranchSide:      'vcf.c:5943,58'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5943,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5943,58'
              BranchSideFuncs:
                - bcf_unpack
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
            - BranchSide:      'vcf.c:5944,10'
              BranchSideFuncs:
                - bcf_unpack
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
        - Branch String:   'vcf.c:5944,22'
          Branch Sides:
            - BranchSide:      'vcf.c:5944,25'
              BranchSideFuncs:
                - bcf_unpack
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
            - BranchSide:      'vcf.c:5949,15'
              BranchSideFuncs:
                - bcf_unpack
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
        - Branch String:   'vcf.c:5944,37'
          Branch Sides:
            - BranchSide:      'vcf.c:5944,40'
              BranchSideFuncs:
                - bcf_unpack
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
            - BranchSide:      'vcf.c:5949,15'
              BranchSideFuncs:
                - bcf_unpack
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
        - Branch String:   'vcf.c:5944,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5947,14'
              BranchSideFuncs:
                - bcf_unpack
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
            - BranchSide:      'vcf.c:5949,15'
              BranchSideFuncs:
                - bcf_unpack
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
        - Branch String:   'vcf.c:5947,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5947,67'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5948,5'
              BranchSideFuncs:
                - bcf_unpack
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
        - Branch String:   'vcf.c:5949,15'
          Branch Sides:
            - BranchSide:      'vcf.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5949,62'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5951,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5951,54'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
            - BranchSide:      'vcf.c:5953,11'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
        - Branch String:   'vcf.c:5953,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5954,14'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
            - BranchSide:      'vcf.c:5955,10'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
        - Branch String:   'vcf.c:5954,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5954,42'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
            - BranchSide:      'vcf.c:5954,33'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
        - Branch String:   'vcf.c:5955,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5955,27'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5956,23'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
        - Branch String:   'vcf.c:5957,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5957,20'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
            - BranchSide:      'vcf.c:5959,10'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
                - realloc
        - Branch String:   'vcf.c:5959,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5961,17'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'vcf.c:5973,17'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
                - realloc
        - Branch String:   'vcf.c:5962,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5964,30'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'vcf.c:5968,17'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5965,18'
          Branch Sides:
            - BranchSide:      'vcf.c:5965,26'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5966,21'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5975,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5977,17'
              BranchSideFuncs:
                - realloc
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
            - BranchSide:      'vcf.c:5999,13'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
        - Branch String:   'vcf.c:5979,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5979,22'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
            - BranchSide:      'vcf.c:5980,5'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - exit
        - Branch String:   'vcf.c:5999,5'
          Branch Sides:
            - BranchSide:      'vcf.c:6000,28'
              BranchSideFuncs:
                - le_to_i8.2086
            - BranchSide:      'vcf.c:6001,28'
              BranchSideFuncs:
                - le_to_i16.2071
            - BranchSide:      'vcf.c:6002,28'
              BranchSideFuncs:
                - le_to_i32.2072
            - BranchSide:      'vcf.c:6003,28'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
            - BranchSide:      'vcf.c:6004,18'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - exit
        - Branch String:   'vcf.c:6000,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6000,28'
              BranchSideFuncs:
                - le_to_i8.2086
            - BranchSide:      'vcf.c:6000,170'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6000,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6000,28'
              BranchSideFuncs:
                - le_to_i8.2086
            - BranchSide:      'vcf.c:6000,28'
              BranchSideFuncs:
                - le_to_i8.2086
        - Branch String:   'vcf.c:6000,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6000,28'
              BranchSideFuncs:
                - le_to_i8.2086
            - BranchSide:      'vcf.c:6000,28'
              BranchSideFuncs:
                - le_to_i8.2086
        - Branch String:   'vcf.c:6000,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6000,28'
              BranchSideFuncs:
                - le_to_i8.2086
            - BranchSide:      'vcf.c:6000,28'
              BranchSideFuncs:
                - le_to_i8.2086
        - Branch String:   'vcf.c:6000,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6000,28'
              BranchSideFuncs:
                - le_to_i8.2086
            - BranchSide:      'vcf.c:6000,28'
              BranchSideFuncs:
                - le_to_i8.2086
        - Branch String:   'vcf.c:6001,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6001,28'
              BranchSideFuncs:
                - le_to_i16.2071
            - BranchSide:      'vcf.c:6001,171'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6001,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6001,28'
              BranchSideFuncs:
                - le_to_i16.2071
            - BranchSide:      'vcf.c:6001,28'
              BranchSideFuncs:
                - le_to_i16.2071
        - Branch String:   'vcf.c:6001,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6001,28'
              BranchSideFuncs:
                - le_to_i16.2071
            - BranchSide:      'vcf.c:6001,28'
              BranchSideFuncs:
                - le_to_i16.2071
        - Branch String:   'vcf.c:6001,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6001,28'
              BranchSideFuncs:
                - le_to_i16.2071
            - BranchSide:      'vcf.c:6001,28'
              BranchSideFuncs:
                - le_to_i16.2071
        - Branch String:   'vcf.c:6001,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6001,28'
              BranchSideFuncs:
                - le_to_i16.2071
            - BranchSide:      'vcf.c:6001,28'
              BranchSideFuncs:
                - le_to_i16.2071
        - Branch String:   'vcf.c:6002,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6002,28'
              BranchSideFuncs:
                - le_to_i32.2072
            - BranchSide:      'vcf.c:6002,171'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6002,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6002,28'
              BranchSideFuncs:
                - le_to_i32.2072
            - BranchSide:      'vcf.c:6002,28'
              BranchSideFuncs:
                - le_to_i32.2072
        - Branch String:   'vcf.c:6002,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6002,28'
              BranchSideFuncs:
                - le_to_i32.2072
            - BranchSide:      'vcf.c:6002,28'
              BranchSideFuncs:
                - le_to_i32.2072
        - Branch String:   'vcf.c:6002,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6002,28'
              BranchSideFuncs:
                - le_to_i32.2072
            - BranchSide:      'vcf.c:6002,28'
              BranchSideFuncs:
                - le_to_i32.2072
        - Branch String:   'vcf.c:6002,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6002,28'
              BranchSideFuncs:
                - le_to_i32.2072
            - BranchSide:      'vcf.c:6002,28'
              BranchSideFuncs:
                - le_to_i32.2072
        - Branch String:   'vcf.c:6003,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6003,28'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
            - BranchSide:      'vcf.c:6003,195'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6003,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6003,28'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
            - BranchSide:      'vcf.c:6003,28'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
        - Branch String:   'vcf.c:6003,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6003,28'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
            - BranchSide:      'vcf.c:6003,28'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
        - Branch String:   'vcf.c:6003,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6003,28'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
            - BranchSide:      'vcf.c:6003,28'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
        - Branch String:   'vcf.c:6003,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6003,28'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
            - BranchSide:      'vcf.c:6003,28'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - bcf_float_set
      Callsites:
        - Src:             'vcf.c:5942,23'
          Dst:             bcf_hdr_id2int
        - Src:             'vcf.c:5951,43'
          Dst:             bcf_unpack
        - Src:             'vcf.c:5964,21'
          Dst:             realloc
        - Src:             'vcf.c:5978,17'
          Dst:             realloc
        - Src:             'vcf.c:6000,28'
          Dst:             le_to_i8
        - Src:             'vcf.c:6001,28'
          Dst:             le_to_i16
        - Src:             'vcf.c:6002,28'
          Dst:             le_to_i32
        - Src:             'vcf.c:6003,28'
          Dst:             le_to_u32
        - Src:             'vcf.c:6003,28'
          Dst:             bcf_float_set
        - Src:             'vcf.c:6003,28'
          Dst:             bcf_float_set
        - Src:             'vcf.c:6003,28'
          Dst:             bcf_float_set
        - Src:             'vcf.c:6003,28'
          Dst:             bcf_float_set
        - Src:             'vcf.c:6004,18'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:6004,18'
          Dst:             hts_log
        - Src:             'vcf.c:6004,125'
          Dst:             exit
    - functionName:    bcf_hdr_id2int
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4382
      functionLinenumberEnd: 4386
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - which
        - id
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - kh_get_vdict
      functionUses:    16
      BranchProfiles:
        - Branch String:   'vcf.c:4386,12'
          Branch Sides:
            - BranchSide:      'vcf.c:4386,12'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4386,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:4385,9'
          Dst:             kh_get_vdict
    - functionName:    bcf_unpack
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3995
      functionLinenumberEnd: 4062
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - which
      BBCount:         97
      ICount:          796
      EdgeCount:       125
      CyclomaticComplexity: 30
      functionsReached:
        - bcf_dec_int1
        - bcf_dec_size
        - bcf_fmt_sized_array
        - bcf_unpack_fmt_core1
        - bcf_unpack_info_core1
        - hts_realloc_or_die
        - kputc_
      functionUses:    20
      BranchProfiles:
        - Branch String:   'vcf.c:3996,10'
          Branch Sides:
            - BranchSide:      'vcf.c:3996,25'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
                - bcf_fmt_sized_array
                - kputc_.2088
                - bcf_fmt_sized_array
                - kputc_.2088
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:3997,30'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
                - bcf_fmt_sized_array
                - kputc_.2088
                - bcf_fmt_sized_array
                - kputc_.2088
                - hts_realloc_or_die
        - Branch String:   'vcf.c:4000,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4000,35'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
                - bcf_fmt_sized_array
                - kputc_.2088
                - bcf_fmt_sized_array
                - kputc_.2088
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:4001,9'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
                - bcf_fmt_sized_array
                - kputc_.2088
                - bcf_fmt_sized_array
                - kputc_.2088
                - hts_realloc_or_die
        - Branch String:   'vcf.c:4001,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4001,36'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
                - bcf_fmt_sized_array
                - kputc_.2088
                - bcf_fmt_sized_array
                - kputc_.2088
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:4002,10'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
                - bcf_fmt_sized_array
                - kputc_.2088
                - bcf_fmt_sized_array
                - kputc_.2088
                - hts_realloc_or_die
        - Branch String:   'vcf.c:4002,28'
          Branch Sides:
            - BranchSide:      'vcf.c:4002,33'
              BranchSideFuncs:
                - bcf_fmt_sized_array
                - kputc_.2088
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
                - bcf_fmt_sized_array
                - kputc_.2088
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:4032,10'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
        - Branch String:   'vcf.c:4002,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4007,13'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:4032,10'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
        - Branch String:   'vcf.c:4015,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4015,9'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
                - bcf_fmt_sized_array
                - kputc_.2088
            - BranchSide:      'vcf.c:4016,13'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
                - bcf_fmt_sized_array
                - kputc_.2088
        - Branch String:   'vcf.c:4015,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4015,9'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
                - bcf_fmt_sized_array
                - kputc_.2088
            - BranchSide:      'vcf.c:4015,9'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
                - bcf_fmt_sized_array
                - kputc_.2088
        - Branch String:   'vcf.c:4018,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4020,50'
              BranchSideFuncs:
                - bcf_fmt_sized_array
                - kputc_.2088
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:4024,29'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
        - Branch String:   'vcf.c:4028,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4029,28'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:4030,9'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
        - Branch String:   'vcf.c:4032,28'
          Branch Sides:
            - BranchSide:      'vcf.c:4032,33'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_size
                - bcf_dec_int1
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:4045,10'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
        - Branch String:   'vcf.c:4032,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4033,25'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:4045,10'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
        - Branch String:   'vcf.c:4035,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4037,37'
              BranchSideFuncs:
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_int1
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:4041,16'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
        - Branch String:   'vcf.c:4038,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4038,13'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_int1
            - BranchSide:      'vcf.c:4039,20'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_int1
        - Branch String:   'vcf.c:4038,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4038,13'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_int1
            - BranchSide:      'vcf.c:4038,13'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
                - bcf_dec_int1
        - Branch String:   'vcf.c:4039,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4040,42'
              BranchSideFuncs:
                - bcf_dec_int1
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:4041,9'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
        - Branch String:   'vcf.c:4045,29'
          Branch Sides:
            - BranchSide:      'vcf.c:4045,34'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:4053,10'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
        - Branch String:   'vcf.c:4045,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4046,25'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:4053,10'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
        - Branch String:   'vcf.c:4047,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4047,9'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
            - BranchSide:      'vcf.c:4048,16'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
        - Branch String:   'vcf.c:4047,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4047,9'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
            - BranchSide:      'vcf.c:4047,9'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
        - Branch String:   'vcf.c:4048,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4048,41'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
            - BranchSide:      'vcf.c:4049,16'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
                - bcf_unpack_info_core1
        - Branch String:   'vcf.c:4049,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4050,41'
              BranchSideFuncs:
                - bcf_unpack_info_core1
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:4051,9'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
        - Branch String:   'vcf.c:4053,28'
          Branch Sides:
            - BranchSide:      'vcf.c:4053,31'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:4061,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:4053,43'
          Branch Sides:
            - BranchSide:      'vcf.c:4053,48'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:4061,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:4053,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4054,25'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4061,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:4055,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4055,9'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:4056,16'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
        - Branch String:   'vcf.c:4055,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4055,9'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:4055,9'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
        - Branch String:   'vcf.c:4056,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4056,40'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:4057,16'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
        - Branch String:   'vcf.c:4057,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4058,40'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:4059,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:4009,15'
          Dst:             bcf_fmt_sized_array
        - Src:             'vcf.c:4011,9'
          Dst:             kputc_
        - Src:             'vcf.c:4015,9'
          Dst:             hts_realloc_or_die
        - Src:             'vcf.c:4021,19'
          Dst:             bcf_fmt_sized_array
        - Src:             'vcf.c:4022,13'
          Dst:             kputc_
        - Src:             'vcf.c:4037,24'
          Dst:             bcf_dec_size
        - Src:             'vcf.c:4038,13'
          Dst:             hts_realloc_or_die
        - Src:             'vcf.c:4040,29'
          Dst:             bcf_dec_int1
        - Src:             'vcf.c:4047,9'
          Dst:             hts_realloc_or_die
        - Src:             'vcf.c:4050,19'
          Dst:             bcf_unpack_info_core1
        - Src:             'vcf.c:4055,9'
          Dst:             hts_realloc_or_die
        - Src:             'vcf.c:4058,19'
          Dst:             bcf_unpack_fmt_core1
    - functionName:    le_to_i8
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   './htslib/hts_endian.h:231,12'
          Branch Sides:
            - BranchSide:      './htslib/hts_endian.h:231,36'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts_endian.h:231,62'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bcf_fmt_sized_array
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2842
      functionLinenumberEnd: 2846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ptr
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bcf_dec_size
        - bcf_fmt_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vcf.c:2844,9'
          Dst:             bcf_dec_size
        - Src:             'vcf.c:2845,5'
          Dst:             bcf_fmt_array
    - functionName:    kputc_
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_resize
      functionUses:    36
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:266,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:267,3'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:268,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:266,6'
          Dst:             ks_resize
    - functionName:    bcf_dec_size
      functionSourceFile: '/src/htslib/./htslib/vcf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - q
        - type
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bcf_dec_typed_int1
      functionUses:    11
      BranchProfiles:
        - Branch String:   './htslib/vcf.h:1659,9'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1660,24'
              BranchSideFuncs: []
            - BranchSide:      './htslib/vcf.h:1662,38'
              BranchSideFuncs:
                - bcf_dec_typed_int1
      Callsites:
        - Src:             './htslib/vcf.h:1662,19'
          Dst:             bcf_dec_typed_int1
    - functionName:    bcf_dec_int1
      functionSourceFile: '/src/htslib/./htslib/vcf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - type
        - q
      BBCount:         12
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - le_to_i16
        - le_to_i32
        - le_to_i64
        - le_to_i8
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/vcf.h:1618,9'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1619,24'
              BranchSideFuncs:
                - le_to_i8.2086
            - BranchSide:      './htslib/vcf.h:1621,16'
              BranchSideFuncs:
                - le_to_i64
                - le_to_i32.2072
                - le_to_i16.2071
        - Branch String:   './htslib/vcf.h:1621,16'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1622,24'
              BranchSideFuncs:
                - le_to_i16.2071
            - BranchSide:      './htslib/vcf.h:1624,16'
              BranchSideFuncs:
                - le_to_i64
                - le_to_i32.2072
        - Branch String:   './htslib/vcf.h:1624,16'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1625,24'
              BranchSideFuncs:
                - le_to_i32.2072
            - BranchSide:      './htslib/vcf.h:1627,16'
              BranchSideFuncs:
                - le_to_i64
        - Branch String:   './htslib/vcf.h:1627,16'
          Branch Sides:
            - BranchSide:      './htslib/vcf.h:1628,24'
              BranchSideFuncs:
                - le_to_i64
            - BranchSide:      './htslib/vcf.h:1631,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/vcf.h:1620,16'
          Dst:             le_to_i8
        - Src:             './htslib/vcf.h:1623,16'
          Dst:             le_to_i16
        - Src:             './htslib/vcf.h:1626,16'
          Dst:             le_to_i32
        - Src:             './htslib/vcf.h:1629,16'
          Dst:             le_to_i64
    - functionName:    bcf_unpack_info_core1
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3953
      functionLinenumberEnd: 3991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - info
      BBCount:         15
      ICount:          178
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - bcf_dec_size
        - bcf_dec_typed_int1
        - le_to_float
        - le_to_i16
        - le_to_i32
        - le_to_i64
      functionUses:    6
      BranchProfiles:
        - Branch String:   'vcf.c:3962,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3963,16'
              BranchSideFuncs:
                - le_to_i64
                - le_to_float.2089
                - le_to_i32.2072
                - le_to_i16.2071
            - BranchSide:      'vcf.c:3986,32'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:3963,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3966,36'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3966,36'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3969,36'
              BranchSideFuncs:
                - le_to_i16.2071
            - BranchSide:      'vcf.c:3973,36'
              BranchSideFuncs:
                - le_to_i32.2072
            - BranchSide:      'vcf.c:3977,38'
              BranchSideFuncs:
                - le_to_float.2089
            - BranchSide:      'vcf.c:3981,36'
              BranchSideFuncs:
                - le_to_i64
            - BranchSide:      'vcf.c:3985,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:3956,17'
          Dst:             bcf_dec_typed_int1
        - Src:             'vcf.c:3957,23'
          Dst:             bcf_dec_size
        - Src:             'vcf.c:3969,26'
          Dst:             le_to_i16
        - Src:             'vcf.c:3973,26'
          Dst:             le_to_i32
        - Src:             'vcf.c:3977,26'
          Dst:             le_to_float
        - Src:             'vcf.c:3981,26'
          Dst:             le_to_i64
    - functionName:    bcf_unpack_fmt_core1
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3939
      functionLinenumberEnd: 3949
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - n_sample
        - fmt
      BBCount:         3
      ICount:          95
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bcf_dec_size
        - bcf_dec_typed_int1
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'vcf.c:3941,15'
          Dst:             bcf_dec_typed_int1
        - Src:             'vcf.c:3942,14'
          Dst:             bcf_dec_size
    - functionName:    bcf_dec_typed_int1
      functionSourceFile: '/src/htslib/./htslib/vcf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1652
      functionLinenumberEnd: 1653
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - q
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bcf_dec_int1
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/vcf.h:1653,12'
          Dst:             bcf_dec_int1
    - functionName:    le_to_float
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - le_to_u32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts_endian.h:314,17'
          Dst:             le_to_u32
    - functionName:    bcf_fmt_array
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2797
      functionLinenumberEnd: 2839
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - n
        - type
        - data
      BBCount:         80
      ICount:          508
      EdgeCount:       100
      CyclomaticComplexity: 22
      functionsReached:
        - exit
        - hts_log
        - kputc
        - kputc_
        - kputd
        - kputsn
        - kputw
        - le_to_float
        - le_to_i16
        - le_to_i32
        - le_to_i8
        - le_to_u32
        - memchr
      functionUses:    4
      BranchProfiles:
        - Branch String:   'vcf.c:2800,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2801,28'
              BranchSideFuncs:
                - kputc_.2088
            - BranchSide:      'vcf.c:2804,9'
              BranchSideFuncs:
                - le_to_u32.2073
                - le_to_float.2089
                - kputd
                - kputc.2090
                - kputc_.2088
                - le_to_i32.2072
                - kputw.2044
                - kputc.2090
                - kputc_.2088
                - le_to_i16.2071
                - kputw.2044
                - kputc.2090
                - kputc_.2088
                - le_to_i8.2086
                - kputw.2044
                - kputc.2090
                - kputc_.2088
                - hts_log
                - exit
                - kputc.2090
                - memchr
                - kputsn.1982
        - Branch String:   'vcf.c:2804,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2806,27'
              BranchSideFuncs:
                - kputc.2090
                - memchr
                - kputsn.1982
            - BranchSide:      'vcf.c:2829,17'
              BranchSideFuncs:
                - le_to_u32.2073
                - le_to_float.2089
                - kputd
                - kputc.2090
                - kputc_.2088
                - le_to_i32.2072
                - kputw.2044
                - kputc.2090
                - kputc_.2088
                - le_to_i16.2071
                - kputw.2044
                - kputc.2090
                - kputc_.2088
                - le_to_i8.2086
                - kputw.2044
                - kputc.2090
                - kputc_.2088
                - hts_log
                - exit
        - Branch String:   'vcf.c:2809,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2810,34'
              BranchSideFuncs:
                - memchr
                - kputsn.1982
            - BranchSide:      'vcf.c:2813,20'
              BranchSideFuncs:
                - kputc.2090
        - Branch String:   'vcf.c:2811,28'
          Branch Sides:
            - BranchSide:      'vcf.c:2811,36'
              BranchSideFuncs:
                - kputsn.1982
            - BranchSide:      'vcf.c:2811,46'
              BranchSideFuncs:
                - kputsn.1982
        - Branch String:   'vcf.c:2813,31'
          Branch Sides:
            - BranchSide:      'vcf.c:2813,35'
              BranchSideFuncs:
                - kputc.2090
            - BranchSide:      'vcf.c:2813,13'
              BranchSideFuncs:
                - kputc.2090
        - Branch String:   'vcf.c:2813,13'
          Branch Sides:
            - BranchSide:      'vcf.c:0,0'
              BranchSideFuncs:
                - kputc.2090
            - BranchSide:      'vcf.c:2814,28'
              BranchSideFuncs:
                - kputc.2090
        - Branch String:   'vcf.c:2829,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2830,32'
              BranchSideFuncs:
                - le_to_i8.2086
                - kputw.2044
                - kputc.2090
                - kputc_.2088
            - BranchSide:      'vcf.c:2831,32'
              BranchSideFuncs:
                - le_to_i16.2071
                - kputw.2044
                - kputc.2090
                - kputc_.2088
            - BranchSide:      'vcf.c:2832,32'
              BranchSideFuncs:
                - le_to_i32.2072
                - kputw.2044
                - kputc.2090
                - kputc_.2088
            - BranchSide:      'vcf.c:2833,32'
              BranchSideFuncs:
                - le_to_u32.2073
                - le_to_float.2089
                - kputd
                - kputc.2090
                - kputc_.2088
            - BranchSide:      'vcf.c:2834,22'
              BranchSideFuncs:
                - hts_log
                - exit
        - Branch String:   'vcf.c:2830,32'
          Branch Sides:
            - BranchSide:      'vcf.c:2830,32'
              BranchSideFuncs:
                - le_to_i8.2086
                - kputw.2044
                - kputc.2090
                - kputc_.2088
            - BranchSide:      'vcf.c:2830,119'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2830,32'
          Branch Sides:
            - BranchSide:      'vcf.c:2830,32'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2830,32'
              BranchSideFuncs:
                - kputw.2044
                - le_to_i8.2086
                - kputc.2090
                - kputc_.2088
        - Branch String:   'vcf.c:2830,32'
          Branch Sides:
            - BranchSide:      'vcf.c:2830,32'
              BranchSideFuncs:
                - kputc_.2088
                - kputw.2044
                - le_to_i8.2086
                - kputc.2090
            - BranchSide:      'vcf.c:2830,32'
              BranchSideFuncs:
                - kputw.2044
                - le_to_i8.2086
                - kputc_.2088
                - kputc.2090
        - Branch String:   'vcf.c:2830,32'
          Branch Sides:
            - BranchSide:      'vcf.c:2830,32'
              BranchSideFuncs:
                - kputc.2090
                - le_to_i8.2086
                - kputw.2044
                - kputc_.2088
            - BranchSide:      'vcf.c:2830,32'
              BranchSideFuncs:
                - kputw.2044
                - le_to_i8.2086
                - kputc.2090
                - kputc_.2088
        - Branch String:   'vcf.c:2831,32'
          Branch Sides:
            - BranchSide:      'vcf.c:2831,32'
              BranchSideFuncs:
                - le_to_i16.2071
                - kputw.2044
                - kputc.2090
                - kputc_.2088
            - BranchSide:      'vcf.c:2831,120'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2831,32'
          Branch Sides:
            - BranchSide:      'vcf.c:2831,32'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2831,32'
              BranchSideFuncs:
                - kputw.2044
                - le_to_i16.2071
                - kputc.2090
                - kputc_.2088
        - Branch String:   'vcf.c:2831,32'
          Branch Sides:
            - BranchSide:      'vcf.c:2831,32'
              BranchSideFuncs:
                - kputc_.2088
                - kputw.2044
                - le_to_i16.2071
                - kputc.2090
            - BranchSide:      'vcf.c:2831,32'
              BranchSideFuncs:
                - kputw.2044
                - le_to_i16.2071
                - kputc_.2088
                - kputc.2090
        - Branch String:   'vcf.c:2831,32'
          Branch Sides:
            - BranchSide:      'vcf.c:2831,32'
              BranchSideFuncs:
                - kputc.2090
                - le_to_i16.2071
                - kputw.2044
                - kputc_.2088
            - BranchSide:      'vcf.c:2831,32'
              BranchSideFuncs:
                - kputw.2044
                - le_to_i16.2071
                - kputc.2090
                - kputc_.2088
        - Branch String:   'vcf.c:2832,32'
          Branch Sides:
            - BranchSide:      'vcf.c:2832,32'
              BranchSideFuncs:
                - le_to_i32.2072
                - kputw.2044
                - kputc.2090
                - kputc_.2088
            - BranchSide:      'vcf.c:2832,120'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2832,32'
          Branch Sides:
            - BranchSide:      'vcf.c:2832,32'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2832,32'
              BranchSideFuncs:
                - kputw.2044
                - le_to_i32.2072
                - kputc.2090
                - kputc_.2088
        - Branch String:   'vcf.c:2832,32'
          Branch Sides:
            - BranchSide:      'vcf.c:2832,32'
              BranchSideFuncs:
                - kputc_.2088
                - kputw.2044
                - le_to_i32.2072
                - kputc.2090
            - BranchSide:      'vcf.c:2832,32'
              BranchSideFuncs:
                - kputw.2044
                - le_to_i32.2072
                - kputc_.2088
                - kputc.2090
        - Branch String:   'vcf.c:2832,32'
          Branch Sides:
            - BranchSide:      'vcf.c:2832,32'
              BranchSideFuncs:
                - kputc.2090
                - le_to_i32.2072
                - kputw.2044
                - kputc_.2088
            - BranchSide:      'vcf.c:2832,32'
              BranchSideFuncs:
                - kputw.2044
                - le_to_i32.2072
                - kputc.2090
                - kputc_.2088
        - Branch String:   'vcf.c:2833,32'
          Branch Sides:
            - BranchSide:      'vcf.c:2833,32'
              BranchSideFuncs:
                - le_to_u32.2073
                - le_to_float.2089
                - kputd
                - kputc.2090
                - kputc_.2088
            - BranchSide:      'vcf.c:2833,134'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2833,32'
          Branch Sides:
            - BranchSide:      'vcf.c:2833,32'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2833,32'
              BranchSideFuncs:
                - le_to_float.2089
                - kputd
                - le_to_u32.2073
                - kputc.2090
                - kputc_.2088
        - Branch String:   'vcf.c:2833,32'
          Branch Sides:
            - BranchSide:      'vcf.c:2833,32'
              BranchSideFuncs:
                - kputc_.2088
                - le_to_float.2089
                - kputd
                - le_to_u32.2073
                - kputc.2090
            - BranchSide:      'vcf.c:2833,32'
              BranchSideFuncs:
                - le_to_float.2089
                - kputd
                - le_to_u32.2073
                - kputc_.2088
                - kputc.2090
        - Branch String:   'vcf.c:2833,32'
          Branch Sides:
            - BranchSide:      'vcf.c:2833,32'
              BranchSideFuncs:
                - kputc.2090
                - le_to_u32.2073
                - le_to_float.2089
                - kputd
                - kputc_.2088
            - BranchSide:      'vcf.c:2833,32'
              BranchSideFuncs:
                - le_to_float.2089
                - kputd
                - le_to_u32.2073
                - kputc.2090
                - kputc_.2088
      Callsites:
        - Src:             'vcf.c:2801,16'
          Dst:             kputc_
        - Src:             'vcf.c:2810,27'
          Dst:             memchr
        - Src:             'vcf.c:2811,18'
          Dst:             kputsn
        - Src:             'vcf.c:2814,21'
          Dst:             kputc
        - Src:             'vcf.c:2830,32'
          Dst:             le_to_i8
        - Src:             'vcf.c:2830,32'
          Dst:             kputc_
        - Src:             'vcf.c:2830,32'
          Dst:             kputc
        - Src:             'vcf.c:2830,32'
          Dst:             kputw
        - Src:             'vcf.c:2831,32'
          Dst:             le_to_i16
        - Src:             'vcf.c:2831,32'
          Dst:             kputc_
        - Src:             'vcf.c:2831,32'
          Dst:             kputc
        - Src:             'vcf.c:2831,32'
          Dst:             kputw
        - Src:             'vcf.c:2832,32'
          Dst:             le_to_i32
        - Src:             'vcf.c:2832,32'
          Dst:             kputc_
        - Src:             'vcf.c:2832,32'
          Dst:             kputc
        - Src:             'vcf.c:2832,32'
          Dst:             kputw
        - Src:             'vcf.c:2833,32'
          Dst:             le_to_u32
        - Src:             'vcf.c:2833,32'
          Dst:             kputc_
        - Src:             'vcf.c:2833,32'
          Dst:             kputc
        - Src:             'vcf.c:2833,32'
          Dst:             le_to_float
        - Src:             'vcf.c:2833,32'
          Dst:             kputd
        - Src:             'vcf.c:2834,22'
          Dst:             hts_log
        - Src:             'vcf.c:2834,65'
          Dst:             exit
    - functionName:    kputc
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_resize
      functionUses:    23
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:257,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:258,3'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:259,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:257,6'
          Dst:             ks_resize
    - functionName:    bcf_get_format_string
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5902
      functionLinenumberEnd: 5938
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - line
        - tag
        - dst
        - ndst
      BBCount:         43
      ICount:          366
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - bcf_hdr_id2int
        - bcf_unpack
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5904,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5904,11'
              BranchSideFuncs:
                - bcf_unpack
                - malloc
                - realloc
            - BranchSide:      'vcf.c:5904,58'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5904,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5904,11'
              BranchSideFuncs:
                - bcf_unpack
                - malloc
                - realloc
            - BranchSide:      'vcf.c:5904,58'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5904,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5904,11'
              BranchSideFuncs:
                - bcf_unpack
                - malloc
                - realloc
            - BranchSide:      'vcf.c:5904,58'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5904,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5904,58'
              BranchSideFuncs:
                - bcf_unpack
                - malloc
                - realloc
            - BranchSide:      'vcf.c:5905,10'
              BranchSideFuncs:
                - bcf_unpack
                - malloc
                - realloc
        - Branch String:   'vcf.c:5905,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5905,63'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5907,12'
              BranchSideFuncs:
                - bcf_unpack
                - malloc
                - realloc
        - Branch String:   'vcf.c:5907,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5907,54'
              BranchSideFuncs:
                - malloc
                - realloc
            - BranchSide:      'vcf.c:5909,11'
              BranchSideFuncs:
                - malloc
                - realloc
        - Branch String:   'vcf.c:5909,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5910,14'
              BranchSideFuncs:
                - malloc
                - realloc
            - BranchSide:      'vcf.c:5911,10'
              BranchSideFuncs:
                - malloc
                - realloc
        - Branch String:   'vcf.c:5910,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5910,42'
              BranchSideFuncs:
                - malloc
                - realloc
            - BranchSide:      'vcf.c:5910,33'
              BranchSideFuncs:
                - malloc
                - realloc
        - Branch String:   'vcf.c:5911,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5911,27'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5912,23'
              BranchSideFuncs:
                - malloc
                - realloc
        - Branch String:   'vcf.c:5913,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5913,20'
              BranchSideFuncs:
                - malloc
                - realloc
            - BranchSide:      'vcf.c:5915,17'
              BranchSideFuncs:
                - malloc
                - realloc
        - Branch String:   'vcf.c:5916,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5918,46'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'vcf.c:5922,14'
              BranchSideFuncs:
                - realloc
        - Branch String:   'vcf.c:5919,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5919,22'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'vcf.c:5920,11'
              BranchSideFuncs:
                - realloc
        - Branch String:   'vcf.c:5923,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5925,31'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'vcf.c:5929,11'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5926,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5926,27'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5927,17'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5929,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5931,24'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5937,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:5903,20'
          Dst:             bcf_hdr_id2int
        - Src:             'vcf.c:5907,43'
          Dst:             bcf_unpack
        - Src:             'vcf.c:5925,21'
          Dst:             realloc
    - functionName:    bcf_get_info_values
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5818
      functionLinenumberEnd: 5899
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdr
        - line
        - tag
        - dst
        - ndst
        - type
      BBCount:         142
      ICount:          934
      EdgeCount:       178
      CyclomaticComplexity: 38
      functionsReached:
        - bcf_float_set
        - bcf_hdr_id2int
        - bcf_seqname_safe
        - bcf_unpack
        - hts_log
        - le_to_i16
        - le_to_i32
        - le_to_i8
        - le_to_u32
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5820,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5820,11'
              BranchSideFuncs:
                - bcf_unpack
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - realloc
            - BranchSide:      'vcf.c:5820,59'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5820,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5820,11'
              BranchSideFuncs:
                - bcf_unpack
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - realloc
            - BranchSide:      'vcf.c:5820,59'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5820,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5820,11'
              BranchSideFuncs:
                - bcf_unpack
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - realloc
            - BranchSide:      'vcf.c:5820,59'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5820,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5820,59'
              BranchSideFuncs:
                - bcf_unpack
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - realloc
            - BranchSide:      'vcf.c:5821,10'
              BranchSideFuncs:
                - bcf_unpack
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - realloc
        - Branch String:   'vcf.c:5821,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5821,67'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5823,12'
              BranchSideFuncs:
                - bcf_unpack
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - realloc
        - Branch String:   'vcf.c:5823,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5823,55'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - realloc
            - BranchSide:      'vcf.c:5825,11'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - realloc
        - Branch String:   'vcf.c:5825,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5826,14'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - realloc
            - BranchSide:      'vcf.c:5827,10'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - realloc
        - Branch String:   'vcf.c:5826,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5826,44'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - realloc
            - BranchSide:      'vcf.c:5826,35'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - realloc
        - Branch String:   'vcf.c:5827,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5827,37'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5828,10'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - realloc
        - Branch String:   'vcf.c:5828,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5828,30'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5830,25'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - realloc
        - Branch String:   'vcf.c:5831,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5831,24'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - realloc
            - BranchSide:      'vcf.c:5832,10'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - realloc
        - Branch String:   'vcf.c:5832,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5834,15'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'vcf.c:5846,13'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5834,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5836,21'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'vcf.c:5839,17'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5846,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5847,33'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
            - BranchSide:      'vcf.c:5848,33'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
            - BranchSide:      'vcf.c:5849,33'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
                - realloc
            - BranchSide:      'vcf.c:5851,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5854,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5856,17'
              BranchSideFuncs:
                - realloc
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5873,13'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
                - le_to_i32.2072
                - le_to_i32.2072
                - le_to_i16.2071
                - le_to_i16.2071
                - le_to_i8.2086
                - le_to_i8.2086
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5873,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5875,17'
              BranchSideFuncs:
                - le_to_i8.2086
                - le_to_i8.2086
            - BranchSide:      'vcf.c:5882,17'
              BranchSideFuncs:
                - le_to_i16.2071
                - le_to_i16.2071
            - BranchSide:      'vcf.c:5889,17'
              BranchSideFuncs:
                - le_to_i32.2072
                - le_to_i32.2072
            - BranchSide:      'vcf.c:5894,28'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
            - BranchSide:      'vcf.c:5895,18'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5875,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5876,17'
              BranchSideFuncs:
                - le_to_i8.2086
            - BranchSide:      'vcf.c:5878,17'
              BranchSideFuncs:
                - le_to_i8.2086
        - Branch String:   'vcf.c:5876,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5876,17'
              BranchSideFuncs:
                - le_to_i8.2086
            - BranchSide:      'vcf.c:5876,17'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5876,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5876,17'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5876,17'
              BranchSideFuncs:
                - le_to_i8.2086
        - Branch String:   'vcf.c:5876,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5876,17'
              BranchSideFuncs:
                - le_to_i8.2086
            - BranchSide:      'vcf.c:5876,17'
              BranchSideFuncs:
                - le_to_i8.2086
        - Branch String:   'vcf.c:5878,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5878,17'
              BranchSideFuncs:
                - le_to_i8.2086
            - BranchSide:      'vcf.c:5878,17'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5878,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5878,17'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5878,17'
              BranchSideFuncs:
                - le_to_i8.2086
        - Branch String:   'vcf.c:5878,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5878,17'
              BranchSideFuncs:
                - le_to_i8.2086
            - BranchSide:      'vcf.c:5878,17'
              BranchSideFuncs:
                - le_to_i8.2086
        - Branch String:   'vcf.c:5882,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5883,17'
              BranchSideFuncs:
                - le_to_i16.2071
            - BranchSide:      'vcf.c:5885,17'
              BranchSideFuncs:
                - le_to_i16.2071
        - Branch String:   'vcf.c:5883,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5883,17'
              BranchSideFuncs:
                - le_to_i16.2071
            - BranchSide:      'vcf.c:5883,17'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5883,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5883,17'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5883,17'
              BranchSideFuncs:
                - le_to_i16.2071
        - Branch String:   'vcf.c:5883,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5883,17'
              BranchSideFuncs:
                - le_to_i16.2071
            - BranchSide:      'vcf.c:5883,17'
              BranchSideFuncs:
                - le_to_i16.2071
        - Branch String:   'vcf.c:5885,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5885,17'
              BranchSideFuncs:
                - le_to_i16.2071
            - BranchSide:      'vcf.c:5885,17'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5885,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5885,17'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5885,17'
              BranchSideFuncs:
                - le_to_i16.2071
        - Branch String:   'vcf.c:5885,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5885,17'
              BranchSideFuncs:
                - le_to_i16.2071
            - BranchSide:      'vcf.c:5885,17'
              BranchSideFuncs:
                - le_to_i16.2071
        - Branch String:   'vcf.c:5889,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5890,17'
              BranchSideFuncs:
                - le_to_i32.2072
            - BranchSide:      'vcf.c:5892,17'
              BranchSideFuncs:
                - le_to_i32.2072
        - Branch String:   'vcf.c:5890,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5890,17'
              BranchSideFuncs:
                - le_to_i32.2072
            - BranchSide:      'vcf.c:5890,17'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5890,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5890,17'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5890,17'
              BranchSideFuncs:
                - le_to_i32.2072
        - Branch String:   'vcf.c:5890,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5890,17'
              BranchSideFuncs:
                - le_to_i32.2072
            - BranchSide:      'vcf.c:5890,17'
              BranchSideFuncs:
                - le_to_i32.2072
        - Branch String:   'vcf.c:5892,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5892,17'
              BranchSideFuncs:
                - le_to_i32.2072
            - BranchSide:      'vcf.c:5892,17'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5892,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5892,17'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5892,17'
              BranchSideFuncs:
                - le_to_i32.2072
        - Branch String:   'vcf.c:5892,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5892,17'
              BranchSideFuncs:
                - le_to_i32.2072
            - BranchSide:      'vcf.c:5892,17'
              BranchSideFuncs:
                - le_to_i32.2072
        - Branch String:   'vcf.c:5894,28'
          Branch Sides:
            - BranchSide:      'vcf.c:5894,28'
              BranchSideFuncs:
                - le_to_u32.2073
                - bcf_float_set
                - bcf_float_set
            - BranchSide:      'vcf.c:5894,28'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5894,28'
          Branch Sides:
            - BranchSide:      'vcf.c:5894,28'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5894,28'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
        - Branch String:   'vcf.c:5894,28'
          Branch Sides:
            - BranchSide:      'vcf.c:5894,28'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
            - BranchSide:      'vcf.c:5894,28'
              BranchSideFuncs:
                - bcf_float_set
                - le_to_u32.2073
                - bcf_float_set
      Callsites:
        - Src:             'vcf.c:5819,31'
          Dst:             bcf_hdr_id2int
        - Src:             'vcf.c:5823,44'
          Dst:             bcf_unpack
        - Src:             'vcf.c:5837,21'
          Dst:             realloc
        - Src:             'vcf.c:5851,13'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:5851,13'
          Dst:             hts_log
        - Src:             'vcf.c:5857,17'
          Dst:             realloc
        - Src:             'vcf.c:5876,17'
          Dst:             le_to_i8
        - Src:             'vcf.c:5878,17'
          Dst:             le_to_i8
        - Src:             'vcf.c:5883,17'
          Dst:             le_to_i16
        - Src:             'vcf.c:5885,17'
          Dst:             le_to_i16
        - Src:             'vcf.c:5890,17'
          Dst:             le_to_i32
        - Src:             'vcf.c:5892,17'
          Dst:             le_to_i32
        - Src:             'vcf.c:5894,28'
          Dst:             le_to_u32
        - Src:             'vcf.c:5894,28'
          Dst:             bcf_float_set
        - Src:             'vcf.c:5894,28'
          Dst:             bcf_float_set
        - Src:             'vcf.c:5895,18'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:5895,18'
          Dst:             hts_log
    - functionName:    bcf_get_info_id
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5806
      functionLinenumberEnd: 5814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - line
        - id
      BBCount:         13
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bcf_unpack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:5808,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5808,55'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5809,11'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5809,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5811,14'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5813,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5811,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5811,48'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5812,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:5808,44'
          Dst:             bcf_unpack
    - functionName:    bcf_get_info
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5788
      functionLinenumberEnd: 5792
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - line
        - key
      BBCount:         13
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bcf_get_info_id
        - bcf_hdr_id2int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:5790,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5790,11'
              BranchSideFuncs:
                - bcf_get_info_id
            - BranchSide:      'vcf.c:5790,55'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5790,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5790,11'
              BranchSideFuncs:
                - bcf_get_info_id
            - BranchSide:      'vcf.c:5790,55'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5790,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5790,11'
              BranchSideFuncs:
                - bcf_get_info_id
            - BranchSide:      'vcf.c:5790,55'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5790,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5790,55'
              BranchSideFuncs:
                - bcf_get_info_id
            - BranchSide:      'vcf.c:5791,28'
              BranchSideFuncs:
                - bcf_get_info_id
      Callsites:
        - Src:             'vcf.c:5789,14'
          Dst:             bcf_hdr_id2int
        - Src:             'vcf.c:5791,12'
          Dst:             bcf_get_info_id
    - functionName:    bcf_get_fmt_id
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5795
      functionLinenumberEnd: 5803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - line
        - id
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bcf_unpack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:5797,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5797,54'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5798,11'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5798,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5800,14'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5802,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5800,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5800,46'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5801,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:5797,43'
          Dst:             bcf_unpack
    - functionName:    bcf_get_fmt
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5781
      functionLinenumberEnd: 5785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - line
        - key
      BBCount:         13
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bcf_get_fmt_id
        - bcf_hdr_id2int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:5783,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5783,11'
              BranchSideFuncs:
                - bcf_get_fmt_id
            - BranchSide:      'vcf.c:5783,54'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5783,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5783,11'
              BranchSideFuncs:
                - bcf_get_fmt_id
            - BranchSide:      'vcf.c:5783,54'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5783,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5783,11'
              BranchSideFuncs:
                - bcf_get_fmt_id
            - BranchSide:      'vcf.c:5783,54'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5783,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5783,54'
              BranchSideFuncs:
                - bcf_get_fmt_id
            - BranchSide:      'vcf.c:5784,27'
              BranchSideFuncs:
                - bcf_get_fmt_id
      Callsites:
        - Src:             'vcf.c:5782,14'
          Dst:             bcf_hdr_id2int
        - Src:             'vcf.c:5784,12'
          Dst:             bcf_get_fmt_id
    - functionName:    bcf_add_id
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5752
      functionLinenumberEnd: 5778
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - line
        - id
      BBCount:         34
      ICount:          238
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - bcf_unpack
        - kputc
        - kputs
        - strlen
        - strstr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5753,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5753,16'
              BranchSideFuncs:
                - bcf_unpack
                - strlen
                - kputs.2093
                - strlen
                - kputc.2090
                - strstr
            - BranchSide:      'vcf.c:5754,12'
              BranchSideFuncs:
                - bcf_unpack
                - strlen
                - kputs.2093
                - strlen
                - kputc.2090
                - strstr
        - Branch String:   'vcf.c:5754,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5754,54'
              BranchSideFuncs:
                - strlen
                - kputs.2093
                - strlen
                - kputc.2090
                - strstr
            - BranchSide:      'vcf.c:5757,9'
              BranchSideFuncs:
                - strlen
                - kputs.2093
                - strlen
                - kputc.2090
                - strstr
        - Branch String:   'vcf.c:5761,18'
          Branch Sides:
            - BranchSide:      'vcf.c:5761,33'
              BranchSideFuncs:
                - strstr
                - kputs.2093
                - strlen
                - kputc.2090
            - BranchSide:      'vcf.c:5761,5'
              BranchSideFuncs:
                - kputs.2093
                - strlen
                - kputc.2090
                - strstr
        - Branch String:   'vcf.c:5761,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5763,14'
              BranchSideFuncs:
                - kputs.2093
                - strlen
                - kputc.2090
                - strstr
            - BranchSide:      'vcf.c:5767,10'
              BranchSideFuncs:
                - kputs.2093
                - strlen
                - kputc.2090
        - Branch String:   'vcf.c:5763,26'
          Branch Sides:
            - BranchSide:      'vcf.c:5763,29'
              BranchSideFuncs:
                - kputs.2093
                - strlen
                - kputc.2090
                - strstr
            - BranchSide:      'vcf.c:5764,19'
              BranchSideFuncs:
                - kputs.2093
                - strlen
                - kputc.2090
                - strstr
        - Branch String:   'vcf.c:5763,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5763,48'
              BranchSideFuncs:
                - kputs.2093
                - strlen
                - kputc.2090
                - strstr
            - BranchSide:      'vcf.c:5764,19'
              BranchSideFuncs:
                - kputs.2093
                - strlen
                - kputc.2090
                - strstr
        - Branch String:   'vcf.c:5764,35'
          Branch Sides:
            - BranchSide:      'vcf.c:5764,53'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5764,38'
              BranchSideFuncs:
                - kputs.2093
                - strlen
                - kputc.2090
                - strstr
        - Branch String:   'vcf.c:5764,19'
          Branch Sides:
            - BranchSide:      'vcf.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5764,53'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5767,21'
          Branch Sides:
            - BranchSide:      'vcf.c:5767,25'
              BranchSideFuncs:
                - kputs.2093
                - strlen
                - kputc.2090
            - BranchSide:      'vcf.c:5772,11'
              BranchSideFuncs:
                - kputs.2093
        - Branch String:   'vcf.c:5767,44'
          Branch Sides:
            - BranchSide:      'vcf.c:5767,47'
              BranchSideFuncs:
                - strlen
                - kputc.2090
                - kputs.2093
            - BranchSide:      'vcf.c:5769,24'
              BranchSideFuncs:
                - strlen
                - kputc.2090
                - kputs.2093
        - Branch String:   'vcf.c:5767,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5769,24'
              BranchSideFuncs:
                - strlen
                - kputc.2090
                - kputs.2093
            - BranchSide:      'vcf.c:5772,11'
              BranchSideFuncs:
                - kputs.2093
      Callsites:
        - Src:             'vcf.c:5754,43'
          Dst:             bcf_unpack
        - Src:             'vcf.c:5759,15'
          Dst:             strlen
        - Src:             'vcf.c:5761,26'
          Dst:             strstr
        - Src:             'vcf.c:5769,17'
          Dst:             strlen
        - Src:             'vcf.c:5770,9'
          Dst:             kputc
        - Src:             'vcf.c:5772,5'
          Dst:             kputs
    - functionName:    kputs
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - s
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - kputsn
        - strlen
      functionUses:    11
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:251,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:251,12'
              BranchSideFuncs:
                - strlen
                - kputsn.1982
            - BranchSide:      './htslib/kstring.h:252,16'
              BranchSideFuncs:
                - strlen
                - kputsn.1982
      Callsites:
        - Src:             './htslib/kstring.h:251,12'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:252,19'
          Dst:             strlen
        - Src:             './htslib/kstring.h:252,9'
          Dst:             kputsn
    - functionName:    bcf_update_id
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5738
      functionLinenumberEnd: 5748
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - line
        - id
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bcf_unpack
        - kputs
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5739,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5739,54'
              BranchSideFuncs:
                - kputs.2093
                - kputs.2093
            - BranchSide:      'vcf.c:5741,9'
              BranchSideFuncs:
                - kputs.2093
                - kputs.2093
        - Branch String:   'vcf.c:5742,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5743,15'
              BranchSideFuncs:
                - kputs.2093
            - BranchSide:      'vcf.c:5745,9'
              BranchSideFuncs:
                - kputs.2093
      Callsites:
        - Src:             'vcf.c:5739,43'
          Dst:             bcf_unpack
        - Src:             'vcf.c:5743,9'
          Dst:             kputs
        - Src:             'vcf.c:5745,9'
          Dst:             kputs
    - functionName:    bcf_update_alleles_str
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5720
      functionLinenumberEnd: 5734
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - line
        - alleles_string
      BBCount:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _bcf1_sync_alleles
        - bcf_unpack
        - kputs
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5721,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5721,54'
              BranchSideFuncs:
                - kputs.2093
                - _bcf1_sync_alleles
            - BranchSide:      'vcf.c:5723,9'
              BranchSideFuncs:
                - kputs.2093
                - _bcf1_sync_alleles
        - Branch String:   'vcf.c:5729,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5731,15'
              BranchSideFuncs:
                - _bcf1_sync_alleles
            - BranchSide:      'vcf.c:5734,31'
              BranchSideFuncs:
                - _bcf1_sync_alleles
        - Branch String:   'vcf.c:5731,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5731,27'
              BranchSideFuncs:
                - _bcf1_sync_alleles
            - BranchSide:      'vcf.c:5732,10'
              BranchSideFuncs:
                - _bcf1_sync_alleles
      Callsites:
        - Src:             'vcf.c:5721,43'
          Dst:             bcf_unpack
        - Src:             'vcf.c:5724,5'
          Dst:             kputs
        - Src:             'vcf.c:5734,12'
          Dst:             _bcf1_sync_alleles
    - functionName:    _bcf1_sync_alleles
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5634
      functionLinenumberEnd: 5653
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdr
        - line
        - nals
      BBCount:         17
      ICount:          156
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - get_rlen
        - hts_realloc_or_die
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:5639,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5639,5'
              BranchSideFuncs:
                - hts_realloc_or_die
                - get_rlen
            - BranchSide:      'vcf.c:5641,17'
              BranchSideFuncs:
                - get_rlen
        - Branch String:   'vcf.c:5639,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5639,5'
              BranchSideFuncs:
                - hts_realloc_or_die
                - get_rlen
            - BranchSide:      'vcf.c:5639,5'
              BranchSideFuncs:
                - hts_realloc_or_die
                - get_rlen
        - Branch String:   'vcf.c:5643,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5645,29'
              BranchSideFuncs:
                - get_rlen
            - BranchSide:      'vcf.c:5651,27'
              BranchSideFuncs:
                - get_rlen
        - Branch String:   'vcf.c:5646,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5646,27'
              BranchSideFuncs:
                - get_rlen
            - BranchSide:      'vcf.c:5647,12'
              BranchSideFuncs:
                - get_rlen
      Callsites:
        - Src:             'vcf.c:5639,5'
          Dst:             hts_realloc_or_die
        - Src:             'vcf.c:5651,18'
          Dst:             get_rlen
    - functionName:    get_rlen
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6169
      functionLinenumberEnd: 6397
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - v
      BBCount:         254
      ICount:          1518
      EdgeCount:       329
      CyclomaticComplexity: 77
      functionsReached:
        - bcf_dec_size
        - bcf_dec_typed_int1
        - bcf_get_fmt
        - bcf_get_info
        - bcf_hdr_id2int
        - bcf_unpack_fmt_core1
        - bcf_unpack_info_core1
        - strcmp
        - strlen
        - strncmp
      functionUses:    7
      BranchProfiles:
        - Branch String:   'vcf.c:6189,34'
          Branch Sides:
            - BranchSide:      'vcf.c:6189,37'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - strlen
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'vcf.c:6190,16'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - strlen
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'vcf.c:6189,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6190,16'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - strlen
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'vcf.c:6203,16'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - bcf_dec_size
                - bcf_dec_size
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'vcf.c:6190,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6192,25'
              BranchSideFuncs:
                - strcmp
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - strlen
                - strcmp
                - strcmp
            - BranchSide:      'vcf.c:6201,14'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - strlen
        - Branch String:   'vcf.c:6192,17'
          Branch Sides:
            - BranchSide:      'vcf.c:6194,41'
              BranchSideFuncs:
                - strcmp
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - strlen
                - strcmp
                - strcmp
            - BranchSide:      'vcf.c:6196,32'
              BranchSideFuncs:
                - strcmp
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - strlen
                - strcmp
                - strcmp
        - Branch String:   'vcf.c:6196,55'
          Branch Sides:
            - BranchSide:      'vcf.c:6197,34'
              BranchSideFuncs:
                - strcmp
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - strlen
                - strcmp
                - strcmp
            - BranchSide:      'vcf.c:6198,22'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - strlen
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'vcf.c:6202,19'
          Branch Sides:
            - BranchSide:      'vcf.c:6202,40'
              BranchSideFuncs:
                - strlen
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
            - BranchSide:      'vcf.c:6202,17'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
        - Branch String:   'vcf.c:6208,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6210,33'
              BranchSideFuncs:
                - bcf_dec_size
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'vcf.c:6225,5'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
        - Branch String:   'vcf.c:6211,17'
          Branch Sides:
            - BranchSide:      'vcf.c:6212,27'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - bcf_dec_size
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'vcf.c:6214,21'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - bcf_dec_size
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'vcf.c:6214,31'
          Branch Sides:
            - BranchSide:      'vcf.c:6214,50'
              BranchSideFuncs:
                - strncmp
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - bcf_dec_size
                - strncmp
                - strncmp
            - BranchSide:      'vcf.c:6218,29'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - bcf_dec_size
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'vcf.c:6214,21'
          Branch Sides:
            - BranchSide:      'vcf.c:6216,45'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - bcf_dec_size
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'vcf.c:6218,29'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - bcf_dec_size
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'vcf.c:6218,39'
          Branch Sides:
            - BranchSide:      'vcf.c:6218,58'
              BranchSideFuncs:
                - strncmp
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - bcf_dec_size
                - strncmp
                - strncmp
            - BranchSide:      'vcf.c:6219,22'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - bcf_dec_size
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'vcf.c:6218,75'
          Branch Sides:
            - BranchSide:      'vcf.c:6219,22'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - bcf_dec_size
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'vcf.c:6220,26'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
                - bcf_dec_size
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'vcf.c:6227,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6228,14'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
            - BranchSide:      'vcf.c:6229,16'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_size
        - Branch String:   'vcf.c:6234,22'
          Branch Sides:
            - BranchSide:      'vcf.c:6234,25'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
            - BranchSide:      'vcf.c:6235,13'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
        - Branch String:   'vcf.c:6234,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6235,13'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
                - bcf_get_info
                - bcf_get_info
            - BranchSide:      'vcf.c:6263,9'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
        - Branch String:   'vcf.c:6235,39'
          Branch Sides:
            - BranchSide:      'vcf.c:6235,42'
              BranchSideFuncs:
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
            - BranchSide:      'vcf.c:6236,36'
              BranchSideFuncs:
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
        - Branch String:   'vcf.c:6235,13'
          Branch Sides:
            - BranchSide:      'vcf.c:6236,36'
              BranchSideFuncs:
                - bcf_get_info
                - bcf_get_info
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
            - BranchSide:      'vcf.c:6238,20'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
        - Branch String:   'vcf.c:6239,13'
          Branch Sides:
            - BranchSide:      'vcf.c:6240,41'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
            - BranchSide:      'vcf.c:6260,9'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
        - Branch String:   'vcf.c:6241,21'
          Branch Sides:
            - BranchSide:      'vcf.c:6242,47'
              BranchSideFuncs:
                - bcf_unpack_info_core1
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
            - BranchSide:      'vcf.c:6247,28'
              BranchSideFuncs:
                - bcf_dec_size
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
        - Branch String:   'vcf.c:6244,35'
          Branch Sides:
            - BranchSide:      'vcf.c:6244,38'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
            - BranchSide:      'vcf.c:6245,25'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
        - Branch String:   'vcf.c:6244,25'
          Branch Sides:
            - BranchSide:      'vcf.c:6245,25'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
            - BranchSide:      'vcf.c:6247,17'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
        - Branch String:   'vcf.c:6247,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6248,47'
              BranchSideFuncs:
                - bcf_unpack_info_core1
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
            - BranchSide:      'vcf.c:6254,25'
              BranchSideFuncs:
                - bcf_dec_size
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
        - Branch String:   'vcf.c:6250,33'
          Branch Sides:
            - BranchSide:      'vcf.c:6250,36'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
            - BranchSide:      'vcf.c:6251,25'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
        - Branch String:   'vcf.c:6250,25'
          Branch Sides:
            - BranchSide:      'vcf.c:6251,25'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
            - BranchSide:      'vcf.c:6253,17'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_info_core1
                - bcf_unpack_info_core1
        - Branch String:   'vcf.c:6263,20'
          Branch Sides:
            - BranchSide:      'vcf.c:6263,23'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
            - BranchSide:      'vcf.c:6285,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6263,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6265,23'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
                - bcf_get_fmt
            - BranchSide:      'vcf.c:6285,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6266,38'
          Branch Sides:
            - BranchSide:      'vcf.c:6266,41'
              BranchSideFuncs:
                - bcf_get_fmt
            - BranchSide:      'vcf.c:6267,34'
              BranchSideFuncs:
                - bcf_get_fmt
        - Branch String:   'vcf.c:6266,13'
          Branch Sides:
            - BranchSide:      'vcf.c:6267,34'
              BranchSideFuncs:
                - bcf_get_fmt
            - BranchSide:      'vcf.c:6268,20'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
        - Branch String:   'vcf.c:6269,13'
          Branch Sides:
            - BranchSide:      'vcf.c:6270,41'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:6282,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6271,21'
          Branch Sides:
            - BranchSide:      'vcf.c:6272,50'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:6276,25'
              BranchSideFuncs:
                - bcf_dec_size
                - bcf_dec_typed_int1
                - bcf_unpack_fmt_core1
        - Branch String:   'vcf.c:6285,17'
          Branch Sides:
            - BranchSide:      'vcf.c:6285,20'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6297,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6285,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6287,15'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6297,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6288,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6289,38'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6290,38'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6291,38'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6292,38'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6293,26'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6289,38'
          Branch Sides:
            - BranchSide:      'vcf.c:6289,36'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6289,68'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6290,38'
          Branch Sides:
            - BranchSide:      'vcf.c:6290,36'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6290,69'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6291,38'
          Branch Sides:
            - BranchSide:      'vcf.c:6291,36'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6291,69'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6292,38'
          Branch Sides:
            - BranchSide:      'vcf.c:6292,36'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6292,69'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6297,19'
          Branch Sides:
            - BranchSide:      'vcf.c:6297,22'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6336,11'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6297,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6299,13'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6336,11'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6301,40'
          Branch Sides:
            - BranchSide:      'vcf.c:6301,43'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6301,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6301,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6302,20'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6335,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6302,13'
          Branch Sides:
            - BranchSide:      'vcf.c:6304,37'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6308,38'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6312,38'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6316,38'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6320,25'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6305,27'
          Branch Sides:
            - BranchSide:      'vcf.c:6305,25'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6305,57'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6309,27'
          Branch Sides:
            - BranchSide:      'vcf.c:6309,25'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6309,58'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6313,27'
          Branch Sides:
            - BranchSide:      'vcf.c:6313,25'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6313,58'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6317,27'
          Branch Sides:
            - BranchSide:      'vcf.c:6317,25'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6317,58'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6324,17'
          Branch Sides:
            - BranchSide:      'vcf.c:6325,21'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6329,18'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6329,27'
          Branch Sides:
            - BranchSide:      'vcf.c:6329,38'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6332,19'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6329,17'
          Branch Sides:
            - BranchSide:      'vcf.c:6330,17'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6332,19'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6332,19'
          Branch Sides:
            - BranchSide:      'vcf.c:6332,35'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6332,42'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6333,17'
          Branch Sides:
            - BranchSide:      'vcf.c:6333,34'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6334,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6336,21'
          Branch Sides:
            - BranchSide:      'vcf.c:6336,25'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6336,33'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6336,30'
          Branch Sides:
            - BranchSide:      'vcf.c:6336,33'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6339,17'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6336,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6337,15'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6339,17'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6337,15'
          Branch Sides:
            - BranchSide:      'vcf.c:6337,30'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6337,13'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6342,16'
          Branch Sides:
            - BranchSide:      'vcf.c:6342,19'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6380,11'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6342,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6344,13'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6380,11'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6347,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6348,20'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6379,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6348,13'
          Branch Sides:
            - BranchSide:      'vcf.c:6349,24'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6377,23'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6349,17'
          Branch Sides:
            - BranchSide:      'vcf.c:6351,38'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6355,39'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6359,39'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6363,39'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6367,25'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6352,27'
          Branch Sides:
            - BranchSide:      'vcf.c:6352,25'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6352,57'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6356,27'
          Branch Sides:
            - BranchSide:      'vcf.c:6356,25'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6356,58'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6360,27'
          Branch Sides:
            - BranchSide:      'vcf.c:6360,25'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6360,58'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6364,27'
          Branch Sides:
            - BranchSide:      'vcf.c:6364,25'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6364,58'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6370,21'
          Branch Sides:
            - BranchSide:      'vcf.c:6371,25'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6375,21'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6375,21'
          Branch Sides:
            - BranchSide:      'vcf.c:6375,38'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6376,13'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6380,18'
          Branch Sides:
            - BranchSide:      'vcf.c:6380,22'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6380,30'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6380,27'
          Branch Sides:
            - BranchSide:      'vcf.c:6380,30'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6383,18'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6380,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6381,15'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6383,18'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6381,15'
          Branch Sides:
            - BranchSide:      'vcf.c:6381,30'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6381,13'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6386,12'
          Branch Sides:
            - BranchSide:      'vcf.c:6387,13'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6388,13'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6387,13'
          Branch Sides:
            - BranchSide:      'vcf.c:6387,38'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6387,51'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6388,13'
          Branch Sides:
            - BranchSide:      'vcf.c:6388,32'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6388,45'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6397,12'
          Branch Sides:
            - BranchSide:      'vcf.c:6397,28'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6397,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:6181,13'
          Dst:             bcf_hdr_id2int
        - Src:             'vcf.c:6182,15'
          Dst:             bcf_hdr_id2int
        - Src:             'vcf.c:6183,13'
          Dst:             bcf_hdr_id2int
        - Src:             'vcf.c:6192,18'
          Dst:             strcmp
        - Src:             'vcf.c:6196,25'
          Dst:             strcmp
        - Src:             'vcf.c:6197,27'
          Dst:             strcmp
        - Src:             'vcf.c:6202,33'
          Dst:             strlen
        - Src:             'vcf.c:6205,16'
          Dst:             bcf_dec_size
        - Src:             'vcf.c:6210,20'
          Dst:             bcf_dec_size
        - Src:             'vcf.c:6214,35'
          Dst:             strncmp
        - Src:             'vcf.c:6218,43'
          Dst:             strncmp
        - Src:             'vcf.c:6219,36'
          Dst:             strncmp
        - Src:             'vcf.c:6230,16'
          Dst:             bcf_dec_size
        - Src:             'vcf.c:6236,23'
          Dst:             bcf_get_info
        - Src:             'vcf.c:6237,25'
          Dst:             bcf_get_info
        - Src:             'vcf.c:6240,22'
          Dst:             bcf_dec_typed_int1
        - Src:             'vcf.c:6242,25'
          Dst:             bcf_unpack_info_core1
        - Src:             'vcf.c:6248,25'
          Dst:             bcf_unpack_info_core1
        - Src:             'vcf.c:6255,28'
          Dst:             bcf_dec_size
        - Src:             'vcf.c:6267,22'
          Dst:             bcf_get_fmt
        - Src:             'vcf.c:6270,22'
          Dst:             bcf_dec_typed_int1
        - Src:             'vcf.c:6272,29'
          Dst:             bcf_unpack_fmt_core1
        - Src:             'vcf.c:6277,28'
          Dst:             bcf_dec_size
    - functionName:    bcf_update_alleles
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5656
      functionLinenumberEnd: 5717
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdr
        - line
        - alleles
        - nals
      BBCount:         44
      ICount:          332
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _bcf1_sync_alleles
        - bcf_unpack
        - hts_log
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5657,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5657,54'
              BranchSideFuncs:
                - _bcf1_sync_alleles
                - free
                - strlen
                - __assert_fail
                - malloc
                - hts_log
                - strlen
                - strlen
            - BranchSide:      'vcf.c:5658,11'
              BranchSideFuncs:
                - _bcf1_sync_alleles
                - free
                - strlen
                - __assert_fail
                - malloc
                - hts_log
                - strlen
                - strlen
        - Branch String:   'vcf.c:5670,20'
          Branch Sides:
            - BranchSide:      'vcf.c:5670,53'
              BranchSideFuncs:
                - _bcf1_sync_alleles
                - free
                - strlen
                - __assert_fail
                - malloc
                - hts_log
                - strlen
                - strlen
            - BranchSide:      'vcf.c:5670,12'
              BranchSideFuncs:
                - _bcf1_sync_alleles
                - free
                - strlen
                - __assert_fail
                - malloc
                - hts_log
                - strlen
                - strlen
        - Branch String:   'vcf.c:5671,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5672,28'
              BranchSideFuncs:
                - strlen
                - _bcf1_sync_alleles
                - free
                - strlen
                - __assert_fail
                - malloc
                - hts_log
                - strlen
            - BranchSide:      'vcf.c:5680,9'
              BranchSideFuncs:
                - _bcf1_sync_alleles
                - free
                - strlen
                - __assert_fail
                - malloc
                - hts_log
                - strlen
        - Branch String:   'vcf.c:5673,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5674,13'
              BranchSideFuncs:
                - _bcf1_sync_alleles
                - free
                - strlen
                - __assert_fail
                - malloc
                - hts_log
                - strlen
            - BranchSide:      'vcf.c:5675,16'
              BranchSideFuncs:
                - _bcf1_sync_alleles
                - free
                - strlen
                - __assert_fail
                - malloc
                - hts_log
                - strlen
                - strlen
        - Branch String:   'vcf.c:5680,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5682,25'
              BranchSideFuncs:
                - malloc
                - _bcf1_sync_alleles
                - free
                - strlen
                - __assert_fail
                - hts_log
                - strlen
            - BranchSide:      'vcf.c:5701,9'
              BranchSideFuncs:
                - _bcf1_sync_alleles
                - free
                - strlen
                - __assert_fail
        - Branch String:   'vcf.c:5684,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5685,30'
              BranchSideFuncs:
                - strlen
                - malloc
                - _bcf1_sync_alleles
                - free
                - strlen
                - __assert_fail
                - hts_log
            - BranchSide:      'vcf.c:5686,13'
              BranchSideFuncs:
                - malloc
                - _bcf1_sync_alleles
                - free
                - strlen
                - __assert_fail
                - hts_log
        - Branch String:   'vcf.c:5686,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5687,22'
              BranchSideFuncs:
                - malloc
                - _bcf1_sync_alleles
                - free
                - strlen
                - __assert_fail
                - hts_log
            - BranchSide:      'vcf.c:5688,13'
              BranchSideFuncs:
                - malloc
                - _bcf1_sync_alleles
                - free
                - strlen
                - __assert_fail
                - hts_log
        - Branch String:   'vcf.c:5688,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5689,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:5692,26'
              BranchSideFuncs:
                - malloc
                - _bcf1_sync_alleles
                - free
                - strlen
                - __assert_fail
        - Branch String:   'vcf.c:5693,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5694,13'
              BranchSideFuncs:
                - _bcf1_sync_alleles
                - free
                - strlen
                - __assert_fail
            - BranchSide:      'vcf.c:5695,20'
              BranchSideFuncs:
                - _bcf1_sync_alleles
                - free
                - strlen
                - __assert_fail
        - Branch String:   'vcf.c:5701,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5702,9'
              BranchSideFuncs:
                - __assert_fail
                - _bcf1_sync_alleles
                - free
                - strlen
            - BranchSide:      'vcf.c:5708,5'
              BranchSideFuncs:
                - _bcf1_sync_alleles
                - free
                - strlen
        - Branch String:   'vcf.c:5702,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5702,9'
              BranchSideFuncs:
                - _bcf1_sync_alleles
                - free
                - strlen
            - BranchSide:      'vcf.c:5703,16'
              BranchSideFuncs:
                - _bcf1_sync_alleles
                - free
                - strlen
        - Branch String:   'vcf.c:5708,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5709,28'
              BranchSideFuncs:
                - strlen
                - _bcf1_sync_alleles
                - free
            - BranchSide:      'vcf.c:5714,9'
              BranchSideFuncs:
                - _bcf1_sync_alleles
                - free
        - Branch String:   'vcf.c:5714,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5715,14'
              BranchSideFuncs:
                - free
                - _bcf1_sync_alleles
            - BranchSide:      'vcf.c:5716,31'
              BranchSideFuncs:
                - _bcf1_sync_alleles
      Callsites:
        - Src:             'vcf.c:5657,43'
          Dst:             bcf_unpack
        - Src:             'vcf.c:5672,21'
          Dst:             strlen
        - Src:             'vcf.c:5685,23'
          Dst:             strlen
        - Src:             'vcf.c:5689,13'
          Dst:             hts_log
        - Src:             'vcf.c:5702,9'
          Dst:             __assert_fail
        - Src:             'vcf.c:5709,21'
          Dst:             strlen
        - Src:             'vcf.c:5716,12'
          Dst:             _bcf1_sync_alleles
    - functionName:    bcf_has_filter
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5619
      functionLinenumberEnd: 5631
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - line
        - filter
      BBCount:         32
      ICount:          195
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - bcf_hdr_id2int
        - bcf_unpack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5620,25'
          Branch Sides:
            - BranchSide:      'vcf.c:5620,29'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - bcf_unpack
            - BranchSide:      'vcf.c:5621,29'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - bcf_unpack
        - Branch String:   'vcf.c:5620,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5620,48'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - bcf_unpack
            - BranchSide:      'vcf.c:5621,29'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - bcf_unpack
        - Branch String:   'vcf.c:5622,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5622,11'
              BranchSideFuncs:
                - bcf_unpack
            - BranchSide:      'vcf.c:5622,54'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5622,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5622,11'
              BranchSideFuncs:
                - bcf_unpack
            - BranchSide:      'vcf.c:5622,54'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5622,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5622,11'
              BranchSideFuncs:
                - bcf_unpack
            - BranchSide:      'vcf.c:5622,54'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5622,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5622,54'
              BranchSideFuncs:
                - bcf_unpack
            - BranchSide:      'vcf.c:5624,12'
              BranchSideFuncs:
                - bcf_unpack
        - Branch String:   'vcf.c:5624,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5624,54'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5625,10'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5625,16'
          Branch Sides:
            - BranchSide:      'vcf.c:5625,20'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5628,11'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5625,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5625,35'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5628,11'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5628,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5629,14'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5630,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5629,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5629,35'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5629,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:5621,14'
          Dst:             bcf_hdr_id2int
        - Src:             'vcf.c:5624,43'
          Dst:             bcf_unpack
    - functionName:    bcf_remove_filter
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5605
      functionLinenumberEnd: 5616
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hdr
        - line
        - flt_id
        - pass
      BBCount:         24
      ICount:          177
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - bcf_add_filter
        - bcf_unpack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5606,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5606,54'
              BranchSideFuncs:
                - bcf_add_filter
            - BranchSide:      'vcf.c:5608,11'
              BranchSideFuncs:
                - bcf_add_filter
        - Branch String:   'vcf.c:5608,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5609,14'
              BranchSideFuncs:
                - bcf_add_filter
            - BranchSide:      'vcf.c:5610,10'
              BranchSideFuncs:
                - bcf_add_filter
        - Branch String:   'vcf.c:5609,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5609,39'
              BranchSideFuncs:
                - bcf_add_filter
            - BranchSide:      'vcf.c:5609,35'
              BranchSideFuncs:
                - bcf_add_filter
        - Branch String:   'vcf.c:5610,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5610,29'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5611,5'
              BranchSideFuncs:
                - bcf_add_filter
        - Branch String:   'vcf.c:5612,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5612,39'
              BranchSideFuncs:
                - bcf_add_filter
            - BranchSide:      'vcf.c:5613,5'
              BranchSideFuncs:
                - bcf_add_filter
        - Branch String:   'vcf.c:5614,25'
          Branch Sides:
            - BranchSide:      'vcf.c:5614,28'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5615,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5614,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5614,50'
              BranchSideFuncs:
                - bcf_add_filter
            - BranchSide:      'vcf.c:5615,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:5606,43'
          Dst:             bcf_unpack
        - Src:             'vcf.c:5614,35'
          Dst:             bcf_add_filter
    - functionName:    bcf_add_filter
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5587
      functionLinenumberEnd: 5603
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdr
        - line
        - flt_id
      BBCount:         33
      ICount:          221
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - bcf_unpack
        - hts_realloc_or_die
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:5588,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5588,54'
              BranchSideFuncs:
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:5590,11'
              BranchSideFuncs:
                - hts_realloc_or_die
        - Branch String:   'vcf.c:5590,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5591,14'
              BranchSideFuncs:
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:5592,10'
              BranchSideFuncs:
                - hts_realloc_or_die
        - Branch String:   'vcf.c:5591,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5591,39'
              BranchSideFuncs:
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:5591,35'
              BranchSideFuncs:
                - hts_realloc_or_die
        - Branch String:   'vcf.c:5592,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5592,28'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5593,5'
              BranchSideFuncs:
                - hts_realloc_or_die
        - Branch String:   'vcf.c:5594,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5595,9'
              BranchSideFuncs:
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:5596,15'
              BranchSideFuncs:
                - hts_realloc_or_die
        - Branch String:   'vcf.c:5596,32'
          Branch Sides:
            - BranchSide:      'vcf.c:5596,35'
              BranchSideFuncs:
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:5599,9'
              BranchSideFuncs:
                - hts_realloc_or_die
        - Branch String:   'vcf.c:5596,15'
          Branch Sides:
            - BranchSide:      'vcf.c:5597,9'
              BranchSideFuncs:
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:5599,9'
              BranchSideFuncs:
                - hts_realloc_or_die
        - Branch String:   'vcf.c:5600,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5600,5'
              BranchSideFuncs:
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:5601,36'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5600,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5600,5'
              BranchSideFuncs:
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:5600,5'
              BranchSideFuncs:
                - hts_realloc_or_die
      Callsites:
        - Src:             'vcf.c:5588,43'
          Dst:             bcf_unpack
        - Src:             'vcf.c:5600,5'
          Dst:             hts_realloc_or_die
    - functionName:    bcf_update_filter
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5574
      functionLinenumberEnd: 5584
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdr
        - line
        - flt_ids
        - n
      BBCount:         21
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - bcf_unpack
        - hts_realloc_or_die
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5575,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5575,54'
              BranchSideFuncs:
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:5576,5'
              BranchSideFuncs:
                - hts_realloc_or_die
        - Branch String:   'vcf.c:5578,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5578,15'
              BranchSideFuncs:
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:5579,5'
              BranchSideFuncs:
                - hts_realloc_or_die
        - Branch String:   'vcf.c:5579,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5579,5'
              BranchSideFuncs:
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:5581,11'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5579,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5579,5'
              BranchSideFuncs:
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:5579,5'
              BranchSideFuncs:
                - hts_realloc_or_die
        - Branch String:   'vcf.c:5581,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5582,26'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5583,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:5575,43'
          Dst:             bcf_unpack
        - Src:             'vcf.c:5579,5'
          Dst:             hts_realloc_or_die
    - functionName:    bcf_update_format
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5460
      functionLinenumberEnd: 5570
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hdr
        - line
        - key
        - values
        - n
        - type
      BBCount:         97
      ICount:          784
      EdgeCount:       126
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - abort
        - bcf_enc_int1
        - bcf_enc_size
        - bcf_enc_vint
        - bcf_hdr_id2int
        - bcf_seqname_safe
        - bcf_unpack
        - bcf_unpack_fmt_core1
        - get_rlen
        - hts_log
        - hts_realloc_or_die
        - kputsn
        - serialize_float_array
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:5464,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5464,11'
              BranchSideFuncs:
                - bcf_unpack
                - strcmp
                - get_rlen
                - free
                - __assert_fail
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
            - BranchSide:      'vcf.c:5466,15'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5464,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5464,11'
              BranchSideFuncs:
                - bcf_unpack
                - strcmp
                - get_rlen
                - free
                - __assert_fail
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
            - BranchSide:      'vcf.c:5466,15'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5464,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5464,11'
              BranchSideFuncs:
                - bcf_unpack
                - strcmp
                - get_rlen
                - free
                - __assert_fail
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
            - BranchSide:      'vcf.c:5466,15'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5464,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5466,15'
              BranchSideFuncs:
                - bcf_unpack
                - strcmp
                - get_rlen
                - free
                - __assert_fail
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
            - BranchSide:      'vcf.c:5470,12'
              BranchSideFuncs:
                - bcf_unpack
                - strcmp
                - get_rlen
                - free
                - __assert_fail
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
        - Branch String:   'vcf.c:5466,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5466,19'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5467,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5470,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5470,54'
              BranchSideFuncs:
                - strcmp
                - get_rlen
                - free
                - __assert_fail
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
            - BranchSide:      'vcf.c:5472,11'
              BranchSideFuncs:
                - strcmp
                - get_rlen
                - free
                - __assert_fail
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
        - Branch String:   'vcf.c:5472,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5473,14'
              BranchSideFuncs:
                - strcmp
                - get_rlen
                - free
                - __assert_fail
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
            - BranchSide:      'vcf.c:5474,22'
              BranchSideFuncs:
                - strcmp
                - get_rlen
                - free
                - __assert_fail
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
        - Branch String:   'vcf.c:5473,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5473,42'
              BranchSideFuncs:
                - strcmp
                - get_rlen
                - free
                - __assert_fail
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
            - BranchSide:      'vcf.c:5473,33'
              BranchSideFuncs:
                - strcmp
                - get_rlen
                - free
                - __assert_fail
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
        - Branch String:   'vcf.c:5474,22'
          Branch Sides:
            - BranchSide:      'vcf.c:5474,16'
              BranchSideFuncs:
                - strcmp
                - get_rlen
                - free
                - __assert_fail
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
            - BranchSide:      'vcf.c:5474,47'
              BranchSideFuncs:
                - strcmp
                - get_rlen
                - free
                - __assert_fail
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
        - Branch String:   'vcf.c:5477,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5479,14'
              BranchSideFuncs:
                - __assert_fail
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
            - BranchSide:      'vcf.c:5496,22'
              BranchSideFuncs:
                - __assert_fail
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
        - Branch String:   'vcf.c:5479,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5482,18'
              BranchSideFuncs:
                - get_rlen
                - free
            - BranchSide:      'vcf.c:5490,13'
              BranchSideFuncs:
                - get_rlen
        - Branch String:   'vcf.c:5482,18'
          Branch Sides:
            - BranchSide:      'vcf.c:5484,22'
              BranchSideFuncs:
                - free
                - get_rlen
            - BranchSide:      'vcf.c:5487,13'
              BranchSideFuncs:
                - get_rlen
        - Branch String:   'vcf.c:5490,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5491,35'
              BranchSideFuncs:
                - get_rlen
            - BranchSide:      'vcf.c:5493,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5498,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5498,5'
              BranchSideFuncs:
                - __assert_fail
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
            - BranchSide:      'vcf.c:5498,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'vcf.c:5498,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5498,5'
              BranchSideFuncs:
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
            - BranchSide:      'vcf.c:5501,15'
              BranchSideFuncs:
                - bcf_enc_int1
                - __assert_fail
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
        - Branch String:   'vcf.c:5503,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5503,5'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
            - BranchSide:      'vcf.c:5504,10'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
                - bcf_enc_vint
        - Branch String:   'vcf.c:5504,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5505,28'
              BranchSideFuncs:
                - bcf_enc_vint
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:5506,15'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
                - bcf_enc_size
                - serialize_float_array
        - Branch String:   'vcf.c:5506,15'
          Branch Sides:
            - BranchSide:      'vcf.c:5508,28'
              BranchSideFuncs:
                - bcf_enc_size
                - serialize_float_array
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:5511,15'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - abort
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
        - Branch String:   'vcf.c:5511,15'
          Branch Sides:
            - BranchSide:      'vcf.c:5513,28'
              BranchSideFuncs:
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
                - get_rlen
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - free
                - free
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:5518,9'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - abort
        - Branch String:   'vcf.c:5522,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5525,9'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - get_rlen
                - free
                - free
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:5544,14'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - get_rlen
                - free
                - free
                - bcf_unpack_fmt_core1
        - Branch String:   'vcf.c:5526,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5526,9'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - get_rlen
            - BranchSide:      'vcf.c:5529,14'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - get_rlen
        - Branch String:   'vcf.c:5526,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5526,9'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - get_rlen
            - BranchSide:      'vcf.c:5526,9'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
                - get_rlen
        - Branch String:   'vcf.c:5529,30'
          Branch Sides:
            - BranchSide:      'vcf.c:5529,33'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - get_rlen
            - BranchSide:      'vcf.c:5536,20'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - get_rlen
        - Branch String:   'vcf.c:5529,45'
          Branch Sides:
            - BranchSide:      'vcf.c:5529,48'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - get_rlen
            - BranchSide:      'vcf.c:5536,20'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - get_rlen
        - Branch String:   'vcf.c:5529,60'
          Branch Sides:
            - BranchSide:      'vcf.c:5529,64'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - get_rlen
            - BranchSide:      'vcf.c:5536,20'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - get_rlen
        - Branch String:   'vcf.c:5529,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5531,20'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - get_rlen
            - BranchSide:      'vcf.c:5536,20'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - get_rlen
        - Branch String:   'vcf.c:5531,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5532,17'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - get_rlen
            - BranchSide:      'vcf.c:5533,20'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - get_rlen
        - Branch String:   'vcf.c:5544,21'
          Branch Sides:
            - BranchSide:      'vcf.c:5544,28'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - get_rlen
                - free
                - free
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:5557,18'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - get_rlen
                - free
        - Branch String:   'vcf.c:5544,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5547,22'
              BranchSideFuncs:
                - free
                - bcf_unpack_fmt_core1
                - get_rlen
            - BranchSide:      'vcf.c:5557,18'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - get_rlen
                - free
        - Branch String:   'vcf.c:5547,18'
          Branch Sides:
            - BranchSide:      'vcf.c:5547,53'
              BranchSideFuncs:
                - free
                - bcf_unpack_fmt_core1
                - get_rlen
            - BranchSide:      'vcf.c:5548,28'
              BranchSideFuncs:
                - free
                - bcf_unpack_fmt_core1
                - get_rlen
        - Branch String:   'vcf.c:5557,18'
          Branch Sides:
            - BranchSide:      'vcf.c:5558,22'
              BranchSideFuncs:
                - free
                - bcf_unpack_fmt_core1
                - get_rlen
            - BranchSide:      'vcf.c:5559,48'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - get_rlen
        - Branch String:   'vcf.c:5566,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5567,31'
              BranchSideFuncs:
                - get_rlen
            - BranchSide:      'vcf.c:5569,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:5462,21'
          Dst:             bcf_hdr_id2int
        - Src:             'vcf.c:5470,43'
          Dst:             bcf_unpack
        - Src:             'vcf.c:5476,14'
          Dst:             strcmp
        - Src:             'vcf.c:5491,26'
          Dst:             get_rlen
        - Src:             'vcf.c:5498,5'
          Dst:             __assert_fail
        - Src:             'vcf.c:5502,5'
          Dst:             bcf_enc_int1
        - Src:             'vcf.c:5503,5'
          Dst:             __assert_fail
        - Src:             'vcf.c:5505,9'
          Dst:             bcf_enc_vint
        - Src:             'vcf.c:5508,9'
          Dst:             bcf_enc_size
        - Src:             'vcf.c:5509,9'
          Dst:             serialize_float_array
        - Src:             'vcf.c:5513,9'
          Dst:             bcf_enc_size
        - Src:             'vcf.c:5514,9'
          Dst:             kputsn
        - Src:             'vcf.c:5518,9'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:5518,9'
          Dst:             hts_log
        - Src:             'vcf.c:5519,9'
          Dst:             abort
        - Src:             'vcf.c:5526,9'
          Dst:             hts_realloc_or_die
        - Src:             'vcf.c:5537,9'
          Dst:             bcf_unpack_fmt_core1
        - Src:             'vcf.c:5552,13'
          Dst:             bcf_unpack_fmt_core1
        - Src:             'vcf.c:5559,13'
          Dst:             bcf_unpack_fmt_core1
        - Src:             'vcf.c:5567,22'
          Dst:             get_rlen
    - functionName:    bcf_update_format_string
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5434
      functionLinenumberEnd: 5457
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdr
        - line
        - key
        - values
        - n
      BBCount:         26
      ICount:          200
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - bcf_update_format
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5435,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5436,34'
              BranchSideFuncs:
                - malloc
                - bcf_update_format
                - free
                - strlen
            - BranchSide:      'vcf.c:5438,12'
              BranchSideFuncs:
                - malloc
                - bcf_update_format
                - free
                - strlen
        - Branch String:   'vcf.c:5439,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5441,26'
              BranchSideFuncs:
                - strlen
                - malloc
                - bcf_update_format
                - free
            - BranchSide:      'vcf.c:5444,32'
              BranchSideFuncs:
                - malloc
                - bcf_update_format
                - free
        - Branch String:   'vcf.c:5442,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5442,40'
              BranchSideFuncs:
                - malloc
                - bcf_update_format
                - free
                - strlen
            - BranchSide:      'vcf.c:5443,5'
              BranchSideFuncs:
                - malloc
                - bcf_update_format
                - free
                - strlen
        - Branch String:   'vcf.c:5445,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5445,17'
              BranchSideFuncs:
                - bcf_update_format
                - free
            - BranchSide:      'vcf.c:5446,11'
              BranchSideFuncs:
                - bcf_update_format
                - free
        - Branch String:   'vcf.c:5446,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5448,21'
              BranchSideFuncs:
                - bcf_update_format
                - free
            - BranchSide:      'vcf.c:5454,33'
              BranchSideFuncs:
                - bcf_update_format
                - free
        - Branch String:   'vcf.c:5451,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5451,37'
              BranchSideFuncs:
                - bcf_update_format
                - free
            - BranchSide:      'vcf.c:5452,9'
              BranchSideFuncs:
                - bcf_update_format
                - free
        - Branch String:   'vcf.c:5452,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5452,32'
              BranchSideFuncs:
                - bcf_update_format
                - free
            - BranchSide:      'vcf.c:5453,5'
              BranchSideFuncs:
                - bcf_update_format
                - free
      Callsites:
        - Src:             'vcf.c:5436,16'
          Dst:             bcf_update_format
        - Src:             'vcf.c:5441,19'
          Dst:             strlen
        - Src:             'vcf.c:5454,15'
          Dst:             bcf_update_format
    - functionName:    bcf_update_info
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5296
      functionLinenumberEnd: 5431
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hdr
        - line
        - key
        - values
        - n
        - type
      BBCount:         127
      ICount:          860
      EdgeCount:       169
      CyclomaticComplexity: 44
      functionsReached:
        - abort
        - bcf_enc_int1
        - bcf_enc_size
        - bcf_enc_vchar
        - bcf_enc_vfloat
        - bcf_enc_vint
        - bcf_hdr_id2int
        - bcf_seqname_safe
        - bcf_unpack
        - bcf_unpack_info_core1
        - get_rlen
        - hts_log
        - hts_realloc_or_die
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5302,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5302,11'
              BranchSideFuncs:
                - bcf_unpack
                - strcmp
                - strcmp
                - get_rlen
                - free
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5302,59'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5302,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5302,11'
              BranchSideFuncs:
                - bcf_unpack
                - strcmp
                - strcmp
                - get_rlen
                - free
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5302,59'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5302,11'
          Branch Sides:
            - BranchSide:      'vcf.c:5302,11'
              BranchSideFuncs:
                - bcf_unpack
                - strcmp
                - strcmp
                - get_rlen
                - free
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5302,59'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5302,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5302,59'
              BranchSideFuncs:
                - bcf_unpack
                - strcmp
                - strcmp
                - get_rlen
                - free
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5303,12'
              BranchSideFuncs:
                - bcf_unpack
                - strcmp
                - strcmp
                - get_rlen
                - free
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5303,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5303,55'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - get_rlen
                - free
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5305,25'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - get_rlen
                - free
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5308,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5309,14'
              BranchSideFuncs:
                - get_rlen
                - free
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5310,23'
              BranchSideFuncs:
                - get_rlen
                - free
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5309,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5309,44'
              BranchSideFuncs:
                - get_rlen
                - free
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5309,38'
              BranchSideFuncs:
                - get_rlen
                - free
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5310,23'
          Branch Sides:
            - BranchSide:      'vcf.c:5310,17'
              BranchSideFuncs:
                - get_rlen
                - free
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5310,49'
              BranchSideFuncs:
                - get_rlen
                - free
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5312,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5312,17'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - free
            - BranchSide:      'vcf.c:5314,14'
              BranchSideFuncs:
                - get_rlen
                - free
        - Branch String:   'vcf.c:5312,34'
          Branch Sides:
            - BranchSide:      'vcf.c:5312,38'
              BranchSideFuncs:
                - get_rlen
                - free
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5332,9'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5312,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5314,14'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5332,9'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5314,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5317,18'
              BranchSideFuncs:
                - get_rlen
                - free
            - BranchSide:      'vcf.c:5326,14'
              BranchSideFuncs:
                - get_rlen
        - Branch String:   'vcf.c:5317,18'
          Branch Sides:
            - BranchSide:      'vcf.c:5319,22'
              BranchSideFuncs:
                - free
                - get_rlen
            - BranchSide:      'vcf.c:5322,13'
              BranchSideFuncs:
                - get_rlen
        - Branch String:   'vcf.c:5326,19'
          Branch Sides:
            - BranchSide:      'vcf.c:5326,23'
              BranchSideFuncs:
                - get_rlen
            - BranchSide:      'vcf.c:5329,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5326,34'
          Branch Sides:
            - BranchSide:      'vcf.c:5326,37'
              BranchSideFuncs:
                - get_rlen
            - BranchSide:      'vcf.c:5327,35'
              BranchSideFuncs:
                - get_rlen
        - Branch String:   'vcf.c:5326,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5327,35'
              BranchSideFuncs:
                - get_rlen
            - BranchSide:      'vcf.c:5329,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5332,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5334,13'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5349,15'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
        - Branch String:   'vcf.c:5334,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5336,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5340,13'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5340,32'
          Branch Sides:
            - BranchSide:      'vcf.c:5340,35'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5346,5'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
        - Branch String:   'vcf.c:5340,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5342,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5346,5'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
                - bcf_enc_vint
        - Branch String:   'vcf.c:5351,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5352,28'
              BranchSideFuncs:
                - bcf_enc_vint
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
            - BranchSide:      'vcf.c:5353,15'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
                - bcf_enc_vfloat
        - Branch String:   'vcf.c:5353,15'
          Branch Sides:
            - BranchSide:      'vcf.c:5354,30'
              BranchSideFuncs:
                - bcf_enc_vfloat
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
            - BranchSide:      'vcf.c:5355,15'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - abort
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
        - Branch String:   'vcf.c:5355,33'
          Branch Sides:
            - BranchSide:      'vcf.c:5355,36'
              BranchSideFuncs:
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
            - BranchSide:      'vcf.c:5357,14'
              BranchSideFuncs:
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
        - Branch String:   'vcf.c:5355,15'
          Branch Sides:
            - BranchSide:      'vcf.c:5357,14'
              BranchSideFuncs:
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
                - bcf_enc_size
            - BranchSide:      'vcf.c:5374,9'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - abort
        - Branch String:   'vcf.c:5357,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5358,13'
              BranchSideFuncs:
                - bcf_enc_size
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
            - BranchSide:      'vcf.c:5360,47'
              BranchSideFuncs:
                - strlen
                - bcf_enc_vchar
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - free
                - free
                - bcf_unpack_info_core1
        - Branch String:   'vcf.c:5379,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5382,14'
              BranchSideFuncs:
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - free
                - free
                - bcf_unpack_info_core1
            - BranchSide:      'vcf.c:5404,9'
              BranchSideFuncs:
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - hts_realloc_or_die
        - Branch String:   'vcf.c:5382,24'
          Branch Sides:
            - BranchSide:      'vcf.c:5382,31'
              BranchSideFuncs:
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - free
                - free
                - bcf_unpack_info_core1
            - BranchSide:      'vcf.c:5394,18'
              BranchSideFuncs:
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - free
        - Branch String:   'vcf.c:5382,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5384,22'
              BranchSideFuncs:
                - free
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5394,18'
              BranchSideFuncs:
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - free
        - Branch String:   'vcf.c:5384,18'
          Branch Sides:
            - BranchSide:      'vcf.c:5384,59'
              BranchSideFuncs:
                - free
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5385,28'
              BranchSideFuncs:
                - free
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5394,18'
          Branch Sides:
            - BranchSide:      'vcf.c:5395,22'
              BranchSideFuncs:
                - free
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5396,49'
              BranchSideFuncs:
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5405,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5405,9'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5406,16'
              BranchSideFuncs:
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5405,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5405,9'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5405,9'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_info_core1
                - get_rlen
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5413,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5413,17'
              BranchSideFuncs:
                - get_rlen
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5427,9'
              BranchSideFuncs:
                - get_rlen
        - Branch String:   'vcf.c:5413,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5414,25'
              BranchSideFuncs:
                - get_rlen
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5427,9'
              BranchSideFuncs:
                - get_rlen
        - Branch String:   'vcf.c:5414,25'
          Branch Sides:
            - BranchSide:      'vcf.c:5414,59'
              BranchSideFuncs:
                - get_rlen
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5414,81'
              BranchSideFuncs:
                - get_rlen
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5415,34'
          Branch Sides:
            - BranchSide:      'vcf.c:5415,37'
              BranchSideFuncs:
                - get_rlen
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5415,65'
              BranchSideFuncs:
                - get_rlen
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5415,61'
          Branch Sides:
            - BranchSide:      'vcf.c:5415,65'
              BranchSideFuncs:
                - get_rlen
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5417,18'
              BranchSideFuncs:
                - get_rlen
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:5415,85'
          Branch Sides:
            - BranchSide:      'vcf.c:5415,88'
              BranchSideFuncs:
                - get_rlen
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5426,5'
              BranchSideFuncs:
                - get_rlen
        - Branch String:   'vcf.c:5415,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5417,18'
              BranchSideFuncs:
                - get_rlen
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:5426,5'
              BranchSideFuncs:
                - get_rlen
        - Branch String:   'vcf.c:5417,18'
          Branch Sides:
            - BranchSide:      'vcf.c:5419,23'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
            - BranchSide:      'vcf.c:5425,9'
              BranchSideFuncs:
                - get_rlen
        - Branch String:   'vcf.c:5419,22'
          Branch Sides:
            - BranchSide:      'vcf.c:5421,21'
              BranchSideFuncs:
                - get_rlen
            - BranchSide:      'vcf.c:5424,13'
              BranchSideFuncs:
                - get_rlen
        - Branch String:   'vcf.c:5427,22'
          Branch Sides:
            - BranchSide:      'vcf.c:5427,25'
              BranchSideFuncs:
                - get_rlen
            - BranchSide:      'vcf.c:5428,31'
              BranchSideFuncs:
                - get_rlen
        - Branch String:   'vcf.c:5427,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5428,31'
              BranchSideFuncs:
                - get_rlen
            - BranchSide:      'vcf.c:5430,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:5301,21'
          Dst:             bcf_hdr_id2int
        - Src:             'vcf.c:5303,44'
          Dst:             bcf_unpack
        - Src:             'vcf.c:5305,18'
          Dst:             strcmp
        - Src:             'vcf.c:5306,20'
          Dst:             strcmp
        - Src:             'vcf.c:5327,26'
          Dst:             get_rlen
        - Src:             'vcf.c:5336,13'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:5336,13'
          Dst:             hts_log
        - Src:             'vcf.c:5342,13'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:5342,13'
          Dst:             hts_log
        - Src:             'vcf.c:5350,5'
          Dst:             bcf_enc_int1
        - Src:             'vcf.c:5352,9'
          Dst:             bcf_enc_vint
        - Src:             'vcf.c:5354,9'
          Dst:             bcf_enc_vfloat
        - Src:             'vcf.c:5358,13'
          Dst:             bcf_enc_size
        - Src:             'vcf.c:5360,33'
          Dst:             strlen
        - Src:             'vcf.c:5360,13'
          Dst:             bcf_enc_vchar
        - Src:             'vcf.c:5374,9'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:5374,9'
          Dst:             hts_log
        - Src:             'vcf.c:5375,9'
          Dst:             abort
        - Src:             'vcf.c:5389,13'
          Dst:             bcf_unpack_info_core1
        - Src:             'vcf.c:5396,13'
          Dst:             bcf_unpack_info_core1
        - Src:             'vcf.c:5405,9'
          Dst:             hts_realloc_or_die
        - Src:             'vcf.c:5407,9'
          Dst:             bcf_unpack_info_core1
        - Src:             'vcf.c:5421,21'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:5421,21'
          Dst:             hts_log
        - Src:             'vcf.c:5428,22'
          Dst:             get_rlen
    - functionName:    bcf_enc_vfloat
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2723
      functionLinenumberEnd: 2727
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - n
        - a
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - bcf_enc_size
        - serialize_float_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:2724,5'
          Branch Sides:
            - BranchSide:      'vcf.c:2724,5'
              BranchSideFuncs:
                - bcf_enc_size
                - serialize_float_array
            - BranchSide:      'vcf.c:2724,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'vcf.c:2724,5'
          Dst:             __assert_fail
        - Src:             'vcf.c:2725,5'
          Dst:             bcf_enc_size
        - Src:             'vcf.c:2726,5'
          Dst:             serialize_float_array
    - functionName:    bcf_has_variant_types
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5273
      functionLinenumberEnd: 5293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - rec
        - bitmask
        - mode
      BBCount:         31
      ICount:          173
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - bcf_set_variant_types
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5274,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5275,35'
              BranchSideFuncs:
                - bcf_set_variant_types
            - BranchSide:      'vcf.c:5277,21'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5275,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5275,46'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5276,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5278,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5278,43'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5282,10'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5282,36'
          Branch Sides:
            - BranchSide:      'vcf.c:5282,41'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5283,15'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5282,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5282,67'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5283,15'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5285,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5287,15'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5291,10'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5287,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5287,32'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5288,21'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5291,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5291,36'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5292,12'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5292,12'
          Branch Sides:
            - BranchSide:      'vcf.c:5292,28'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5292,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:5275,13'
          Dst:             bcf_set_variant_types
    - functionName:    bcf_set_variant_types
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5194
      functionLinenumberEnd: 5216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         16
      ICount:          170
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - bcf_set_variant_type
        - bcf_unpack
        - realloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'vcf.c:5195,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5195,51'
              BranchSideFuncs:
                - bcf_set_variant_type
                - realloc
            - BranchSide:      'vcf.c:5196,21'
              BranchSideFuncs:
                - bcf_set_variant_type
                - realloc
        - Branch String:   'vcf.c:5197,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5199,42'
              BranchSideFuncs:
                - realloc
                - bcf_set_variant_type
            - BranchSide:      'vcf.c:5206,5'
              BranchSideFuncs:
                - bcf_set_variant_type
        - Branch String:   'vcf.c:5200,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5201,13'
              BranchSideFuncs:
                - bcf_set_variant_type
            - BranchSide:      'vcf.c:5202,18'
              BranchSideFuncs:
                - bcf_set_variant_type
        - Branch String:   'vcf.c:5209,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5211,30'
              BranchSideFuncs:
                - bcf_set_variant_type
            - BranchSide:      'vcf.c:5215,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:5195,40'
          Dst:             bcf_unpack
        - Src:             'vcf.c:5199,34'
          Dst:             realloc
        - Src:             'vcf.c:5211,9'
          Dst:             bcf_set_variant_type
    - functionName:    bcf_variant_length
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5263
      functionLinenumberEnd: 5269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rec
        - ith_allele
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bcf_set_variant_types
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5264,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5265,35'
              BranchSideFuncs:
                - bcf_set_variant_types
            - BranchSide:      'vcf.c:5267,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5265,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5265,46'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5266,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5267,24'
          Branch Sides:
            - BranchSide:      'vcf.c:5267,56'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5267,27'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5267,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5267,56'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5268,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:5265,13'
          Dst:             bcf_set_variant_types
    - functionName:    bcf_has_variant_type
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5251
      functionLinenumberEnd: 5260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - rec
        - ith_allele
        - bitmask
      BBCount:         16
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bcf_set_variant_types
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5252,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5253,35'
              BranchSideFuncs:
                - bcf_set_variant_types
            - BranchSide:      'vcf.c:5255,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5253,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5253,46'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5254,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5255,24'
          Branch Sides:
            - BranchSide:      'vcf.c:5255,56'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5255,27'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5255,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5255,56'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5256,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5256,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5257,16'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5259,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:5253,13'
          Dst:             bcf_set_variant_types
    - functionName:    bcf_get_variant_type
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5235
      functionLinenumberEnd: 5246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rec
        - ith_allele
      BBCount:         13
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - bcf_set_variant_types
        - exit
        - hts_log
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5236,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5237,35'
              BranchSideFuncs:
                - bcf_set_variant_types
                - hts_log
                - exit
                - __errno_location
                - strerror
                - hts_log
                - exit
            - BranchSide:      'vcf.c:5242,9'
              BranchSideFuncs:
                - hts_log
                - exit
        - Branch String:   'vcf.c:5237,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5238,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - exit
            - BranchSide:      'vcf.c:5241,5'
              BranchSideFuncs:
                - hts_log
                - exit
        - Branch String:   'vcf.c:5242,24'
          Branch Sides:
            - BranchSide:      'vcf.c:5242,27'
              BranchSideFuncs:
                - hts_log
                - exit
            - BranchSide:      'vcf.c:5243,9'
              BranchSideFuncs:
                - hts_log
                - exit
        - Branch String:   'vcf.c:5242,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5243,9'
              BranchSideFuncs:
                - hts_log
                - exit
            - BranchSide:      'vcf.c:5246,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:5237,13'
          Dst:             bcf_set_variant_types
        - Src:             'vcf.c:5238,13'
          Dst:             __errno_location
        - Src:             'vcf.c:5238,13'
          Dst:             strerror
        - Src:             'vcf.c:5238,13'
          Dst:             hts_log
        - Src:             'vcf.c:5239,13'
          Dst:             exit
        - Src:             'vcf.c:5243,9'
          Dst:             hts_log
        - Src:             'vcf.c:5244,9'
          Dst:             exit
    - functionName:    bcf_get_variant_types
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5224
      functionLinenumberEnd: 5231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rec
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - bcf_set_variant_types
        - exit
        - hts_log
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5225,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5225,10'
              BranchSideFuncs:
                - bcf_set_variant_types
                - __errno_location
                - strerror
                - hts_log
                - exit
            - BranchSide:      'vcf.c:5226,35'
              BranchSideFuncs:
                - bcf_set_variant_types
                - __errno_location
                - strerror
                - hts_log
                - exit
        - Branch String:   'vcf.c:5226,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5227,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - exit
            - BranchSide:      'vcf.c:5230,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:5226,13'
          Dst:             bcf_set_variant_types
        - Src:             'vcf.c:5227,13'
          Dst:             __errno_location
        - Src:             'vcf.c:5227,13'
          Dst:             strerror
        - Src:             'vcf.c:5227,13'
          Dst:             hts_log
        - Src:             'vcf.c:5228,13'
          Dst:             exit
    - functionName:    bcf_is_snp
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5105
      functionLinenumberEnd: 5119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         27
      ICount:          205
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - bcf_unpack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5108,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5108,5'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5110,14'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5110,35'
          Branch Sides:
            - BranchSide:      'vcf.c:5110,38'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5114,14'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5110,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5110,63'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5114,14'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5114,37'
          Branch Sides:
            - BranchSide:      'vcf.c:5114,40'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5115,14'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5114,63'
          Branch Sides:
            - BranchSide:      'vcf.c:5114,66'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5115,14'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5114,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5114,91'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5115,14'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5115,37'
          Branch Sides:
            - BranchSide:      'vcf.c:5115,40'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5117,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5115,63'
          Branch Sides:
            - BranchSide:      'vcf.c:5115,66'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5117,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:5115,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5115,91'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5117,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:5107,5'
          Dst:             bcf_unpack
    - functionName:    bcf_subset
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5078
      functionLinenumberEnd: 5101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - v
        - n
        - imap
      BBCount:         31
      ICount:          261
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - bcf_enc_int1
        - bcf_enc_size
        - bcf_unpack_fmt_core1
        - kputsn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:5081,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5084,34'
              BranchSideFuncs:
                - free
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:5096,12'
              BranchSideFuncs:
                - free
        - Branch String:   'vcf.c:5085,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5086,40'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - free
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
            - BranchSide:      'vcf.c:5087,16'
              BranchSideFuncs:
                - free
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
        - Branch String:   'vcf.c:5087,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5088,33'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - free
                - kputsn.1982
            - BranchSide:      'vcf.c:5094,20'
              BranchSideFuncs:
                - free
        - Branch String:   'vcf.c:5091,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5092,21'
              BranchSideFuncs:
                - free
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
            - BranchSide:      'vcf.c:5093,9'
              BranchSideFuncs:
                - free
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
        - Branch String:   'vcf.c:5092,21'
          Branch Sides:
            - BranchSide:      'vcf.c:5092,50'
              BranchSideFuncs:
                - kputsn.1982
                - free
                - bcf_enc_int1
                - bcf_enc_size
            - BranchSide:      'vcf.c:5092,32'
              BranchSideFuncs:
                - free
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
        - Branch String:   'vcf.c:5094,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5094,41'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:5095,23'
              BranchSideFuncs:
                - free
        - Branch String:   'vcf.c:5094,41'
          Branch Sides:
            - BranchSide:      'vcf.c:5094,55'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:5094,52'
              BranchSideFuncs:
                - free
        - Branch String:   'vcf.c:5097,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5097,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:5097,25'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'vcf.c:5086,19'
          Dst:             bcf_unpack_fmt_core1
        - Src:             'vcf.c:5089,13'
          Dst:             bcf_enc_int1
        - Src:             'vcf.c:5090,13'
          Dst:             bcf_enc_size
        - Src:             'vcf.c:5092,35'
          Dst:             kputsn
    - functionName:    bcf_hdr_set_samples
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4970
      functionLinenumberEnd: 5075
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdr
        - samples
        - is_file
      BBCount:         94
      ICount:          718
      EdgeCount:       124
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - bcf_hdr_id2int
        - bcf_hdr_sync
        - calloc
        - hts_readlist
        - kh_del_vdict
        - kh_destroy_vdict
        - kh_get_vdict
        - kh_init_vdict
        - kh_put_vdict
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:4971,18'
          Branch Sides:
            - BranchSide:      'vcf.c:4971,33'
              BranchSideFuncs:
                - strcmp
                - calloc
                - kh_init_vdict
                - kh_destroy_vdict
                - bcf_hdr_sync
                - free
                - hts_readlist
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
            - BranchSide:      'vcf.c:4973,19'
              BranchSideFuncs:
                - calloc
                - kh_init_vdict
                - kh_destroy_vdict
                - bcf_hdr_sync
                - free
                - hts_readlist
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
        - Branch String:   'vcf.c:4971,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4971,44'
              BranchSideFuncs:
                - calloc
                - kh_init_vdict
                - kh_destroy_vdict
                - bcf_hdr_sync
                - free
                - hts_readlist
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
            - BranchSide:      'vcf.c:4973,19'
              BranchSideFuncs:
                - calloc
                - kh_init_vdict
                - kh_destroy_vdict
                - bcf_hdr_sync
                - free
                - hts_readlist
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
        - Branch String:   'vcf.c:4975,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4975,29'
              BranchSideFuncs:
                - kh_init_vdict
                - kh_destroy_vdict
                - bcf_hdr_sync
                - free
                - hts_readlist
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
            - BranchSide:      'vcf.c:4977,25'
              BranchSideFuncs:
                - kh_init_vdict
                - kh_destroy_vdict
                - bcf_hdr_sync
                - free
                - hts_readlist
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
        - Branch String:   'vcf.c:4978,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4982,32'
              BranchSideFuncs:
                - hts_readlist
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
            - BranchSide:      'vcf.c:4997,10'
              BranchSideFuncs:
                - hts_readlist
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
        - Branch String:   'vcf.c:4984,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4984,24'
              BranchSideFuncs:
                - kh_destroy_vdict
                - bcf_hdr_sync
                - free
            - BranchSide:      'vcf.c:4986,9'
              BranchSideFuncs:
                - kh_destroy_vdict
                - bcf_hdr_sync
                - free
        - Branch String:   'vcf.c:4988,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4989,17'
              BranchSideFuncs:
                - free
                - kh_destroy_vdict
                - bcf_hdr_sync
            - BranchSide:      'vcf.c:4990,9'
              BranchSideFuncs:
                - kh_destroy_vdict
                - bcf_hdr_sync
        - Branch String:   'vcf.c:4989,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4989,17'
              BranchSideFuncs:
                - kh_destroy_vdict
                - bcf_hdr_sync
                - free
            - BranchSide:      'vcf.c:4989,45'
              BranchSideFuncs:
                - free
                - kh_destroy_vdict
                - bcf_hdr_sync
        - Branch String:   'vcf.c:4992,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4992,36'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4994,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:4997,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4998,15'
              BranchSideFuncs:
                - hts_readlist
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
            - BranchSide:      'vcf.c:5000,17'
              BranchSideFuncs:
                - hts_readlist
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
        - Branch String:   'vcf.c:4998,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4998,49'
              BranchSideFuncs:
                - hts_readlist
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
            - BranchSide:      'vcf.c:4998,49'
              BranchSideFuncs:
                - hts_readlist
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
        - Branch String:   'vcf.c:5001,33'
          Branch Sides:
            - BranchSide:      'vcf.c:5001,49'
              BranchSideFuncs:
                - hts_readlist
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
            - BranchSide:      'vcf.c:5001,59'
              BranchSideFuncs:
                - hts_readlist
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
        - Branch String:   'vcf.c:5002,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5002,19'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
            - BranchSide:      'vcf.c:5003,11'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
        - Branch String:   'vcf.c:5003,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5005,30'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - __assert_fail
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
            - BranchSide:      'vcf.c:5017,11'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
        - Branch String:   'vcf.c:5006,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5008,19'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
            - BranchSide:      'vcf.c:5011,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
        - Branch String:   'vcf.c:5008,18'
          Branch Sides:
            - BranchSide:      'vcf.c:5008,31'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
            - BranchSide:      'vcf.c:5009,13'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
        - Branch String:   'vcf.c:5011,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5011,9'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
            - BranchSide:      'vcf.c:5012,15'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
        - Branch String:   'vcf.c:5012,15'
          Branch Sides:
            - BranchSide:      'vcf.c:5013,13'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
            - BranchSide:      'vcf.c:5015,13'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_id2int
                - __assert_fail
        - Branch String:   'vcf.c:5017,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5017,30'
              BranchSideFuncs:
                - free
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
            - BranchSide:      'vcf.c:5018,10'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
        - Branch String:   'vcf.c:5021,5'
          Branch Sides:
            - BranchSide:      'vcf.c:5022,14'
              BranchSideFuncs:
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
            - BranchSide:      'vcf.c:5024,11'
              BranchSideFuncs:
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
        - Branch String:   'vcf.c:5022,14'
          Branch Sides:
            - BranchSide:      'vcf.c:5022,52'
              BranchSideFuncs:
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
            - BranchSide:      'vcf.c:5022,14'
              BranchSideFuncs:
                - free
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
        - Branch String:   'vcf.c:5024,10'
          Branch Sides:
            - BranchSide:      'vcf.c:5024,42'
              BranchSideFuncs:
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
            - BranchSide:      'vcf.c:5028,56'
              BranchSideFuncs:
                - malloc
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
        - Branch String:   'vcf.c:5031,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5031,23'
              BranchSideFuncs:
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
            - BranchSide:      'vcf.c:5033,20'
              BranchSideFuncs:
                - kh_init_vdict
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
        - Branch String:   'vcf.c:5034,13'
          Branch Sides:
            - BranchSide:      'vcf.c:5035,18'
              BranchSideFuncs:
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
            - BranchSide:      'vcf.c:5038,13'
              BranchSideFuncs:
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
        - Branch String:   'vcf.c:5039,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5040,18'
              BranchSideFuncs:
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
            - BranchSide:      'vcf.c:5055,23'
              BranchSideFuncs:
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
        - Branch String:   'vcf.c:5040,18'
          Branch Sides:
            - BranchSide:      'vcf.c:5041,32'
              BranchSideFuncs:
                - kh_put_vdict
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - free
                - kh_destroy_vdict
            - BranchSide:      'vcf.c:5052,9'
              BranchSideFuncs:
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
        - Branch String:   'vcf.c:5043,21'
          Branch Sides:
            - BranchSide:      'vcf.c:5044,26'
              BranchSideFuncs:
                - free
                - kh_destroy_vdict
            - BranchSide:      'vcf.c:5048,17'
              BranchSideFuncs:
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
                - kh_put_vdict
                - free
                - kh_destroy_vdict
        - Branch String:   'vcf.c:5056,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5057,21'
              BranchSideFuncs:
                - kh_get_vdict
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_del_vdict
            - BranchSide:      'vcf.c:5062,16'
              BranchSideFuncs:
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
        - Branch String:   'vcf.c:5058,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5058,32'
              BranchSideFuncs:
                - kh_del_vdict
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
            - BranchSide:      'vcf.c:5059,9'
              BranchSideFuncs:
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
                - kh_get_vdict
                - kh_del_vdict
        - Branch String:   'vcf.c:5062,9'
          Branch Sides:
            - BranchSide:      'vcf.c:5063,17'
              BranchSideFuncs:
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
            - BranchSide:      'vcf.c:5064,9'
              BranchSideFuncs:
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
        - Branch String:   'vcf.c:5063,17'
          Branch Sides:
            - BranchSide:      'vcf.c:5063,17'
              BranchSideFuncs:
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
                - free
            - BranchSide:      'vcf.c:5063,45'
              BranchSideFuncs:
                - free
                - kh_destroy_vdict
                - free
                - bcf_hdr_sync
        - Branch String:   'vcf.c:5070,13'
          Branch Sides:
            - BranchSide:      'vcf.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:5071,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:4971,22'
          Dst:             strcmp
        - Src:             'vcf.c:4974,36'
          Dst:             calloc
        - Src:             'vcf.c:4983,20'
          Dst:             kh_init_vdict
        - Src:             'vcf.c:4990,9'
          Dst:             kh_destroy_vdict
        - Src:             'vcf.c:4992,13'
          Dst:             bcf_hdr_sync
        - Src:             'vcf.c:5001,20'
          Dst:             hts_readlist
        - Src:             'vcf.c:5005,15'
          Dst:             bcf_hdr_id2int
        - Src:             'vcf.c:5011,9'
          Dst:             __assert_fail
        - Src:             'vcf.c:5033,20'
          Dst:             kh_init_vdict
        - Src:             'vcf.c:5042,21'
          Dst:             kh_put_vdict
        - Src:             'vcf.c:5045,21'
          Dst:             kh_destroy_vdict
        - Src:             'vcf.c:5057,21'
          Dst:             kh_get_vdict
        - Src:             'vcf.c:5058,32'
          Dst:             kh_del_vdict
        - Src:             'vcf.c:5064,9'
          Dst:             kh_destroy_vdict
        - Src:             'vcf.c:5070,13'
          Dst:             bcf_hdr_sync
    - functionName:    kh_init_vdict
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'vcf.c:73,1'
          Dst:             calloc
    - functionName:    kh_destroy_vdict
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'vcf.c:73,1'
          Branch Sides:
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'vcf.c:73,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ks_free
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_initialize
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:232,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:232,9'
              BranchSideFuncs:
                - free
                - ks_initialize.1977
            - BranchSide:      './htslib/kstring.h:233,14'
              BranchSideFuncs:
                - free
                - ks_initialize.1977
      Callsites:
        - Src:             './htslib/kstring.h:234,9'
          Dst:             ks_initialize
    - functionName:    khash_str2int_destroy
      functionSourceFile: '/src/htslib/./htslib/khash_str2int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _hash
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - kh_destroy_str2int
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/khash_str2int.h:47,9'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:47,15'
              BranchSideFuncs:
                - kh_destroy_str2int
            - BranchSide:      './htslib/khash_str2int.h:47,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/khash_str2int.h:47,15'
          Dst:             kh_destroy_str2int
    - functionName:    khash_str2int_inc
      functionSourceFile: '/src/htslib/./htslib/khash_str2int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _hash
        - str
      BBCount:         10
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - kh_put_str2int
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/khash_str2int.h:101,10'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:101,18'
              BranchSideFuncs:
                - kh_put_str2int
            - BranchSide:      './htslib/khash_str2int.h:102,9'
              BranchSideFuncs:
                - kh_put_str2int
        - Branch String:   './htslib/khash_str2int.h:103,9'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:103,18'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash_str2int.h:104,9'
              BranchSideFuncs: []
        - Branch String:   './htslib/khash_str2int.h:104,9'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:104,26'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash_str2int.h:105,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/khash_str2int.h:102,9'
          Dst:             kh_put_str2int
    - functionName:    khash_str2int_has_key
      functionSourceFile: '/src/htslib/./htslib/khash_str2int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _hash
        - str
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - kh_get_str2int
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/khash_str2int.h:70,10'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:70,30'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash_str2int.h:71,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/khash_str2int.h:69,17'
          Dst:             kh_get_str2int
    - functionName:    find_chrom_header_line
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strncmp
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:195,9'
          Branch Sides:
            - BranchSide:      'vcf.c:195,48'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:196,27'
              BranchSideFuncs:
                - strstr
        - Branch String:   'vcf.c:196,14'
          Branch Sides:
            - BranchSide:      'vcf.c:196,61'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:197,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:195,9'
          Dst:             strncmp
        - Src:             'vcf.c:196,20'
          Dst:             strstr
    - functionName:    khash_str2int_init
      functionSourceFile: '/src/htslib/./htslib/khash_str2int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - kh_init_str2int
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/khash_str2int.h:38,12'
          Branch Sides:
            - BranchSide:      './htslib/khash_str2int.h:38,12'
              BranchSideFuncs:
                - kh_init_str2int
            - BranchSide:      './htslib/khash_str2int.h:38,12'
              BranchSideFuncs:
                - kh_init_str2int
      Callsites:
        - Src:             './htslib/khash_str2int.h:38,12'
          Dst:             kh_init_str2int
    - functionName:    bcf_hdr_subset
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4907
      functionLinenumberEnd: 4967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h0
        - n
        - samples
        - imap
      BBCount:         49
      ICount:          390
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - bcf_hdr_destroy
        - bcf_hdr_format
        - bcf_hdr_get_version
        - bcf_hdr_id2int
        - bcf_hdr_init
        - bcf_hdr_parse
        - bcf_hdr_set_version
        - find_chrom_header_line
        - hts_log
        - khash_str2int_destroy
        - khash_str2int_has_key
        - khash_str2int_inc
        - khash_str2int_init
        - kputc
        - kputs
        - kputsn
        - ks_free
        - strchr
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:4913,12'
          Branch Sides:
            - BranchSide:      'vcf.c:4913,16'
              BranchSideFuncs:
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - bcf_hdr_format
                - bcf_hdr_get_version
                - bcf_hdr_set_version
                - kputsn.1982
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - find_chrom_header_line
                - strchr
                - kputsn.1982
                - khash_str2int_has_key
                - bcf_hdr_id2int
                - kputc.2090
                - kputs.2093
                - khash_str2int_inc
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:4914,9'
              BranchSideFuncs:
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
        - Branch String:   'vcf.c:4913,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4914,9'
              BranchSideFuncs:
                - bcf_hdr_format
                - bcf_hdr_get_version
                - bcf_hdr_set_version
                - kputsn.1982
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - find_chrom_header_line
                - strchr
                - kputsn.1982
                - khash_str2int_has_key
                - bcf_hdr_id2int
                - kputc.2090
                - kputs.2093
                - khash_str2int_inc
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:4917,24'
              BranchSideFuncs:
                - bcf_hdr_format
                - bcf_hdr_get_version
                - bcf_hdr_set_version
                - kputsn.1982
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - find_chrom_header_line
                - strchr
                - kputsn.1982
                - khash_str2int_has_key
                - bcf_hdr_id2int
                - kputc.2090
                - kputs.2093
                - khash_str2int_inc
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:4917,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4918,9'
              BranchSideFuncs:
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:4921,25'
              BranchSideFuncs:
                - bcf_hdr_get_version
                - bcf_hdr_set_version
                - kputsn.1982
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - find_chrom_header_line
                - strchr
                - kputsn.1982
                - khash_str2int_has_key
                - bcf_hdr_id2int
                - kputc.2090
                - kputs.2093
                - khash_str2int_inc
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:4923,5'
          Branch Sides:
            - BranchSide:      'vcf.c:4923,25'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - find_chrom_header_line
                - strchr
                - kputsn.1982
                - khash_str2int_has_key
                - bcf_hdr_id2int
                - kputc.2090
                - kputs.2093
                - khash_str2int_inc
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:4924,10'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - find_chrom_header_line
                - strchr
                - kputsn.1982
                - khash_str2int_has_key
                - bcf_hdr_id2int
                - kputc.2090
                - kputs.2093
                - khash_str2int_inc
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:4924,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4925,47'
              BranchSideFuncs:
                - find_chrom_header_line
                - strchr
                - kputsn.1982
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - khash_str2int_has_key
                - bcf_hdr_id2int
                - kputc.2090
                - kputs.2093
                - khash_str2int_inc
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:4945,29'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
        - Branch String:   'vcf.c:4927,43'
          Branch Sides:
            - BranchSide:      'vcf.c:4927,46'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - khash_str2int_has_key
                - bcf_hdr_id2int
                - kputc.2090
                - kputs.2093
                - khash_str2int_inc
                - hts_log
                - hts_log
                - strchr
            - BranchSide:      'vcf.c:4927,9'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - khash_str2int_has_key
                - bcf_hdr_id2int
                - kputc.2090
                - kputs.2093
                - khash_str2int_inc
                - hts_log
                - hts_log
                - strchr
        - Branch String:   'vcf.c:4927,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4927,55'
              BranchSideFuncs:
                - strchr
                - kputsn.1982
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - khash_str2int_has_key
                - bcf_hdr_id2int
                - kputc.2090
                - kputs.2093
                - khash_str2int_inc
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:4928,13'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - khash_str2int_has_key
                - bcf_hdr_id2int
                - kputc.2090
                - kputs.2093
                - khash_str2int_inc
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:4928,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4929,13'
              BranchSideFuncs:
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:4932,26'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - khash_str2int_has_key
                - bcf_hdr_id2int
                - kputc.2090
                - kputs.2093
                - khash_str2int_inc
                - hts_log
        - Branch String:   'vcf.c:4933,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4934,40'
              BranchSideFuncs:
                - khash_str2int_has_key
                - bcf_hdr_id2int
                - kputc.2090
                - kputs.2093
                - khash_str2int_inc
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - hts_log
            - BranchSide:      'vcf.c:4945,5'
              BranchSideFuncs:
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
        - Branch String:   'vcf.c:4934,18'
          Branch Sides:
            - BranchSide:      'vcf.c:4936,17'
              BranchSideFuncs:
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:4939,38'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - kputc.2090
                - kputs.2093
                - khash_str2int_inc
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - khash_str2int_has_key
                - hts_log
        - Branch String:   'vcf.c:4940,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4940,30'
              BranchSideFuncs:
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - khash_str2int_has_key
                - bcf_hdr_id2int
                - kputc.2090
                - kputs.2093
                - khash_str2int_inc
                - hts_log
            - BranchSide:      'vcf.c:4941,18'
              BranchSideFuncs:
                - kputc.2090
                - kputs.2093
                - khash_str2int_inc
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - khash_str2int_has_key
                - bcf_hdr_id2int
                - hts_log
        - Branch String:   'vcf.c:4946,18'
          Branch Sides:
            - BranchSide:      'vcf.c:4946,27'
              BranchSideFuncs:
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:4946,5'
              BranchSideFuncs:
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
        - Branch String:   'vcf.c:4946,5'
          Branch Sides:
            - BranchSide:      'vcf.c:4946,69'
              BranchSideFuncs:
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:4947,10'
              BranchSideFuncs:
                - kputc.2090
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
        - Branch String:   'vcf.c:4948,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4949,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - ks_free.2114
                - ks_free.2114
                - khash_str2int_destroy
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:4952,24'
              BranchSideFuncs:
                - bcf_hdr_parse
                - free
                - free
                - khash_str2int_destroy
                - bcf_hdr_destroy
        - Branch String:   'vcf.c:4952,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4953,25'
              BranchSideFuncs:
                - bcf_hdr_destroy
                - free
                - free
                - khash_str2int_destroy
            - BranchSide:      'vcf.c:4956,14'
              BranchSideFuncs:
                - free
                - free
                - khash_str2int_destroy
      Callsites:
        - Src:             'vcf.c:4908,24'
          Dst:             khash_str2int_init
        - Src:             'vcf.c:4911,20'
          Dst:             bcf_hdr_init
        - Src:             'vcf.c:4914,9'
          Dst:             hts_log
        - Src:             'vcf.c:4917,9'
          Dst:             bcf_hdr_format
        - Src:             'vcf.c:4918,9'
          Dst:             hts_log
        - Src:             'vcf.c:4921,27'
          Dst:             bcf_hdr_get_version
        - Src:             'vcf.c:4921,5'
          Dst:             bcf_hdr_set_version
        - Src:             'vcf.c:4925,19'
          Dst:             find_chrom_header_line
        - Src:             'vcf.c:4927,21'
          Dst:             strchr
        - Src:             'vcf.c:4929,13'
          Dst:             hts_log
        - Src:             'vcf.c:4932,14'
          Dst:             kputsn
        - Src:             'vcf.c:4934,18'
          Dst:             khash_str2int_has_key
        - Src:             'vcf.c:4936,17'
          Dst:             hts_log
        - Src:             'vcf.c:4939,23'
          Dst:             bcf_hdr_id2int
        - Src:             'vcf.c:4941,18'
          Dst:             kputc
        - Src:             'vcf.c:4942,18'
          Dst:             kputs
        - Src:             'vcf.c:4943,18'
          Dst:             khash_str2int_inc
        - Src:             'vcf.c:4945,17'
          Dst:             kputsn
        - Src:             'vcf.c:4947,10'
          Dst:             kputc
        - Src:             'vcf.c:4949,9'
          Dst:             __errno_location
        - Src:             'vcf.c:4949,9'
          Dst:             strerror
        - Src:             'vcf.c:4949,9'
          Dst:             hts_log
        - Src:             'vcf.c:4952,10'
          Dst:             bcf_hdr_parse
        - Src:             'vcf.c:4953,9'
          Dst:             bcf_hdr_destroy
        - Src:             'vcf.c:4958,5'
          Dst:             khash_str2int_destroy
        - Src:             'vcf.c:4962,5'
          Dst:             ks_free
        - Src:             'vcf.c:4963,5'
          Dst:             ks_free
        - Src:             'vcf.c:4964,5'
          Dst:             khash_str2int_destroy
        - Src:             'vcf.c:4965,5'
          Dst:             bcf_hdr_destroy
    - functionName:    bcf_hdr_init
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode
      BBCount:         26
      ICount:          172
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - bcf_hdr_append
        - calloc
        - kh_destroy_vdict
        - kh_init_hdict
        - kh_init_vdict
        - kh_resize_vdict
        - strchr
      functionUses:    5
      BranchProfiles:
        - Branch String:   'vcf.c:1487,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1487,13'
              BranchSideFuncs:
                - calloc
                - free
                - kh_destroy_vdict
                - kh_init_hdict
                - free
                - strchr
                - bcf_hdr_append
                - bcf_hdr_append
                - free
                - kh_init_vdict
                - kh_resize_vdict
            - BranchSide:      'vcf.c:1488,12'
              BranchSideFuncs:
                - calloc
                - free
                - kh_destroy_vdict
                - kh_init_hdict
                - free
                - strchr
                - bcf_hdr_append
                - bcf_hdr_append
                - free
                - kh_init_vdict
                - kh_resize_vdict
        - Branch String:   'vcf.c:1488,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1489,27'
              BranchSideFuncs:
                - kh_init_vdict
                - kh_resize_vdict
                - calloc
                - free
                - kh_destroy_vdict
                - kh_init_hdict
                - free
                - strchr
                - bcf_hdr_append
                - bcf_hdr_append
                - free
            - BranchSide:      'vcf.c:1495,42'
              BranchSideFuncs:
                - calloc
                - free
                - kh_destroy_vdict
                - kh_init_hdict
                - free
                - strchr
                - bcf_hdr_append
                - bcf_hdr_append
                - free
        - Branch String:   'vcf.c:1489,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1489,52'
              BranchSideFuncs:
                - free
                - kh_destroy_vdict
            - BranchSide:      'vcf.c:1492,13'
              BranchSideFuncs:
                - kh_resize_vdict
                - calloc
                - free
                - kh_destroy_vdict
                - kh_init_hdict
                - free
                - strchr
                - bcf_hdr_append
                - bcf_hdr_append
                - free
                - kh_init_vdict
        - Branch String:   'vcf.c:1492,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1492,57'
              BranchSideFuncs:
                - free
                - kh_destroy_vdict
            - BranchSide:      'vcf.c:1493,5'
              BranchSideFuncs:
                - calloc
                - free
                - kh_destroy_vdict
                - kh_init_hdict
                - free
                - strchr
                - bcf_hdr_append
                - bcf_hdr_append
                - free
                - kh_init_vdict
                - kh_resize_vdict
        - Branch String:   'vcf.c:1496,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1496,17'
              BranchSideFuncs:
                - kh_init_hdict
                - free
                - strchr
                - bcf_hdr_append
                - bcf_hdr_append
                - free
                - free
                - kh_destroy_vdict
            - BranchSide:      'vcf.c:1497,22'
              BranchSideFuncs:
                - kh_init_hdict
                - free
                - strchr
                - bcf_hdr_append
                - bcf_hdr_append
                - free
                - free
                - kh_destroy_vdict
        - Branch String:   'vcf.c:1497,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1497,53'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_vdict
            - BranchSide:      'vcf.c:1498,5'
              BranchSideFuncs:
                - free
                - strchr
                - bcf_hdr_append
                - bcf_hdr_append
        - Branch String:   'vcf.c:1504,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1506,24'
              BranchSideFuncs:
                - bcf_hdr_append
                - bcf_hdr_append
            - BranchSide:      'vcf.c:1511,12'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1514,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1515,9'
              BranchSideFuncs:
                - kh_destroy_vdict
                - free
            - BranchSide:      'vcf.c:1516,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'vcf.c:1486,21'
          Dst:             calloc
        - Src:             'vcf.c:1489,27'
          Dst:             kh_init_vdict
        - Src:             'vcf.c:1492,13'
          Dst:             kh_resize_vdict
        - Src:             'vcf.c:1495,42'
          Dst:             calloc
        - Src:             'vcf.c:1497,22'
          Dst:             kh_init_hdict
        - Src:             'vcf.c:1504,10'
          Dst:             strchr
        - Src:             'vcf.c:1506,9'
          Dst:             bcf_hdr_append
        - Src:             'vcf.c:1508,9'
          Dst:             bcf_hdr_append
        - Src:             'vcf.c:1515,9'
          Dst:             kh_destroy_vdict
    - functionName:    bcf_hdr_format
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - is_bcf
        - str
      BBCount:         14
      ICount:          135
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _bcf_hrec_format
        - ksprintf
      functionUses:    6
      BranchProfiles:
        - Branch String:   'vcf.c:2503,5'
          Branch Sides:
            - BranchSide:      'vcf.c:2504,31'
              BranchSideFuncs:
                - _bcf_hrec_format
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
            - BranchSide:      'vcf.c:2506,19'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
        - Branch String:   'vcf.c:2507,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2507,10'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - ksprintf
            - BranchSide:      'vcf.c:2509,23'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - ksprintf
        - Branch String:   'vcf.c:2510,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2511,27'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
            - BranchSide:      'vcf.c:2512,5'
              BranchSideFuncs:
                - ksprintf
      Callsites:
        - Src:             'vcf.c:2504,14'
          Dst:             _bcf_hrec_format
        - Src:             'vcf.c:2506,10'
          Dst:             ksprintf
        - Src:             'vcf.c:2509,14'
          Dst:             ksprintf
        - Src:             'vcf.c:2511,18'
          Dst:             ksprintf
        - Src:             'vcf.c:2513,10'
          Dst:             ksprintf
    - functionName:    bcf_hdr_set_version
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - version
      BBCount:         13
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bcf_get_version
        - bcf_hdr_get_hrec
        - bcf_hdr_parse_line
        - bcf_hdr_update_hrec
        - bcf_hrec_destroy
        - bcf_hrec_dup
        - get_hdr_aux
        - ksprintf
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:1457,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1460,19'
              BranchSideFuncs:
                - bcf_hrec_dup
                - free
                - strdup
                - bcf_hdr_update_hrec
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:1469,40'
              BranchSideFuncs:
                - bcf_hrec_dup
                - free
                - strdup
                - bcf_hdr_update_hrec
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1461,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1461,62'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1462,35'
              BranchSideFuncs:
                - bcf_hdr_parse_line
                - free
                - bcf_get_version
                - get_hdr_aux
        - Branch String:   'vcf.c:1470,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1470,21'
              BranchSideFuncs:
                - free
                - strdup
                - bcf_hdr_update_hrec
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:1471,14'
              BranchSideFuncs:
                - free
                - strdup
                - bcf_hdr_update_hrec
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1473,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1473,28'
              BranchSideFuncs:
                - bcf_hdr_update_hrec
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:1474,29'
              BranchSideFuncs:
                - bcf_hdr_update_hrec
                - bcf_hrec_destroy
      Callsites:
        - Src:             'vcf.c:1456,24'
          Dst:             bcf_hdr_get_hrec
        - Src:             'vcf.c:1461,14'
          Dst:             ksprintf
        - Src:             'vcf.c:1462,16'
          Dst:             bcf_hdr_parse_line
        - Src:             'vcf.c:1465,37'
          Dst:             bcf_get_version
        - Src:             'vcf.c:1465,9'
          Dst:             get_hdr_aux
        - Src:             'vcf.c:1469,27'
          Dst:             bcf_hrec_dup
        - Src:             'vcf.c:1472,22'
          Dst:             strdup
        - Src:             'vcf.c:1474,9'
          Dst:             bcf_hdr_update_hrec
        - Src:             'vcf.c:1475,9'
          Dst:             bcf_hrec_destroy
    - functionName:    bcf_hdr_parse
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - htxt
      BBCount:         57
      ICount:          292
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - __errno_location
        - bcf_hdr_add_hrec
        - bcf_hdr_check_sanity
        - bcf_hdr_parse_line
        - bcf_hdr_parse_sample_line
        - bcf_hdr_sync
        - bcf_hrec_destroy
        - hts_log
        - hts_strprint
        - strcasecmp
        - strchr
        - strerror
        - strncmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'vcf.c:1264,16'
          Branch Sides:
            - BranchSide:      'vcf.c:1264,20'
              BranchSideFuncs:
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hdr_parse_line
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
                - bcf_hrec_destroy
                - strcasecmp
            - BranchSide:      'vcf.c:1265,9'
              BranchSideFuncs:
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hdr_parse_line
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1264,30'
          Branch Sides:
            - BranchSide:      'vcf.c:1264,44'
              BranchSideFuncs:
                - strcasecmp
                - bcf_hdr_add_hrec
                - bcf_hdr_parse_line
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
                - bcf_hrec_destroy
                - hts_log
            - BranchSide:      'vcf.c:1265,9'
              BranchSideFuncs:
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hdr_parse_line
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1264,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1265,9'
              BranchSideFuncs:
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hdr_parse_line
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:1266,26'
              BranchSideFuncs:
                - bcf_hdr_add_hrec
                - bcf_hdr_parse_line
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1266,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1267,26'
              BranchSideFuncs:
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:1272,31'
              BranchSideFuncs:
                - bcf_hdr_parse_line
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1273,15'
          Branch Sides:
            - BranchSide:      'vcf.c:1273,35'
              BranchSideFuncs:
                - bcf_hdr_add_hrec
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:1274,26'
              BranchSideFuncs:
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1273,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1274,26'
              BranchSideFuncs:
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:1279,5'
              BranchSideFuncs:
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1280,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1281,34'
              BranchSideFuncs:
                - bcf_hdr_add_hrec
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:1287,9'
              BranchSideFuncs:
                - __assert_fail
                - strncmp
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - bcf_hdr_parse_line
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'vcf.c:1281,17'
          Branch Sides:
            - BranchSide:      'vcf.c:1282,34'
              BranchSideFuncs:
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:1285,18'
              BranchSideFuncs:
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1287,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1287,9'
              BranchSideFuncs:
                - strncmp
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - bcf_hdr_parse_line
                - __assert_fail
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'vcf.c:1288,13'
              BranchSideFuncs:
                - strncmp
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - bcf_hdr_parse_line
                - __assert_fail
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'vcf.c:1288,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1290,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'vcf.c:1292,20'
              BranchSideFuncs:
                - strncmp
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - bcf_hdr_parse_line
                - __assert_fail
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
        - Branch String:   'vcf.c:1305,38'
          Branch Sides:
            - BranchSide:      'vcf.c:1305,59'
              BranchSideFuncs:
                - strncmp
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
                - strchr
                - hts_strprint
                - hts_log
            - BranchSide:      'vcf.c:1320,18'
              BranchSideFuncs:
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1305,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1306,32'
              BranchSideFuncs:
                - strchr
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - strncmp
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
                - hts_strprint
                - hts_log
            - BranchSide:      'vcf.c:1320,18'
              BranchSideFuncs:
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1307,17'
          Branch Sides:
            - BranchSide:      'vcf.c:1309,17'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - strncmp
                - strchr
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:1314,17'
              BranchSideFuncs:
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1309,17'
          Branch Sides:
            - BranchSide:      'vcf.c:1314,17'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - strncmp
                - strchr
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:1314,17'
              BranchSideFuncs:
                - hts_strprint
                - hts_log
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - strncmp
                - strchr
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1314,17'
          Branch Sides:
            - BranchSide:      'vcf.c:1315,21'
              BranchSideFuncs:
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:1317,22'
              BranchSideFuncs:
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1322,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1280,9'
              BranchSideFuncs:
                - bcf_hdr_parse_line
                - __assert_fail
                - strncmp
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
                - strncmp
                - strchr
                - hts_strprint
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:1324,9'
              BranchSideFuncs:
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
                - hts_log
        - Branch String:   'vcf.c:1324,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1326,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:1330,35'
              BranchSideFuncs:
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
        - Branch String:   'vcf.c:1330,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1331,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1332,22'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hdr_check_sanity
        - Branch String:   'vcf.c:1332,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1333,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1334,26'
              BranchSideFuncs:
                - bcf_hdr_check_sanity
      Callsites:
        - Src:             'vcf.c:1263,24'
          Dst:             bcf_hdr_parse_line
        - Src:             'vcf.c:1264,33'
          Dst:             strcasecmp
        - Src:             'vcf.c:1265,9'
          Dst:             hts_log
        - Src:             'vcf.c:1266,9'
          Dst:             bcf_hdr_add_hrec
        - Src:             'vcf.c:1267,9'
          Dst:             bcf_hrec_destroy
        - Src:             'vcf.c:1272,12'
          Dst:             bcf_hdr_parse_line
        - Src:             'vcf.c:1273,18'
          Dst:             bcf_hdr_add_hrec
        - Src:             'vcf.c:1274,9'
          Dst:             bcf_hrec_destroy
        - Src:             'vcf.c:1280,32'
          Dst:             bcf_hdr_parse_line
        - Src:             'vcf.c:1281,17'
          Dst:             bcf_hdr_add_hrec
        - Src:             'vcf.c:1282,17'
          Dst:             bcf_hrec_destroy
        - Src:             'vcf.c:1287,9'
          Dst:             __assert_fail
        - Src:             'vcf.c:1290,13'
          Dst:             __errno_location
        - Src:             'vcf.c:1290,13'
          Dst:             strerror
        - Src:             'vcf.c:1290,13'
          Dst:             hts_log
        - Src:             'vcf.c:1305,14'
          Dst:             strncmp
        - Src:             'vcf.c:1305,41'
          Dst:             strncmp
        - Src:             'vcf.c:1306,25'
          Dst:             strchr
        - Src:             'vcf.c:1309,17'
          Dst:             hts_strprint
        - Src:             'vcf.c:1309,17'
          Dst:             hts_log
        - Src:             'vcf.c:1326,9'
          Dst:             hts_log
        - Src:             'vcf.c:1330,9'
          Dst:             bcf_hdr_parse_sample_line
        - Src:             'vcf.c:1332,9'
          Dst:             bcf_hdr_sync
        - Src:             'vcf.c:1334,5'
          Dst:             bcf_hdr_check_sanity
    - functionName:    bcf_hdr_destroy
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         39
      ICount:          272
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - bcf_hrec_destroy
        - get_hdr_aux
        - kh_destroy_hdict
        - kh_destroy_vdict
      functionUses:    11
      BranchProfiles:
        - Branch String:   'vcf.c:1524,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1524,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - bcf_hrec_destroy
                - kh_destroy_vdict
                - free
                - get_hdr_aux
                - kh_destroy_hdict
                - free
                - free
                - free
            - BranchSide:      'vcf.c:1525,12'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - bcf_hrec_destroy
                - kh_destroy_vdict
                - free
                - get_hdr_aux
                - kh_destroy_hdict
                - free
                - free
                - free
        - Branch String:   'vcf.c:1525,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1526,32'
              BranchSideFuncs:
                - kh_destroy_vdict
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - bcf_hrec_destroy
                - get_hdr_aux
                - kh_destroy_hdict
                - free
                - free
                - free
            - BranchSide:      'vcf.c:1541,11'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1527,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1527,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - bcf_hrec_destroy
                - kh_destroy_vdict
                - free
                - get_hdr_aux
                - kh_destroy_hdict
                - free
                - free
                - free
            - BranchSide:      'vcf.c:1528,16'
              BranchSideFuncs:
                - kh_destroy_vdict
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - bcf_hrec_destroy
                - get_hdr_aux
                - kh_destroy_hdict
                - free
                - free
                - free
        - Branch String:   'vcf.c:1528,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1529,17'
              BranchSideFuncs:
                - free
                - kh_destroy_vdict
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - bcf_hrec_destroy
                - get_hdr_aux
                - kh_destroy_hdict
                - free
                - free
            - BranchSide:      'vcf.c:1530,14'
              BranchSideFuncs:
                - kh_destroy_vdict
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - bcf_hrec_destroy
                - free
                - get_hdr_aux
                - kh_destroy_hdict
                - free
                - free
        - Branch String:   'vcf.c:1529,17'
          Branch Sides:
            - BranchSide:      'vcf.c:1529,17'
              BranchSideFuncs:
                - kh_destroy_vdict
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - bcf_hrec_destroy
                - get_hdr_aux
                - kh_destroy_hdict
                - free
                - free
                - free
            - BranchSide:      'vcf.c:1529,45'
              BranchSideFuncs:
                - free
                - kh_destroy_vdict
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - bcf_hrec_destroy
                - get_hdr_aux
                - kh_destroy_hdict
                - free
                - free
        - Branch String:   'vcf.c:1530,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1532,46'
              BranchSideFuncs:
                - get_hdr_aux
                - kh_destroy_hdict
                - free
                - kh_destroy_vdict
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - bcf_hrec_destroy
                - free
                - free
            - BranchSide:      'vcf.c:1538,9'
              BranchSideFuncs:
                - kh_destroy_vdict
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - bcf_hrec_destroy
                - get_hdr_aux
                - kh_destroy_hdict
                - free
                - free
                - free
        - Branch String:   'vcf.c:1533,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1534,22'
              BranchSideFuncs:
                - free
                - kh_destroy_hdict
                - free
                - kh_destroy_vdict
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - bcf_hrec_destroy
                - get_hdr_aux
                - free
            - BranchSide:      'vcf.c:1535,13'
              BranchSideFuncs:
                - kh_destroy_hdict
                - free
                - kh_destroy_vdict
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - bcf_hrec_destroy
                - get_hdr_aux
                - free
                - free
        - Branch String:   'vcf.c:1534,22'
          Branch Sides:
            - BranchSide:      'vcf.c:1534,22'
              BranchSideFuncs:
                - kh_destroy_hdict
                - free
                - kh_destroy_vdict
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - bcf_hrec_destroy
                - get_hdr_aux
                - free
                - free
            - BranchSide:      'vcf.c:1534,57'
              BranchSideFuncs:
                - free
                - kh_destroy_hdict
                - free
                - kh_destroy_vdict
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - bcf_hrec_destroy
                - get_hdr_aux
                - free
        - Branch String:   'vcf.c:1541,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1542,26'
              BranchSideFuncs:
                - bcf_hrec_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'vcf.c:1543,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'vcf.c:1543,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1543,24'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'vcf.c:1544,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'vcf.c:1544,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1544,26'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'vcf.c:1545,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'vcf.c:1532,34'
          Dst:             get_hdr_aux
        - Src:             'vcf.c:1535,13'
          Dst:             kh_destroy_hdict
        - Src:             'vcf.c:1538,9'
          Dst:             kh_destroy_vdict
        - Src:             'vcf.c:1542,9'
          Dst:             bcf_hrec_destroy
    - functionName:    kh_destroy_hdict
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bcf_hdr_parse_sample_line
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - str
      BBCount:         35
      ICount:          193
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - bcf_hdr_add_sample_len
        - hts_log
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:263,10'
          Branch Sides:
            - BranchSide:      'vcf.c:265,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:269,23'
              BranchSideFuncs:
                - strlen
                - strncmp
                - bcf_hdr_add_sample_len
                - hts_log
        - Branch String:   'vcf.c:270,16'
          Branch Sides:
            - BranchSide:      'vcf.c:270,20'
              BranchSideFuncs:
                - strncmp
                - bcf_hdr_add_sample_len
                - hts_log
            - BranchSide:      'vcf.c:270,32'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:270,10'
          Branch Sides:
            - BranchSide:      'vcf.c:270,32'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:271,18'
              BranchSideFuncs:
                - strncmp
                - bcf_hdr_add_sample_len
                - hts_log
        - Branch String:   'vcf.c:271,10'
          Branch Sides:
            - BranchSide:      'vcf.c:273,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:276,9'
              BranchSideFuncs:
                - bcf_hdr_add_sample_len
        - Branch String:   'vcf.c:279,5'
          Branch Sides:
            - BranchSide:      'vcf.c:281,15'
              BranchSideFuncs:
                - bcf_hdr_add_sample_len
            - BranchSide:      'vcf.c:287,12'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:282,22'
          Branch Sides:
            - BranchSide:      'vcf.c:282,26'
              BranchSideFuncs:
                - bcf_hdr_add_sample_len
            - BranchSide:      'vcf.c:282,9'
              BranchSideFuncs:
                - bcf_hdr_add_sample_len
        - Branch String:   'vcf.c:282,36'
          Branch Sides:
            - BranchSide:      'vcf.c:282,40'
              BranchSideFuncs:
                - bcf_hdr_add_sample_len
            - BranchSide:      'vcf.c:282,9'
              BranchSideFuncs:
                - bcf_hdr_add_sample_len
        - Branch String:   'vcf.c:282,9'
          Branch Sides:
            - BranchSide:      'vcf.c:282,55'
              BranchSideFuncs:
                - bcf_hdr_add_sample_len
            - BranchSide:      'vcf.c:283,37'
              BranchSideFuncs:
                - bcf_hdr_add_sample_len
        - Branch String:   'vcf.c:283,14'
          Branch Sides:
            - BranchSide:      'vcf.c:283,66'
              BranchSideFuncs:
                - bcf_hdr_add_sample_len
            - BranchSide:      'vcf.c:284,16'
              BranchSideFuncs:
                - bcf_hdr_add_sample_len
        - Branch String:   'vcf.c:284,20'
          Branch Sides:
            - BranchSide:      'vcf.c:284,24'
              BranchSideFuncs:
                - bcf_hdr_add_sample_len
            - BranchSide:      'vcf.c:284,45'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:284,34'
          Branch Sides:
            - BranchSide:      'vcf.c:284,45'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:284,37'
              BranchSideFuncs:
                - bcf_hdr_add_sample_len
        - Branch String:   'vcf.c:284,14'
          Branch Sides:
            - BranchSide:      'vcf.c:284,45'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:285,15'
              BranchSideFuncs:
                - bcf_hdr_add_sample_len
      Callsites:
        - Src:             'vcf.c:263,32'
          Dst:             strlen
        - Src:             'vcf.c:263,10'
          Dst:             strncmp
        - Src:             'vcf.c:265,9'
          Dst:             hts_log
        - Src:             'vcf.c:269,29'
          Dst:             strlen
        - Src:             'vcf.c:271,10'
          Dst:             strncmp
        - Src:             'vcf.c:273,9'
          Dst:             hts_log
        - Src:             'vcf.c:283,14'
          Dst:             bcf_hdr_add_sample_len
    - functionName:    bcf_hdr_check_sanity
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
      BBCount:         31
      ICount:          208
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - bcf_hdr_id2int
        - hts_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:1237,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1239,33'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - hts_log
            - BranchSide:      'vcf.c:1246,11'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - hts_log
        - Branch String:   'vcf.c:1240,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1240,14'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:1245,5'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - hts_log
        - Branch String:   'vcf.c:1240,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1240,14'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:1245,5'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - hts_log
        - Branch String:   'vcf.c:1240,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1240,14'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:1245,5'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - hts_log
        - Branch String:   'vcf.c:1240,55'
          Branch Sides:
            - BranchSide:      'vcf.c:1240,58'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:1245,5'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - hts_log
        - Branch String:   'vcf.c:1240,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1242,13'
              BranchSideFuncs:
                - hts_log
                - bcf_hdr_id2int
                - hts_log
            - BranchSide:      'vcf.c:1245,5'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - hts_log
        - Branch String:   'vcf.c:1246,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1246,10'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1248,33'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - hts_log
        - Branch String:   'vcf.c:1249,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1249,14'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:1254,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1249,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1249,14'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:1254,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1249,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1249,14'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:1254,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1249,55'
          Branch Sides:
            - BranchSide:      'vcf.c:1249,58'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:1254,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1249,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1251,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:1254,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:1239,18'
          Dst:             bcf_hdr_id2int
        - Src:             'vcf.c:1242,13'
          Dst:             hts_log
        - Src:             'vcf.c:1248,18'
          Dst:             bcf_hdr_id2int
        - Src:             'vcf.c:1251,13'
          Dst:             hts_log
    - functionName:    bcf_hdr_add_sample_len
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - h
        - s
        - len
      BBCount:         26
      ICount:          218
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - hts_log
        - isspace_c
        - kh_put_vdict
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:209,17'
          Branch Sides:
            - BranchSide:      'vcf.c:209,31'
              BranchSideFuncs:
                - isspace_c.2063
                - hts_log
                - malloc
                - realloc
                - free
                - kh_put_vdict
                - hts_log
                - free
                - free
            - BranchSide:      'vcf.c:209,5'
              BranchSideFuncs:
                - hts_log
                - malloc
                - realloc
                - free
                - kh_put_vdict
                - hts_log
                - free
                - free
                - isspace_c.2063
        - Branch String:   'vcf.c:209,35'
          Branch Sides:
            - BranchSide:      'vcf.c:209,38'
              BranchSideFuncs:
                - hts_log
                - malloc
                - realloc
                - free
                - kh_put_vdict
                - hts_log
                - free
                - free
                - isspace_c.2063
            - BranchSide:      'vcf.c:209,5'
              BranchSideFuncs:
                - hts_log
                - malloc
                - realloc
                - free
                - kh_put_vdict
                - hts_log
                - free
                - free
                - isspace_c.2063
        - Branch String:   'vcf.c:209,5'
          Branch Sides:
            - BranchSide:      'vcf.c:209,54'
              BranchSideFuncs:
                - hts_log
                - malloc
                - realloc
                - free
                - kh_put_vdict
                - hts_log
                - free
                - free
                - isspace_c.2063
            - BranchSide:      'vcf.c:210,12'
              BranchSideFuncs:
                - hts_log
                - malloc
                - realloc
                - free
                - kh_put_vdict
                - hts_log
                - free
                - free
        - Branch String:   'vcf.c:210,15'
          Branch Sides:
            - BranchSide:      'vcf.c:210,18'
              BranchSideFuncs:
                - malloc
                - realloc
                - free
                - kh_put_vdict
                - hts_log
                - free
                - free
                - hts_log
            - BranchSide:      'vcf.c:212,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:210,10'
          Branch Sides:
            - BranchSide:      'vcf.c:212,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:216,28'
              BranchSideFuncs:
                - malloc
                - realloc
                - free
                - kh_put_vdict
                - hts_log
                - free
                - free
        - Branch String:   'vcf.c:219,9'
          Branch Sides:
            - BranchSide:      'vcf.c:219,16'
              BranchSideFuncs:
                - realloc
                - free
                - kh_put_vdict
                - hts_log
                - free
                - free
            - BranchSide:      'vcf.c:220,12'
              BranchSideFuncs:
                - realloc
                - free
                - kh_put_vdict
                - hts_log
                - free
                - free
        - Branch String:   'vcf.c:226,9'
          Branch Sides:
            - BranchSide:      'vcf.c:227,14'
              BranchSideFuncs:
                - kh_put_vdict
                - hts_log
                - free
                - free
            - BranchSide:      'vcf.c:230,18'
              BranchSideFuncs:
                - kh_put_vdict
                - hts_log
                - free
                - free
        - Branch String:   'vcf.c:233,9'
          Branch Sides:
            - BranchSide:      'vcf.c:234,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:237,9'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'vcf.c:237,9'
          Branch Sides:
            - BranchSide:      'vcf.c:238,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:241,9'
              BranchSideFuncs:
                - hts_log
                - free
      Callsites:
        - Src:             'vcf.c:209,20'
          Dst:             isspace_c
        - Src:             'vcf.c:212,9'
          Dst:             hts_log
        - Src:             'vcf.c:225,26'
          Dst:             realloc
        - Src:             'vcf.c:232,13'
          Dst:             kh_put_vdict
        - Src:             'vcf.c:241,9'
          Dst:             hts_log
    - functionName:    bcf_hrec_dup
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrec
      BBCount:         43
      ICount:          319
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - bcf_hrec_destroy
        - calloc
        - hts_log
        - strcmp
        - strdup
        - strerror
      functionUses:    7
      BranchProfiles:
        - Branch String:   'vcf.c:346,9'
          Branch Sides:
            - BranchSide:      'vcf.c:346,15'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - malloc
                - strdup
                - strdup
                - strcmp
                - strdup
                - strdup
            - BranchSide:      'vcf.c:348,17'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - malloc
                - strdup
                - strdup
                - strcmp
                - strdup
                - strdup
        - Branch String:   'vcf.c:349,10'
          Branch Sides:
            - BranchSide:      'vcf.c:350,27'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - malloc
                - malloc
                - strdup
                - strdup
                - strcmp
                - strdup
            - BranchSide:      'vcf.c:353,10'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - malloc
                - strdup
                - strdup
                - strcmp
                - strdup
        - Branch String:   'vcf.c:351,13'
          Branch Sides:
            - BranchSide:      'vcf.c:351,24'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - malloc
                - strdup
                - strdup
                - strcmp
                - strdup
            - BranchSide:      'vcf.c:352,5'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - malloc
                - strdup
                - strdup
                - strcmp
                - strdup
        - Branch String:   'vcf.c:353,10'
          Branch Sides:
            - BranchSide:      'vcf.c:354,29'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - malloc
                - malloc
                - strdup
                - strdup
                - strcmp
            - BranchSide:      'vcf.c:357,18'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - malloc
                - strdup
                - strdup
                - strcmp
        - Branch String:   'vcf.c:355,13'
          Branch Sides:
            - BranchSide:      'vcf.c:355,26'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - malloc
                - strdup
                - strdup
                - strcmp
            - BranchSide:      'vcf.c:356,5'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - malloc
                - strdup
                - strdup
                - strcmp
        - Branch String:   'vcf.c:359,9'
          Branch Sides:
            - BranchSide:      'vcf.c:359,21'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - strdup
                - strdup
                - strcmp
            - BranchSide:      'vcf.c:360,47'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - strdup
                - strdup
                - strcmp
        - Branch String:   'vcf.c:361,9'
          Branch Sides:
            - BranchSide:      'vcf.c:361,21'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - strdup
                - strcmp
            - BranchSide:      'vcf.c:362,12'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - strdup
                - strcmp
        - Branch String:   'vcf.c:363,5'
          Branch Sides:
            - BranchSide:      'vcf.c:365,14'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - strdup
                - strcmp
            - BranchSide:      'vcf.c:376,10'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:365,28'
          Branch Sides:
            - BranchSide:      'vcf.c:365,45'
              BranchSideFuncs:
                - strcmp
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - strdup
            - BranchSide:      'vcf.c:366,14'
              BranchSideFuncs:
                - strcmp
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - strdup
        - Branch String:   'vcf.c:365,14'
          Branch Sides:
            - BranchSide:      'vcf.c:365,62'
              BranchSideFuncs:
                - strcmp
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - strdup
            - BranchSide:      'vcf.c:366,14'
              BranchSideFuncs:
                - strcmp
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - strdup
        - Branch String:   'vcf.c:366,14'
          Branch Sides:
            - BranchSide:      'vcf.c:367,35'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - strcmp
                - strdup
            - BranchSide:      'vcf.c:370,14'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - strcmp
                - strdup
        - Branch String:   'vcf.c:368,17'
          Branch Sides:
            - BranchSide:      'vcf.c:368,32'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - strcmp
                - strdup
            - BranchSide:      'vcf.c:369,9'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - strcmp
                - strdup
        - Branch String:   'vcf.c:370,14'
          Branch Sides:
            - BranchSide:      'vcf.c:371,35'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - strdup
                - strcmp
            - BranchSide:      'vcf.c:374,10'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - strdup
                - strcmp
        - Branch String:   'vcf.c:372,17'
          Branch Sides:
            - BranchSide:      'vcf.c:372,32'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - strdup
                - strcmp
            - BranchSide:      'vcf.c:373,9'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - bcf_hrec_destroy
                - __errno_location
                - strdup
                - strcmp
        - Branch String:   'vcf.c:376,10'
          Branch Sides:
            - BranchSide:      'vcf.c:376,31'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:377,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:345,37'
          Dst:             calloc
        - Src:             'vcf.c:350,20'
          Dst:             strdup
        - Src:             'vcf.c:354,22'
          Dst:             strdup
        - Src:             'vcf.c:365,32'
          Dst:             strcmp
        - Src:             'vcf.c:367,28'
          Dst:             strdup
        - Src:             'vcf.c:371,28'
          Dst:             strdup
        - Src:             'vcf.c:380,18'
          Dst:             __errno_location
        - Src:             'vcf.c:381,5'
          Dst:             __errno_location
        - Src:             'vcf.c:381,5'
          Dst:             strerror
        - Src:             'vcf.c:381,5'
          Dst:             hts_log
        - Src:             'vcf.c:382,5'
          Dst:             bcf_hrec_destroy
        - Src:             'vcf.c:383,5'
          Dst:             __errno_location
    - functionName:    bcf_hdr_update_hrec
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - hrec
        - tmp
      BBCount:         28
      ICount:          230
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - bcf_get_version
        - get_hdr_aux
        - kh_del_hdict
        - kh_put_hdict
        - ksprintf
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:1055,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1055,5'
              BranchSideFuncs:
                - get_hdr_aux
                - __assert_fail
                - free
                - kh_del_hdict
                - ksprintf
                - kh_put_hdict
                - free
                - strdup
                - strcmp
                - bcf_get_version
                - get_hdr_aux
                - free
                - free
            - BranchSide:      'vcf.c:1058,38'
              BranchSideFuncs:
                - get_hdr_aux
                - __assert_fail
                - free
                - kh_del_hdict
                - ksprintf
                - kh_put_hdict
                - free
                - strdup
                - strcmp
                - bcf_get_version
                - get_hdr_aux
                - free
                - free
        - Branch String:   'vcf.c:1059,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1061,15'
              BranchSideFuncs:
                - __assert_fail
                - free
                - kh_del_hdict
                - ksprintf
                - kh_put_hdict
                - free
                - strdup
                - strcmp
                - bcf_get_version
                - get_hdr_aux
                - free
                - free
            - BranchSide:      'vcf.c:1065,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - kh_del_hdict
                - ksprintf
                - kh_put_hdict
                - free
                - strdup
                - strcmp
                - bcf_get_version
                - get_hdr_aux
                - free
                - free
        - Branch String:   'vcf.c:1061,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1061,38'
              BranchSideFuncs:
                - __assert_fail
                - free
                - kh_del_hdict
                - ksprintf
                - kh_put_hdict
                - free
                - strdup
                - strcmp
                - bcf_get_version
                - get_hdr_aux
                - free
                - free
            - BranchSide:      'vcf.c:1062,14'
              BranchSideFuncs:
                - __assert_fail
                - free
                - kh_del_hdict
                - ksprintf
                - kh_put_hdict
                - free
                - strdup
                - strcmp
                - bcf_get_version
                - get_hdr_aux
                - free
                - free
        - Branch String:   'vcf.c:1062,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1062,54'
              BranchSideFuncs:
                - __assert_fail
                - free
                - kh_del_hdict
                - ksprintf
                - kh_put_hdict
                - free
                - strdup
                - strcmp
                - bcf_get_version
                - get_hdr_aux
                - free
                - free
            - BranchSide:      'vcf.c:1063,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - kh_del_hdict
                - ksprintf
                - kh_put_hdict
                - free
                - strdup
                - strcmp
                - bcf_get_version
                - get_hdr_aux
                - free
                - free
        - Branch String:   'vcf.c:1065,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1065,5'
              BranchSideFuncs:
                - free
                - kh_del_hdict
                - ksprintf
                - kh_put_hdict
                - free
                - strdup
                - strcmp
                - bcf_get_version
                - get_hdr_aux
                - free
                - free
            - BranchSide:      'vcf.c:1066,17'
              BranchSideFuncs:
                - free
                - kh_del_hdict
                - ksprintf
                - kh_put_hdict
                - free
                - strdup
                - strcmp
                - bcf_get_version
                - get_hdr_aux
                - free
                - free
        - Branch String:   'vcf.c:1069,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1071,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:1074,9'
              BranchSideFuncs:
                - kh_put_hdict
                - free
                - strdup
                - strcmp
                - bcf_get_version
                - get_hdr_aux
                - free
        - Branch String:   'vcf.c:1075,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1077,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:1080,10'
              BranchSideFuncs:
                - free
                - strdup
                - strcmp
                - bcf_get_version
                - get_hdr_aux
        - Branch String:   'vcf.c:1082,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1082,25'
              BranchSideFuncs:
                - strcmp
                - bcf_get_version
                - get_hdr_aux
            - BranchSide:      'vcf.c:1083,26'
              BranchSideFuncs:
                - strcmp
                - bcf_get_version
                - get_hdr_aux
        - Branch String:   'vcf.c:1085,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1087,59'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1089,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:1055,5'
          Dst:             __assert_fail
        - Src:             'vcf.c:1058,26'
          Dst:             get_hdr_aux
        - Src:             'vcf.c:1065,5'
          Dst:             __assert_fail
        - Src:             'vcf.c:1067,5'
          Dst:             kh_del_hdict
        - Src:             'vcf.c:1069,10'
          Dst:             ksprintf
        - Src:             'vcf.c:1074,9'
          Dst:             kh_put_hdict
        - Src:             'vcf.c:1081,19'
          Dst:             strdup
        - Src:             'vcf.c:1085,10'
          Dst:             strcmp
        - Src:             'vcf.c:1087,37'
          Dst:             bcf_get_version
        - Src:             'vcf.c:1087,9'
          Dst:             get_hdr_aux
    - functionName:    kh_del_hdict
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - x
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _bcf_hrec_format
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2473
      functionLinenumberEnd: 2492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrec
        - is_bcf
        - str
      BBCount:         18
      ICount:          165
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - kputc
        - ksprintf
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:2475,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2477,16'
              BranchSideFuncs:
                - ksprintf
            - BranchSide:      'vcf.c:2490,23'
              BranchSideFuncs:
                - ksprintf
        - Branch String:   'vcf.c:2479,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2482,19'
              BranchSideFuncs:
                - strcmp
                - ksprintf
                - ksprintf
                - kputc.2090
            - BranchSide:      'vcf.c:2487,23'
              BranchSideFuncs:
                - ksprintf
        - Branch String:   'vcf.c:2482,26'
          Branch Sides:
            - BranchSide:      'vcf.c:2482,43'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - strcmp
                - kputc.2090
            - BranchSide:      'vcf.c:2483,18'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - strcmp
                - kputc.2090
        - Branch String:   'vcf.c:2482,18'
          Branch Sides:
            - BranchSide:      'vcf.c:2482,60'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - strcmp
                - kputc.2090
            - BranchSide:      'vcf.c:2483,18'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - strcmp
                - kputc.2090
        - Branch String:   'vcf.c:2483,18'
          Branch Sides:
            - BranchSide:      'vcf.c:2483,40'
              BranchSideFuncs:
                - kputc.2090
                - ksprintf
                - ksprintf
                - strcmp
            - BranchSide:      'vcf.c:2484,27'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - strcmp
                - kputc.2090
      Callsites:
        - Src:             'vcf.c:2478,14'
          Dst:             ksprintf
        - Src:             'vcf.c:2482,30'
          Dst:             strcmp
        - Src:             'vcf.c:2483,30'
          Dst:             kputc
        - Src:             'vcf.c:2484,18'
          Dst:             ksprintf
        - Src:             'vcf.c:2487,14'
          Dst:             ksprintf
        - Src:             'vcf.c:2490,14'
          Dst:             ksprintf
    - functionName:    kh_init_hdict
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:78,1'
          Branch Sides:
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'vcf.c:78,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'vcf.c:78,1'
          Dst:             calloc
    - functionName:    bcf_hdr_append
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - line
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bcf_hdr_add_hrec
        - bcf_hdr_parse_line
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vcf.c:1342,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1342,18'
              BranchSideFuncs:
                - bcf_hdr_add_hrec
            - BranchSide:      'vcf.c:1343,26'
              BranchSideFuncs:
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:1343,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1344,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1345,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:1341,24'
          Dst:             bcf_hdr_parse_line
        - Src:             'vcf.c:1343,9'
          Dst:             bcf_hdr_add_hrec
    - functionName:    bcf_hdr_dup
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4887
      functionLinenumberEnd: 4904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bcf_hdr_destroy
        - bcf_hdr_format
        - bcf_hdr_init
        - bcf_hdr_parse
        - hts_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:4889,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4890,9'
              BranchSideFuncs:
                - bcf_hdr_format
                - bcf_hdr_parse
                - free
                - bcf_hdr_destroy
                - free
            - BranchSide:      'vcf.c:4893,15'
              BranchSideFuncs:
                - bcf_hdr_format
                - bcf_hdr_parse
                - free
                - bcf_hdr_destroy
                - free
        - Branch String:   'vcf.c:4894,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4895,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:4898,24'
              BranchSideFuncs:
                - bcf_hdr_parse
                - free
                - bcf_hdr_destroy
        - Branch String:   'vcf.c:4898,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4899,25'
              BranchSideFuncs:
                - bcf_hdr_destroy
                - free
            - BranchSide:      'vcf.c:4902,15'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'vcf.c:4888,23'
          Dst:             bcf_hdr_init
        - Src:             'vcf.c:4890,9'
          Dst:             hts_log
        - Src:             'vcf.c:4894,9'
          Dst:             bcf_hdr_format
        - Src:             'vcf.c:4898,10'
          Dst:             bcf_hdr_parse
        - Src:             'vcf.c:4899,9'
          Dst:             bcf_hdr_destroy
    - functionName:    bcf_translate
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4770
      functionLinenumberEnd: 4884
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst_hdr
        - src_hdr
        - line
      BBCount:         93
      ICount:          932
      EdgeCount:       123
      CyclomaticComplexity: 32
      functionsReached:
        - bcf_enc_int1
        - bcf_enc_size
        - bcf_hdr_id2int
        - bcf_seqname_safe
        - bcf_strerror
        - bcf_unpack
        - exit
        - hts_log
        - i16_to_le
        - i32_to_le
        - kputsn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:4772,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4774,14'
              BranchSideFuncs:
                - bcf_strerror
                - bcf_seqname_safe
                - hts_log
                - exit
            - BranchSide:      'vcf.c:4778,10'
              BranchSideFuncs:
                - free
                - free
                - bcf_unpack
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - malloc
                - bcf_hdr_id2int
        - Branch String:   'vcf.c:4778,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4778,33'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4779,11'
              BranchSideFuncs:
                - free
                - free
                - bcf_unpack
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - malloc
                - bcf_hdr_id2int
        - Branch String:   'vcf.c:4779,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4782,18'
              BranchSideFuncs:
                - bcf_unpack
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
            - BranchSide:      'vcf.c:4804,16'
              BranchSideFuncs:
                - bcf_unpack
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
        - Branch String:   'vcf.c:4782,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4784,51'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - bcf_unpack
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - bcf_hdr_id2int
            - BranchSide:      'vcf.c:4796,15'
              BranchSideFuncs:
                - free
                - free
                - bcf_unpack
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
        - Branch String:   'vcf.c:4785,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4787,23'
              BranchSideFuncs:
                - free
                - free
                - bcf_unpack
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - malloc
                - bcf_hdr_id2int
            - BranchSide:      'vcf.c:4795,9'
              BranchSideFuncs:
                - free
                - free
                - bcf_unpack
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - malloc
                - bcf_hdr_id2int
        - Branch String:   'vcf.c:4787,22'
          Branch Sides:
            - BranchSide:      'vcf.c:4789,21'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - free
                - free
                - bcf_unpack
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - malloc
            - BranchSide:      'vcf.c:4792,59'
              BranchSideFuncs:
                - bcf_hdr_id2int
                - free
                - free
                - bcf_unpack
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - malloc
        - Branch String:   'vcf.c:4793,51'
          Branch Sides:
            - BranchSide:      'vcf.c:4793,54'
              BranchSideFuncs:
                - free
                - free
                - bcf_unpack
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - malloc
                - bcf_hdr_id2int
            - BranchSide:      'vcf.c:4794,13'
              BranchSideFuncs:
                - free
                - free
                - bcf_unpack
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - malloc
                - bcf_hdr_id2int
        - Branch String:   'vcf.c:4793,22'
          Branch Sides:
            - BranchSide:      'vcf.c:4793,84'
              BranchSideFuncs:
                - free
                - free
                - bcf_unpack
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - malloc
                - bcf_hdr_id2int
            - BranchSide:      'vcf.c:4794,13'
              BranchSideFuncs:
                - free
                - free
                - bcf_unpack
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - malloc
                - bcf_hdr_id2int
        - Branch String:   'vcf.c:4796,14'
          Branch Sides:
            - BranchSide:      'vcf.c:4798,18'
              BranchSideFuncs:
                - bcf_unpack
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
            - BranchSide:      'vcf.c:4802,14'
              BranchSideFuncs:
                - bcf_unpack
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
        - Branch String:   'vcf.c:4802,14'
          Branch Sides:
            - BranchSide:      'vcf.c:4802,37'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4803,5'
              BranchSideFuncs:
                - bcf_unpack
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
        - Branch String:   'vcf.c:4807,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4807,67'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
            - BranchSide:      'vcf.c:4810,11'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
        - Branch String:   'vcf.c:4810,5'
          Branch Sides:
            - BranchSide:      'vcf.c:4812,22'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
            - BranchSide:      'vcf.c:4819,11'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
        - Branch String:   'vcf.c:4813,14'
          Branch Sides:
            - BranchSide:      'vcf.c:4814,30'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
            - BranchSide:      'vcf.c:4815,9'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
        - Branch String:   'vcf.c:4819,5'
          Branch Sides:
            - BranchSide:      'vcf.c:4821,22'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
            - BranchSide:      'vcf.c:4852,11'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
        - Branch String:   'vcf.c:4823,14'
          Branch Sides:
            - BranchSide:      'vcf.c:4823,25'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
            - BranchSide:      'vcf.c:4824,31'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
        - Branch String:   'vcf.c:4825,14'
          Branch Sides:
            - BranchSide:      'vcf.c:4825,38'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - free
            - BranchSide:      'vcf.c:4826,24'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - free
        - Branch String:   'vcf.c:4826,24'
          Branch Sides:
            - BranchSide:      'vcf.c:4826,38'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - free
            - BranchSide:      'vcf.c:4826,13'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - free
        - Branch String:   'vcf.c:4827,24'
          Branch Sides:
            - BranchSide:      'vcf.c:4827,38'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - free
            - BranchSide:      'vcf.c:4827,13'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - free
        - Branch String:   'vcf.c:4828,14'
          Branch Sides:
            - BranchSide:      'vcf.c:4830,29'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
            - BranchSide:      'vcf.c:4837,33'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - free
        - Branch String:   'vcf.c:4831,18'
          Branch Sides:
            - BranchSide:      'vcf.c:4831,63'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
            - BranchSide:      'vcf.c:4832,23'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
        - Branch String:   'vcf.c:4832,23'
          Branch Sides:
            - BranchSide:      'vcf.c:4832,79'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
            - BranchSide:      'vcf.c:4833,49'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
        - Branch String:   'vcf.c:4843,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4843,40'
              BranchSideFuncs:
                - free
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
            - BranchSide:      'vcf.c:4844,30'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
        - Branch String:   'vcf.c:4852,5'
          Branch Sides:
            - BranchSide:      'vcf.c:4854,22'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
            - BranchSide:      'vcf.c:4883,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:4856,14'
          Branch Sides:
            - BranchSide:      'vcf.c:4856,25'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
            - BranchSide:      'vcf.c:4857,29'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
        - Branch String:   'vcf.c:4858,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4858,33'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
            - BranchSide:      'vcf.c:4859,24'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
        - Branch String:   'vcf.c:4859,24'
          Branch Sides:
            - BranchSide:      'vcf.c:4859,38'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
            - BranchSide:      'vcf.c:4859,13'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
        - Branch String:   'vcf.c:4860,24'
          Branch Sides:
            - BranchSide:      'vcf.c:4860,38'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
            - BranchSide:      'vcf.c:4860,13'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
        - Branch String:   'vcf.c:4861,14'
          Branch Sides:
            - BranchSide:      'vcf.c:4863,26'
              BranchSideFuncs:
                - i32_to_le.1991
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i16_to_le.1990
            - BranchSide:      'vcf.c:4870,31'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - i32_to_le.1991
                - i16_to_le.1990
                - free
        - Branch String:   'vcf.c:4864,18'
          Branch Sides:
            - BranchSide:      'vcf.c:4864,51'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
            - BranchSide:      'vcf.c:4865,23'
              BranchSideFuncs:
                - i32_to_le.1991
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i16_to_le.1990
        - Branch String:   'vcf.c:4865,23'
          Branch Sides:
            - BranchSide:      'vcf.c:4865,60'
              BranchSideFuncs:
                - i16_to_le.1990
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
            - BranchSide:      'vcf.c:4866,30'
              BranchSideFuncs:
                - i32_to_le.1991
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i16_to_le.1990
        - Branch String:   'vcf.c:4876,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4876,36'
              BranchSideFuncs:
                - free
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - i32_to_le.1991
                - i16_to_le.1990
            - BranchSide:      'vcf.c:4877,26'
              BranchSideFuncs:
                - bcf_enc_int1
                - bcf_enc_size
                - kputsn.1982
                - free
                - i32_to_le.1991
                - i16_to_le.1990
      Callsites:
        - Src:             'vcf.c:4775,9'
          Dst:             bcf_strerror
        - Src:             'vcf.c:4775,9'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:4775,9'
          Dst:             hts_log
        - Src:             'vcf.c:4776,9'
          Dst:             exit
        - Src:             'vcf.c:4792,44'
          Dst:             bcf_hdr_id2int
        - Src:             'vcf.c:4804,5'
          Dst:             bcf_unpack
        - Src:             'vcf.c:4839,13'
          Dst:             bcf_enc_int1
        - Src:             'vcf.c:4840,13'
          Dst:             bcf_enc_size
        - Src:             'vcf.c:4842,13'
          Dst:             kputsn
        - Src:             'vcf.c:4865,50'
          Dst:             i16_to_le
        - Src:             'vcf.c:4866,20'
          Dst:             i32_to_le
        - Src:             'vcf.c:4872,13'
          Dst:             bcf_enc_int1
        - Src:             'vcf.c:4873,13'
          Dst:             bcf_enc_size
        - Src:             'vcf.c:4875,13'
          Dst:             kputsn
    - functionName:    bcf_strerror
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6052
      functionLinenumberEnd: 6079
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - errorcode
        - buffer
        - maxbuffer
      BBCount:         26
      ICount:          149
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - add_desc_to_buffer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:6057,17'
          Branch Sides:
            - BranchSide:      'vcf.c:6057,20'
              BranchSideFuncs:
                - add_desc_to_buffer
                - add_desc_to_buffer
            - BranchSide:      'vcf.c:6058,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6057,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6058,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6060,10'
              BranchSideFuncs:
                - add_desc_to_buffer
                - add_desc_to_buffer
        - Branch String:   'vcf.c:6060,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6061,9'
              BranchSideFuncs:
                - add_desc_to_buffer
                - add_desc_to_buffer
            - BranchSide:      'vcf.c:6065,14'
              BranchSideFuncs:
                - add_desc_to_buffer
                - add_desc_to_buffer
        - Branch String:   'vcf.c:6065,5'
          Branch Sides:
            - BranchSide:      'vcf.c:6066,13'
              BranchSideFuncs:
                - add_desc_to_buffer
                - add_desc_to_buffer
            - BranchSide:      'vcf.c:6075,9'
              BranchSideFuncs:
                - add_desc_to_buffer
        - Branch String:   'vcf.c:6066,13'
          Branch Sides:
            - BranchSide:      'vcf.c:6067,38'
              BranchSideFuncs:
                - add_desc_to_buffer
                - add_desc_to_buffer
            - BranchSide:      'vcf.c:6073,5'
              BranchSideFuncs:
                - add_desc_to_buffer
                - add_desc_to_buffer
        - Branch String:   'vcf.c:6068,17'
          Branch Sides:
            - BranchSide:      'vcf.c:6069,17'
              BranchSideFuncs:
                - add_desc_to_buffer
            - BranchSide:      'vcf.c:6071,39'
              BranchSideFuncs:
                - add_desc_to_buffer
                - add_desc_to_buffer
        - Branch String:   'vcf.c:6075,19'
          Branch Sides:
            - BranchSide:      'vcf.c:6075,23'
              BranchSideFuncs:
                - add_desc_to_buffer
            - BranchSide:      'vcf.c:6078,12'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6075,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6076,28'
              BranchSideFuncs:
                - add_desc_to_buffer
            - BranchSide:      'vcf.c:6078,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:6067,19'
          Dst:             add_desc_to_buffer
        - Src:             'vcf.c:6076,9'
          Dst:             add_desc_to_buffer
    - functionName:    bcf_hdr_merge
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4668
      functionLinenumberEnd: 4767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         79
      ICount:          702
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - bcf_get_version
        - bcf_hdr_add_hrec
        - bcf_hdr_destroy
        - bcf_hdr_format
        - bcf_hdr_get_hrec
        - bcf_hdr_init
        - bcf_hdr_parse
        - bcf_hdr_set_version
        - bcf_hdr_sync
        - bcf_hrec_dup
        - bcf_hrec_find_key
        - hts_log
        - kh_get_vdict
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:4669,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4672,15'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4686,23'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4674,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4675,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:4678,28'
              BranchSideFuncs:
                - bcf_hdr_parse
                - free
                - bcf_hdr_destroy
        - Branch String:   'vcf.c:4678,14'
          Branch Sides:
            - BranchSide:      'vcf.c:4679,29'
              BranchSideFuncs:
                - bcf_hdr_destroy
                - free
            - BranchSide:      'vcf.c:4682,19'
              BranchSideFuncs:
                - free
        - Branch String:   'vcf.c:4687,5'
          Branch Sides:
            - BranchSide:      'vcf.c:4689,14'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4763,10'
              BranchSideFuncs:
                - bcf_hdr_sync
        - Branch String:   'vcf.c:4689,45'
          Branch Sides:
            - BranchSide:      'vcf.c:4689,48'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4718,19'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:4689,14'
          Branch Sides:
            - BranchSide:      'vcf.c:4692,19'
              BranchSideFuncs:
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4718,19'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:4692,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4694,22'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
            - BranchSide:      'vcf.c:4701,18'
              BranchSideFuncs:
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:4694,22'
          Branch Sides:
            - BranchSide:      'vcf.c:4694,55'
              BranchSideFuncs:
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4699,30'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:4699,22'
          Branch Sides:
            - BranchSide:      'vcf.c:4699,69'
              BranchSideFuncs:
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4700,13'
              BranchSideFuncs:
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4701,18'
          Branch Sides:
            - BranchSide:      'vcf.c:4702,40'
              BranchSideFuncs:
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - strcmp
            - BranchSide:      'vcf.c:4706,31'
              BranchSideFuncs:
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_hdr_set_version
        - Branch String:   'vcf.c:4703,21'
          Branch Sides:
            - BranchSide:      'vcf.c:4703,30'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4704,30'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4710,22'
          Branch Sides:
            - BranchSide:      'vcf.c:4712,45'
              BranchSideFuncs:
                - bcf_hdr_set_version
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4716,13'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4712,25'
          Branch Sides:
            - BranchSide:      'vcf.c:4713,25'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4714,31'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4718,19'
          Branch Sides:
            - BranchSide:      'vcf.c:4721,39'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
            - BranchSide:      'vcf.c:4734,39'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:4722,18'
          Branch Sides:
            - BranchSide:      'vcf.c:4724,52'
              BranchSideFuncs:
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4731,9'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4725,22'
          Branch Sides:
            - BranchSide:      'vcf.c:4726,44'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4730,13'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4727,25'
          Branch Sides:
            - BranchSide:      'vcf.c:4727,34'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4728,34'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4735,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4735,13'
              BranchSideFuncs:
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:4737,48'
              BranchSideFuncs:
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:4738,18'
          Branch Sides:
            - BranchSide:      'vcf.c:4739,40'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:4742,25'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:4740,21'
          Branch Sides:
            - BranchSide:      'vcf.c:4740,30'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4741,30'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4742,57'
          Branch Sides:
            - BranchSide:      'vcf.c:4742,60'
              BranchSideFuncs:
                - kh_get_vdict
                - kh_get_vdict
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:4746,44'
              BranchSideFuncs:
                - kh_get_vdict
                - kh_get_vdict
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:4750,22'
          Branch Sides:
            - BranchSide:      'vcf.c:4752,21'
              BranchSideFuncs:
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - hts_log
            - BranchSide:      'vcf.c:4755,23'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - hts_log
        - Branch String:   'vcf.c:4755,22'
          Branch Sides:
            - BranchSide:      'vcf.c:4757,21'
              BranchSideFuncs:
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4760,13'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_get_version
                - bcf_get_version
                - bcf_hdr_set_version
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4763,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4764,26'
              BranchSideFuncs:
                - bcf_hdr_sync
            - BranchSide:      'vcf.c:4766,12'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:4764,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4764,36'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4765,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:4672,15'
          Dst:             bcf_hdr_init
        - Src:             'vcf.c:4674,13'
          Dst:             bcf_hdr_format
        - Src:             'vcf.c:4678,14'
          Dst:             bcf_hdr_parse
        - Src:             'vcf.c:4679,13'
          Dst:             bcf_hdr_destroy
        - Src:             'vcf.c:4699,23'
          Dst:             strcmp
        - Src:             'vcf.c:4702,45'
          Dst:             bcf_hrec_dup
        - Src:             'vcf.c:4702,23'
          Dst:             bcf_hdr_add_hrec
        - Src:             'vcf.c:4706,24'
          Dst:             strcmp
        - Src:             'vcf.c:4708,31'
          Dst:             bcf_get_version
        - Src:             'vcf.c:4709,31'
          Dst:             bcf_get_version
        - Src:             'vcf.c:4712,25'
          Dst:             bcf_hdr_set_version
        - Src:             'vcf.c:4721,21'
          Dst:             bcf_hrec_find_key
        - Src:             'vcf.c:4724,35'
          Dst:             bcf_hdr_get_hrec
        - Src:             'vcf.c:4726,49'
          Dst:             bcf_hrec_dup
        - Src:             'vcf.c:4726,27'
          Dst:             bcf_hdr_add_hrec
        - Src:             'vcf.c:4734,21'
          Dst:             bcf_hrec_find_key
        - Src:             'vcf.c:4735,13'
          Dst:             __assert_fail
        - Src:             'vcf.c:4737,31'
          Dst:             bcf_hdr_get_hrec
        - Src:             'vcf.c:4739,45'
          Dst:             bcf_hrec_dup
        - Src:             'vcf.c:4739,23'
          Dst:             bcf_hdr_add_hrec
        - Src:             'vcf.c:4748,34'
          Dst:             kh_get_vdict
        - Src:             'vcf.c:4749,34'
          Dst:             kh_get_vdict
        - Src:             'vcf.c:4752,21'
          Dst:             hts_log
        - Src:             'vcf.c:4757,21'
          Dst:             hts_log
        - Src:             'vcf.c:4764,13'
          Dst:             bcf_hdr_sync
    - functionName:    bcf_hdr_combine
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4592
      functionLinenumberEnd: 4665
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         64
      ICount:          590
      EdgeCount:       84
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - bcf_hdr_add_hrec
        - bcf_hdr_get_hrec
        - bcf_hdr_sync
        - bcf_hrec_dup
        - bcf_hrec_find_key
        - hts_log
        - kh_get_vdict
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:4594,5'
          Branch Sides:
            - BranchSide:      'vcf.c:4596,14'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4661,10'
              BranchSideFuncs:
                - bcf_hdr_sync
        - Branch String:   'vcf.c:4596,45'
          Branch Sides:
            - BranchSide:      'vcf.c:4596,48'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4614,19'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:4596,14'
          Branch Sides:
            - BranchSide:      'vcf.c:4599,19'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4614,19'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:4599,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4601,22'
              BranchSideFuncs:
                - strcmp
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
            - BranchSide:      'vcf.c:4608,18'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:4601,22'
          Branch Sides:
            - BranchSide:      'vcf.c:4601,55'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4606,30'
              BranchSideFuncs:
                - strcmp
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:4606,22'
          Branch Sides:
            - BranchSide:      'vcf.c:4606,69'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4607,13'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4608,18'
          Branch Sides:
            - BranchSide:      'vcf.c:4609,40'
              BranchSideFuncs:
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4613,9'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4610,21'
          Branch Sides:
            - BranchSide:      'vcf.c:4610,30'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4611,30'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4614,19'
          Branch Sides:
            - BranchSide:      'vcf.c:4617,39'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
            - BranchSide:      'vcf.c:4630,39'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:4618,18'
          Branch Sides:
            - BranchSide:      'vcf.c:4620,52'
              BranchSideFuncs:
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4627,9'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4621,22'
          Branch Sides:
            - BranchSide:      'vcf.c:4622,44'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4626,13'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4623,25'
          Branch Sides:
            - BranchSide:      'vcf.c:4623,34'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4624,34'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4631,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4631,13'
              BranchSideFuncs:
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:4633,48'
              BranchSideFuncs:
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:4634,18'
          Branch Sides:
            - BranchSide:      'vcf.c:4635,40'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:4638,25'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:4636,21'
          Branch Sides:
            - BranchSide:      'vcf.c:4636,30'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4637,30'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4638,57'
          Branch Sides:
            - BranchSide:      'vcf.c:4638,60'
              BranchSideFuncs:
                - kh_get_vdict
                - kh_get_vdict
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:4642,44'
              BranchSideFuncs:
                - kh_get_vdict
                - kh_get_vdict
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:4646,22'
          Branch Sides:
            - BranchSide:      'vcf.c:4648,21'
              BranchSideFuncs:
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - hts_log
            - BranchSide:      'vcf.c:4652,23'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
                - hts_log
        - Branch String:   'vcf.c:4652,22'
          Branch Sides:
            - BranchSide:      'vcf.c:4654,21'
              BranchSideFuncs:
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
            - BranchSide:      'vcf.c:4658,13'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hrec_find_key
                - __assert_fail
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kh_get_vdict
                - hts_log
                - hts_log
                - bcf_hrec_find_key
                - bcf_hdr_get_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - bcf_hrec_dup
                - bcf_hdr_add_hrec
                - strcmp
        - Branch String:   'vcf.c:4661,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4662,26'
              BranchSideFuncs:
                - bcf_hdr_sync
            - BranchSide:      'vcf.c:4664,12'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:4662,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4662,36'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4663,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:4606,23'
          Dst:             strcmp
        - Src:             'vcf.c:4609,45'
          Dst:             bcf_hrec_dup
        - Src:             'vcf.c:4609,23'
          Dst:             bcf_hdr_add_hrec
        - Src:             'vcf.c:4617,21'
          Dst:             bcf_hrec_find_key
        - Src:             'vcf.c:4620,35'
          Dst:             bcf_hdr_get_hrec
        - Src:             'vcf.c:4622,49'
          Dst:             bcf_hrec_dup
        - Src:             'vcf.c:4622,27'
          Dst:             bcf_hdr_add_hrec
        - Src:             'vcf.c:4630,21'
          Dst:             bcf_hrec_find_key
        - Src:             'vcf.c:4631,13'
          Dst:             __assert_fail
        - Src:             'vcf.c:4633,31'
          Dst:             bcf_hdr_get_hrec
        - Src:             'vcf.c:4635,45'
          Dst:             bcf_hrec_dup
        - Src:             'vcf.c:4635,23'
          Dst:             bcf_hdr_add_hrec
        - Src:             'vcf.c:4644,34'
          Dst:             kh_get_vdict
        - Src:             'vcf.c:4645,34'
          Dst:             kh_get_vdict
        - Src:             'vcf.c:4648,21'
          Dst:             hts_log
        - Src:             'vcf.c:4654,21'
          Dst:             hts_log
        - Src:             'vcf.c:4662,13'
          Dst:             bcf_hdr_sync
    - functionName:    bcf_idx_save
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4583
      functionLinenumberEnd: 4584
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sam_idx_save
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vcf.c:4584,12'
          Dst:             sam_idx_save
    - functionName:    vcf_idx_init
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4517
      functionLinenumberEnd: 4552
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - h
        - min_shift
        - fnidx
      BBCount:         11
      ICount:          140
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hts_idx_destroy
        - hts_idx_init
        - hts_idx_set_meta
        - idx_calc_n_lvls_ids
        - u32_to_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:4520,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4521,19'
              BranchSideFuncs:
                - hts_idx_init
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - hts_idx_set_meta
                - hts_idx_destroy
            - BranchSide:      'vcf.c:4526,48'
              BranchSideFuncs:
                - idx_calc_n_lvls_ids
                - hts_idx_init
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - hts_idx_set_meta
                - hts_idx_destroy
        - Branch String:   'vcf.c:4533,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4533,19'
              BranchSideFuncs:
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - hts_idx_set_meta
                - hts_idx_destroy
            - BranchSide:      'vcf.c:4537,24'
              BranchSideFuncs:
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - u32_to_le.1989
                - hts_idx_set_meta
                - hts_idx_destroy
        - Branch String:   'vcf.c:4544,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4545,25'
              BranchSideFuncs:
                - hts_idx_destroy
            - BranchSide:      'vcf.c:4549,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:4528,18'
          Dst:             idx_calc_n_lvls_ids
        - Src:             'vcf.c:4532,15'
          Dst:             hts_idx_init
        - Src:             'vcf.c:4537,5'
          Dst:             u32_to_le
        - Src:             'vcf.c:4538,5'
          Dst:             u32_to_le
        - Src:             'vcf.c:4539,5'
          Dst:             u32_to_le
        - Src:             'vcf.c:4540,5'
          Dst:             u32_to_le
        - Src:             'vcf.c:4541,5'
          Dst:             u32_to_le
        - Src:             'vcf.c:4542,5'
          Dst:             u32_to_le
        - Src:             'vcf.c:4543,5'
          Dst:             u32_to_le
        - Src:             'vcf.c:4544,9'
          Dst:             hts_idx_set_meta
        - Src:             'vcf.c:4545,9'
          Dst:             hts_idx_destroy
    - functionName:    idx_calc_n_lvls_ids
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4398
      functionLinenumberEnd: 4415
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - min_shift
        - starting_n_lvls
        - nids_out
      BBCount:         22
      ICount:          159
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - hts_bin_maxpos
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vcf.c:4402,5'
          Branch Sides:
            - BranchSide:      'vcf.c:4404,15'
              BranchSideFuncs:
                - hts_bin_maxpos.1979
            - BranchSide:      'vcf.c:4409,11'
              BranchSideFuncs:
                - hts_bin_maxpos.1979
        - Branch String:   'vcf.c:4404,14'
          Branch Sides:
            - BranchSide:      'vcf.c:4404,42'
              BranchSideFuncs:
                - hts_bin_maxpos.1979
            - BranchSide:      'vcf.c:4405,14'
              BranchSideFuncs:
                - hts_bin_maxpos.1979
        - Branch String:   'vcf.c:4405,14'
          Branch Sides:
            - BranchSide:      'vcf.c:4406,23'
              BranchSideFuncs:
                - hts_bin_maxpos.1979
            - BranchSide:      'vcf.c:4407,13'
              BranchSideFuncs:
                - hts_bin_maxpos.1979
        - Branch String:   'vcf.c:4409,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4409,29'
              BranchSideFuncs:
                - hts_bin_maxpos.1979
            - BranchSide:      'vcf.c:4410,13'
              BranchSideFuncs:
                - hts_bin_maxpos.1979
        - Branch String:   'vcf.c:4412,5'
          Branch Sides:
            - BranchSide:      'vcf.c:4412,49'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4414,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:4414,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4414,31'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4414,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:4411,9'
          Dst:             hts_bin_maxpos
    - functionName:    bcf_idx_init
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4556
      functionLinenumberEnd: 4577
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - h
        - min_shift
        - fnidx
      BBCount:         13
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - hts_idx_init
        - hts_log
        - idx_calc_n_lvls_ids
        - vcf_idx_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:4559,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4560,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:4564,9'
              BranchSideFuncs:
                - idx_calc_n_lvls_ids
                - hts_idx_init
                - vcf_idx_init
        - Branch String:   'vcf.c:4564,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4565,29'
              BranchSideFuncs:
                - vcf_idx_init
            - BranchSide:      'vcf.c:4567,10'
              BranchSideFuncs:
                - idx_calc_n_lvls_ids
                - hts_idx_init
        - Branch String:   'vcf.c:4567,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4568,19'
              BranchSideFuncs:
                - idx_calc_n_lvls_ids
                - hts_idx_init
            - BranchSide:      'vcf.c:4570,34'
              BranchSideFuncs:
                - idx_calc_n_lvls_ids
                - hts_idx_init
        - Branch String:   'vcf.c:4573,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4573,19'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4574,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:4560,9'
          Dst:             hts_log
        - Src:             'vcf.c:4565,16'
          Dst:             vcf_idx_init
        - Src:             'vcf.c:4570,14'
          Dst:             idx_calc_n_lvls_ids
        - Src:             'vcf.c:4572,15'
          Dst:             hts_idx_init
    - functionName:    bcf_index_build
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4511
      functionLinenumberEnd: 4512
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fn
        - min_shift
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bcf_index_build3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vcf.c:4512,12'
          Dst:             bcf_index_build3
    - functionName:    bcf_index_build3
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4462
      functionLinenumberEnd: 4503
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fn
        - fnidx
        - min_shift
        - n_threads
      BBCount:         30
      ICount:          176
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - bcf_index
        - hts_close
        - hts_get_bgzfp
        - hts_idx_destroy
        - hts_idx_save_as
        - hts_log
        - hts_open
        - hts_set_threads
        - tbx_destroy
        - tbx_index
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:4467,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4467,41'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4468,9'
              BranchSideFuncs:
                - hts_get_bgzfp
                - tbx_index
                - hts_close
                - hts_idx_save_as
                - tbx_destroy
                - hts_log
                - bcf_index
                - hts_idx_save_as
                - hts_idx_destroy
                - hts_close
                - hts_set_threads
        - Branch String:   'vcf.c:4468,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4469,25'
              BranchSideFuncs:
                - hts_set_threads
                - hts_get_bgzfp
                - tbx_index
                - hts_close
                - hts_idx_save_as
                - tbx_destroy
                - hts_log
                - bcf_index
                - hts_idx_save_as
                - hts_idx_destroy
                - hts_close
            - BranchSide:      'vcf.c:4470,10'
              BranchSideFuncs:
                - hts_get_bgzfp
                - tbx_index
                - hts_close
                - hts_idx_save_as
                - tbx_destroy
                - hts_log
                - bcf_index
                - hts_idx_save_as
                - hts_idx_destroy
                - hts_close
        - Branch String:   'vcf.c:4470,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4470,53'
              BranchSideFuncs:
                - hts_close
            - BranchSide:      'vcf.c:4471,13'
              BranchSideFuncs:
                - hts_get_bgzfp
                - tbx_index
                - hts_close
                - hts_idx_save_as
                - tbx_destroy
                - hts_log
                - bcf_index
                - hts_idx_save_as
                - hts_idx_destroy
        - Branch String:   'vcf.c:4471,5'
          Branch Sides:
            - BranchSide:      'vcf.c:4473,18'
              BranchSideFuncs:
                - hts_log
                - hts_close
                - bcf_index
                - hts_idx_save_as
                - hts_idx_destroy
            - BranchSide:      'vcf.c:4488,43'
              BranchSideFuncs:
                - hts_get_bgzfp
                - tbx_index
                - hts_close
                - hts_idx_save_as
                - tbx_destroy
            - BranchSide:      'vcf.c:4498,17'
              BranchSideFuncs:
                - hts_close
        - Branch String:   'vcf.c:4473,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4474,17'
              BranchSideFuncs:
                - bcf_index
                - hts_close
                - hts_idx_save_as
                - hts_idx_destroy
            - BranchSide:      'vcf.c:4477,33'
              BranchSideFuncs:
                - bcf_index
                - hts_close
                - hts_idx_save_as
                - hts_idx_destroy
        - Branch String:   'vcf.c:4478,21'
          Branch Sides:
            - BranchSide:      'vcf.c:4479,43'
              BranchSideFuncs:
                - hts_idx_save_as
                - hts_idx_destroy
                - hts_close
            - BranchSide:      'vcf.c:4483,26'
              BranchSideFuncs:
                - hts_close
        - Branch String:   'vcf.c:4480,25'
          Branch Sides:
            - BranchSide:      'vcf.c:4480,38'
              BranchSideFuncs:
                - hts_idx_destroy
                - hts_close
            - BranchSide:      'vcf.c:4481,37'
              BranchSideFuncs:
                - hts_idx_destroy
                - hts_close
        - Branch String:   'vcf.c:4489,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4490,39'
              BranchSideFuncs:
                - hts_idx_save_as
                - tbx_destroy
                - hts_close
            - BranchSide:      'vcf.c:4494,22'
              BranchSideFuncs:
                - hts_close
        - Branch String:   'vcf.c:4491,21'
          Branch Sides:
            - BranchSide:      'vcf.c:4491,34'
              BranchSideFuncs:
                - tbx_destroy
                - hts_close
            - BranchSide:      'vcf.c:4492,29'
              BranchSideFuncs:
                - tbx_destroy
                - hts_close
      Callsites:
        - Src:             'vcf.c:4467,15'
          Dst:             hts_open
        - Src:             'vcf.c:4469,9'
          Dst:             hts_set_threads
        - Src:             'vcf.c:4470,43'
          Dst:             hts_close
        - Src:             'vcf.c:4474,17'
          Dst:             hts_log
        - Src:             'vcf.c:4477,23'
          Dst:             bcf_index
        - Src:             'vcf.c:4479,27'
          Dst:             hts_idx_save_as
        - Src:             'vcf.c:4481,21'
          Dst:             hts_idx_destroy
        - Src:             'vcf.c:4488,29'
          Dst:             hts_get_bgzfp
        - Src:             'vcf.c:4488,19'
          Dst:             tbx_index
        - Src:             'vcf.c:4490,23'
          Dst:             hts_idx_save_as
        - Src:             'vcf.c:4492,17'
          Dst:             tbx_destroy
        - Src:             'vcf.c:4501,5'
          Dst:             hts_close
    - functionName:    bcf_index
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4419
      functionLinenumberEnd: 4449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - min_shift
      BBCount:         18
      ICount:          179
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - bcf_destroy
        - bcf_hdr_destroy
        - bcf_hdr_read
        - bcf_init
        - bcf_read
        - hts_idx_destroy
        - hts_idx_finish
        - hts_idx_init
        - hts_idx_push
        - idx_calc_n_lvls_ids
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:4426,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4426,15'
              BranchSideFuncs:
                - idx_calc_n_lvls_ids
                - hts_idx_init
                - hts_idx_destroy
                - bcf_destroy
                - bcf_hdr_destroy
                - bcf_init
                - bcf_read
                - hts_idx_finish
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_idx_push
            - BranchSide:      'vcf.c:4427,9'
              BranchSideFuncs:
                - idx_calc_n_lvls_ids
                - hts_idx_init
                - hts_idx_destroy
                - bcf_destroy
                - bcf_hdr_destroy
                - bcf_init
                - bcf_read
                - hts_idx_finish
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_idx_push
        - Branch String:   'vcf.c:4430,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4430,15'
              BranchSideFuncs:
                - bcf_init
                - hts_idx_destroy
                - bcf_destroy
                - bcf_hdr_destroy
                - bcf_read
                - hts_idx_finish
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_idx_push
            - BranchSide:      'vcf.c:4431,9'
              BranchSideFuncs:
                - bcf_init
                - hts_idx_destroy
                - bcf_destroy
                - bcf_hdr_destroy
                - bcf_read
                - hts_idx_finish
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_idx_push
        - Branch String:   'vcf.c:4432,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4432,13'
              BranchSideFuncs:
                - bcf_read
                - hts_idx_finish
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_idx_destroy
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_idx_push
            - BranchSide:      'vcf.c:4433,5'
              BranchSideFuncs:
                - bcf_read
                - hts_idx_finish
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_idx_destroy
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_idx_push
        - Branch String:   'vcf.c:4433,5'
          Branch Sides:
            - BranchSide:      'vcf.c:4435,28'
              BranchSideFuncs:
                - hts_idx_push
                - bcf_read
                - hts_idx_finish
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_idx_destroy
                - bcf_destroy
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:4438,9'
              BranchSideFuncs:
                - hts_idx_finish
                - bcf_destroy
                - bcf_hdr_destroy
                - hts_idx_destroy
                - bcf_destroy
                - bcf_hdr_destroy
        - Branch String:   'vcf.c:4436,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4433,5'
              BranchSideFuncs:
                - hts_idx_destroy
                - bcf_destroy
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:4436,22'
              BranchSideFuncs:
                - hts_idx_destroy
                - bcf_destroy
                - bcf_hdr_destroy
        - Branch String:   'vcf.c:4438,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4438,17'
              BranchSideFuncs:
                - hts_idx_destroy
                - bcf_destroy
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:4439,20'
              BranchSideFuncs:
                - hts_idx_finish
                - bcf_destroy
                - bcf_hdr_destroy
      Callsites:
        - Src:             'vcf.c:4425,9'
          Dst:             bcf_hdr_read
        - Src:             'vcf.c:4428,14'
          Dst:             idx_calc_n_lvls_ids
        - Src:             'vcf.c:4429,11'
          Dst:             hts_idx_init
        - Src:             'vcf.c:4431,9'
          Dst:             bcf_init
        - Src:             'vcf.c:4433,17'
          Dst:             bcf_read
        - Src:             'vcf.c:4435,15'
          Dst:             hts_idx_push
        - Src:             'vcf.c:4439,5'
          Dst:             hts_idx_finish
        - Src:             'vcf.c:4440,5'
          Dst:             bcf_destroy
        - Src:             'vcf.c:4441,5'
          Dst:             bcf_hdr_destroy
        - Src:             'vcf.c:4445,5'
          Dst:             hts_idx_destroy
        - Src:             'vcf.c:4446,5'
          Dst:             bcf_destroy
        - Src:             'vcf.c:4447,5'
          Dst:             bcf_hdr_destroy
    - functionName:    bcf_hdr_read
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfp
      BBCount:         33
      ICount:          225
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - __errno_location
        - bcf_hdr_destroy
        - bcf_hdr_init
        - bcf_hdr_parse
        - bgzf_read
        - hts_log
        - strncmp
        - vcf_hdr_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:1553,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1554,29'
              BranchSideFuncs:
                - vcf_hdr_read
            - BranchSide:      'vcf.c:1555,9'
              BranchSideFuncs:
                - __assert_fail
                - bcf_hdr_init
                - hts_log
                - bgzf_read
                - strncmp
                - bgzf_read
                - malloc
                - hts_log
                - free
                - bcf_hdr_destroy
                - bgzf_read
                - bcf_hdr_parse
                - free
                - __errno_location
                - __errno_location
                - strncmp
                - hts_log
                - bcf_hdr_destroy
                - hts_log
                - hts_log
                - bcf_hdr_destroy
                - hts_log
        - Branch String:   'vcf.c:1555,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1556,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:1560,5'
              BranchSideFuncs:
                - __assert_fail
                - bcf_hdr_init
                - hts_log
                - bgzf_read
                - strncmp
                - bgzf_read
                - malloc
                - hts_log
                - free
                - bcf_hdr_destroy
                - bgzf_read
                - bcf_hdr_parse
                - free
                - __errno_location
                - __errno_location
                - strncmp
                - hts_log
                - bcf_hdr_destroy
                - hts_log
                - hts_log
                - bcf_hdr_destroy
        - Branch String:   'vcf.c:1560,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1560,5'
              BranchSideFuncs:
                - bcf_hdr_init
                - hts_log
                - bgzf_read
                - strncmp
                - bgzf_read
                - malloc
                - hts_log
                - free
                - bcf_hdr_destroy
                - bgzf_read
                - bcf_hdr_parse
                - free
                - __errno_location
                - __errno_location
                - strncmp
                - hts_log
                - bcf_hdr_destroy
                - hts_log
                - hts_log
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:1562,16'
              BranchSideFuncs:
                - bcf_hdr_init
                - hts_log
                - bgzf_read
                - strncmp
                - bgzf_read
                - malloc
                - hts_log
                - free
                - bcf_hdr_destroy
                - bgzf_read
                - bcf_hdr_parse
                - free
                - __errno_location
                - __errno_location
                - strncmp
                - hts_log
                - bcf_hdr_destroy
                - hts_log
                - hts_log
                - bcf_hdr_destroy
        - Branch String:   'vcf.c:1566,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1567,9'
              BranchSideFuncs:
                - bgzf_read
                - strncmp
                - bgzf_read
                - malloc
                - hts_log
                - free
                - bcf_hdr_destroy
                - bgzf_read
                - bcf_hdr_parse
                - free
                - __errno_location
                - __errno_location
                - strncmp
                - hts_log
                - bcf_hdr_destroy
                - hts_log
                - hts_log
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:1570,19'
              BranchSideFuncs:
                - bgzf_read
                - strncmp
                - bgzf_read
                - malloc
                - hts_log
                - free
                - bcf_hdr_destroy
                - bgzf_read
                - bcf_hdr_parse
                - free
                - __errno_location
                - __errno_location
                - strncmp
                - hts_log
                - bcf_hdr_destroy
                - hts_log
                - hts_log
                - bcf_hdr_destroy
        - Branch String:   'vcf.c:1570,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1572,9'
              BranchSideFuncs:
                - hts_log
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:1576,24'
              BranchSideFuncs:
                - strncmp
                - bgzf_read
                - malloc
                - hts_log
                - free
                - bcf_hdr_destroy
                - bgzf_read
                - bcf_hdr_parse
                - free
                - __errno_location
                - __errno_location
                - strncmp
                - hts_log
                - bcf_hdr_destroy
                - hts_log
        - Branch String:   'vcf.c:1576,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1578,29'
              BranchSideFuncs:
                - strncmp
                - hts_log
                - bcf_hdr_destroy
                - hts_log
            - BranchSide:      'vcf.c:1587,11'
              BranchSideFuncs:
                - bgzf_read
                - malloc
                - hts_log
                - free
                - bcf_hdr_destroy
                - bgzf_read
                - bcf_hdr_parse
                - free
                - __errno_location
                - __errno_location
        - Branch String:   'vcf.c:1578,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1579,13'
              BranchSideFuncs:
                - hts_log
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:1581,13'
              BranchSideFuncs:
                - hts_log
                - bcf_hdr_destroy
        - Branch String:   'vcf.c:1588,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1588,37'
              BranchSideFuncs:
                - hts_log
                - free
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:1589,12'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - bcf_hdr_destroy
                - bgzf_read
                - bcf_hdr_parse
                - free
                - __errno_location
                - __errno_location
        - Branch String:   'vcf.c:1590,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1590,29'
              BranchSideFuncs:
                - __errno_location
                - hts_log
                - free
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:1592,9'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - bcf_hdr_destroy
                - bgzf_read
                - bcf_hdr_parse
                - free
                - __errno_location
        - Branch String:   'vcf.c:1592,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1592,38'
              BranchSideFuncs:
                - __errno_location
                - hts_log
                - free
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:1594,26'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - bcf_hdr_destroy
                - bgzf_read
                - bcf_hdr_parse
                - free
        - Branch String:   'vcf.c:1595,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1595,16'
              BranchSideFuncs:
                - bgzf_read
                - bcf_hdr_parse
                - free
                - hts_log
                - free
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:1596,19'
              BranchSideFuncs:
                - bgzf_read
                - bcf_hdr_parse
                - free
                - hts_log
                - free
                - bcf_hdr_destroy
        - Branch String:   'vcf.c:1596,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1596,44'
              BranchSideFuncs:
                - hts_log
                - free
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:1597,5'
              BranchSideFuncs:
                - bcf_hdr_parse
                - free
                - hts_log
                - free
                - bcf_hdr_destroy
        - Branch String:   'vcf.c:1598,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1598,39'
              BranchSideFuncs:
                - hts_log
                - free
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:1599,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'vcf.c:1554,16'
          Dst:             vcf_hdr_read
        - Src:             'vcf.c:1556,9'
          Dst:             hts_log
        - Src:             'vcf.c:1560,5'
          Dst:             __assert_fail
        - Src:             'vcf.c:1565,9'
          Dst:             bcf_hdr_init
        - Src:             'vcf.c:1567,9'
          Dst:             hts_log
        - Src:             'vcf.c:1570,9'
          Dst:             bgzf_read
        - Src:             'vcf.c:1572,9'
          Dst:             hts_log
        - Src:             'vcf.c:1573,9'
          Dst:             bcf_hdr_destroy
        - Src:             'vcf.c:1576,9'
          Dst:             strncmp
        - Src:             'vcf.c:1578,14'
          Dst:             strncmp
        - Src:             'vcf.c:1579,13'
          Dst:             hts_log
        - Src:             'vcf.c:1581,13'
          Dst:             hts_log
        - Src:             'vcf.c:1582,9'
          Dst:             bcf_hdr_destroy
        - Src:             'vcf.c:1588,9'
          Dst:             bgzf_read
        - Src:             'vcf.c:1590,29'
          Dst:             __errno_location
        - Src:             'vcf.c:1592,38'
          Dst:             __errno_location
        - Src:             'vcf.c:1596,9'
          Dst:             bgzf_read
        - Src:             'vcf.c:1598,10'
          Dst:             bcf_hdr_parse
        - Src:             'vcf.c:1602,5'
          Dst:             hts_log
        - Src:             'vcf.c:1604,5'
          Dst:             bcf_hdr_destroy
    - functionName:    bcf_init
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vcf.c:1652,18'
          Branch Sides:
            - BranchSide:      'vcf.c:1651,13'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'vcf.c:1652,18'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'vcf.c:1652,18'
          Dst:             calloc
    - functionName:    bcf_read
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2026
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - h
        - v
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bcf_read1_core
        - bcf_record_check
        - bcf_subset_format
        - vcf_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:2021,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2021,51'
              BranchSideFuncs:
                - vcf_read
            - BranchSide:      'vcf.c:2022,30'
              BranchSideFuncs:
                - bcf_read1_core
                - bcf_subset_format
                - bcf_record_check
        - Branch String:   'vcf.c:2023,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2023,42'
              BranchSideFuncs:
                - bcf_record_check
                - bcf_subset_format
            - BranchSide:      'vcf.c:2024,10'
              BranchSideFuncs:
                - bcf_subset_format
        - Branch String:   'vcf.c:2024,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2024,46'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2024,21'
              BranchSideFuncs:
                - bcf_subset_format
        - Branch String:   'vcf.c:2024,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2024,46'
              BranchSideFuncs:
                - bcf_subset_format
            - BranchSide:      'vcf.c:2025,30'
              BranchSideFuncs:
                - bcf_subset_format
      Callsites:
        - Src:             'vcf.c:2021,42'
          Dst:             vcf_read
        - Src:             'vcf.c:2022,15'
          Dst:             bcf_read1_core
        - Src:             'vcf.c:2023,25'
          Dst:             bcf_record_check
        - Src:             'vcf.c:2025,12'
          Dst:             bcf_subset_format
    - functionName:    bcf_destroy
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bcf_empty
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vcf.c:1703,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1703,13'
              BranchSideFuncs:
                - bcf_empty
                - free
            - BranchSide:      'vcf.c:1704,5'
              BranchSideFuncs:
                - bcf_empty
                - free
      Callsites:
        - Src:             'vcf.c:1704,5'
          Dst:             bcf_empty
    - functionName:    bcf_empty
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bcf_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:1694,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1694,25'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'vcf.c:1694,9'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'vcf.c:1690,5'
          Dst:             bcf_clear
    - functionName:    bcf_clear
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         23
      ICount:          273
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - bcf_float_set
      functionUses:    4
      BranchProfiles:
        - Branch String:   'vcf.c:1659,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1661,14'
              BranchSideFuncs:
                - bcf_float_set
                - free
                - free
            - BranchSide:      'vcf.c:1667,11'
              BranchSideFuncs:
                - bcf_float_set
                - free
        - Branch String:   'vcf.c:1661,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1663,18'
              BranchSideFuncs:
                - free
                - bcf_float_set
                - free
            - BranchSide:      'vcf.c:1666,5'
              BranchSideFuncs:
                - bcf_float_set
                - free
                - free
        - Branch String:   'vcf.c:1667,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1669,14'
              BranchSideFuncs:
                - bcf_float_set
                - free
            - BranchSide:      'vcf.c:1675,33'
              BranchSideFuncs:
                - bcf_float_set
        - Branch String:   'vcf.c:1669,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1671,18'
              BranchSideFuncs:
                - free
                - bcf_float_set
            - BranchSide:      'vcf.c:1674,5'
              BranchSideFuncs:
                - bcf_float_set
                - free
        - Branch String:   'vcf.c:1684,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1684,21'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1685,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1685,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1685,20'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1685,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:1676,5'
          Dst:             bcf_float_set
    - functionName:    vcf_read
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3931
      functionLinenumberEnd: 3936
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - h
        - v
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_getline
        - vcf_parse
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:3934,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3934,25'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3935,12'
              BranchSideFuncs:
                - vcf_parse
      Callsites:
        - Src:             'vcf.c:3933,11'
          Dst:             hts_getline
        - Src:             'vcf.c:3935,12'
          Dst:             vcf_parse
    - functionName:    bcf_read1_core
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - v
      BBCount:         37
      ICount:          342
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - bcf_clear
        - bgzf_read
        - ks_resize
        - le_to_float
        - le_to_i32
        - le_to_u16
        - le_to_u32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:1713,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1714,13'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1717,5'
              BranchSideFuncs:
                - bcf_clear
                - le_to_u32.2073
                - le_to_u32.2073
                - ks_resize.1983
                - ks_resize.1983
                - le_to_i32.2072
                - le_to_u32.2073
                - le_to_i32.2072
                - le_to_float.2089
                - le_to_u16.2074
                - le_to_u16.2074
                - le_to_u32.2073
                - bgzf_read
                - bgzf_read
        - Branch String:   'vcf.c:1714,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1714,23'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1715,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1719,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1719,26'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1720,16'
              BranchSideFuncs:
                - le_to_u32.2073
                - ks_resize.1983
                - ks_resize.1983
                - le_to_i32.2072
                - le_to_u32.2073
                - le_to_i32.2072
                - le_to_float.2089
                - le_to_u16.2074
                - le_to_u16.2074
                - le_to_u32.2073
                - bgzf_read
                - bgzf_read
        - Branch String:   'vcf.c:1724,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1724,71'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1726,20'
              BranchSideFuncs:
                - ks_resize.1983
                - ks_resize.1983
                - le_to_i32.2072
                - le_to_u32.2073
                - le_to_i32.2072
                - le_to_float.2089
                - le_to_u16.2074
                - le_to_u16.2074
                - le_to_u32.2073
                - bgzf_read
                - bgzf_read
        - Branch String:   'vcf.c:1726,31'
          Branch Sides:
            - BranchSide:      'vcf.c:1726,44'
              BranchSideFuncs:
                - ks_resize.1983
                - ks_resize.1983
                - le_to_i32.2072
                - le_to_u32.2073
                - le_to_i32.2072
                - le_to_float.2089
                - le_to_u16.2074
                - le_to_u16.2074
                - le_to_u32.2073
                - bgzf_read
                - bgzf_read
            - BranchSide:      'vcf.c:1726,31'
              BranchSideFuncs:
                - ks_resize.1983
                - ks_resize.1983
                - le_to_i32.2072
                - le_to_u32.2073
                - le_to_i32.2072
                - le_to_float.2089
                - le_to_u16.2074
                - le_to_u16.2074
                - le_to_u32.2073
                - bgzf_read
                - bgzf_read
        - Branch String:   'vcf.c:1726,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1726,66'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1727,20'
              BranchSideFuncs:
                - ks_resize.1983
                - le_to_i32.2072
                - le_to_u32.2073
                - le_to_i32.2072
                - le_to_float.2089
                - le_to_u16.2074
                - le_to_u16.2074
                - le_to_u32.2073
                - bgzf_read
                - bgzf_read
        - Branch String:   'vcf.c:1727,30'
          Branch Sides:
            - BranchSide:      'vcf.c:1727,42'
              BranchSideFuncs:
                - ks_resize.1983
                - le_to_i32.2072
                - le_to_u32.2073
                - le_to_i32.2072
                - le_to_float.2089
                - le_to_u16.2074
                - le_to_u16.2074
                - le_to_u32.2073
                - bgzf_read
                - bgzf_read
            - BranchSide:      'vcf.c:1727,30'
              BranchSideFuncs:
                - ks_resize.1983
                - le_to_i32.2072
                - le_to_u32.2073
                - le_to_i32.2072
                - le_to_float.2089
                - le_to_u16.2074
                - le_to_u16.2074
                - le_to_u32.2073
                - bgzf_read
                - bgzf_read
        - Branch String:   'vcf.c:1727,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1727,63'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1728,25'
              BranchSideFuncs:
                - le_to_i32.2072
                - le_to_u32.2073
                - le_to_i32.2072
                - le_to_float.2089
                - le_to_u16.2074
                - le_to_u16.2074
                - le_to_u32.2073
                - bgzf_read
                - bgzf_read
        - Branch String:   'vcf.c:1730,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1730,31'
              BranchSideFuncs:
                - le_to_i32.2072
                - le_to_float.2089
                - le_to_u16.2074
                - le_to_u16.2074
                - le_to_u32.2073
                - bgzf_read
                - bgzf_read
            - BranchSide:      'vcf.c:1731,25'
              BranchSideFuncs:
                - le_to_i32.2072
                - le_to_float.2089
                - le_to_u16.2074
                - le_to_u16.2074
                - le_to_u32.2073
                - bgzf_read
                - bgzf_read
        - Branch String:   'vcf.c:1740,23'
          Branch Sides:
            - BranchSide:      'vcf.c:1740,27'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
            - BranchSide:      'vcf.c:1740,43'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
        - Branch String:   'vcf.c:1740,40'
          Branch Sides:
            - BranchSide:      'vcf.c:1740,43'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
            - BranchSide:      'vcf.c:1742,19'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
        - Branch String:   'vcf.c:1740,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1740,54'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
            - BranchSide:      'vcf.c:1742,19'
              BranchSideFuncs:
                - bgzf_read
                - bgzf_read
        - Branch String:   'vcf.c:1742,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1742,65'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1743,19'
              BranchSideFuncs:
                - bgzf_read
        - Branch String:   'vcf.c:1743,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1743,62'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1744,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:1713,16'
          Dst:             bgzf_read
        - Src:             'vcf.c:1717,5'
          Dst:             bcf_clear
        - Src:             'vcf.c:1718,18'
          Dst:             le_to_u32
        - Src:             'vcf.c:1721,17'
          Dst:             le_to_u32
        - Src:             'vcf.c:1726,9'
          Dst:             ks_resize
        - Src:             'vcf.c:1727,9'
          Dst:             ks_resize
        - Src:             'vcf.c:1728,15'
          Dst:             le_to_i32
        - Src:             'vcf.c:1729,15'
          Dst:             le_to_u32
        - Src:             'vcf.c:1731,15'
          Dst:             le_to_i32
        - Src:             'vcf.c:1732,15'
          Dst:             le_to_float
        - Src:             'vcf.c:1733,17'
          Dst:             le_to_u16
        - Src:             'vcf.c:1734,19'
          Dst:             le_to_u16
        - Src:             'vcf.c:1735,19'
          Dst:             le_to_u32
        - Src:             'vcf.c:1742,9'
          Dst:             bgzf_read
        - Src:             'vcf.c:1743,9'
          Dst:             bgzf_read
    - functionName:    bcf_record_check
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 1975
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - rec
      BBCount:         160
      ICount:          1033
      EdgeCount:       218
      CyclomaticComplexity: 60
      functionsReached:
        - bcf_dec_int1
        - bcf_dec_size_safe
        - bcf_dec_typed_int1_safe
        - bcf_record_check_err
        - bcf_seqname_safe
        - get_rlen
        - get_type_name
        - hts_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:1834,22'
          Branch Sides:
            - BranchSide:      'vcf.c:1834,28'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:1834,13'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:1838,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1838,13'
              BranchSideFuncs:
                - hts_log
                - bcf_dec_size_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
            - BranchSide:      'vcf.c:1840,9'
              BranchSideFuncs:
                - hts_log
                - bcf_dec_size_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1838,17'
          Branch Sides:
            - BranchSide:      'vcf.c:1838,21'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:1845,23'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1839,21'
          Branch Sides:
            - BranchSide:      'vcf.c:1839,24'
              BranchSideFuncs:
                - hts_log
                - bcf_dec_size_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
            - BranchSide:      'vcf.c:1840,9'
              BranchSideFuncs:
                - hts_log
                - bcf_dec_size_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1837,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1840,9'
              BranchSideFuncs:
                - hts_log
                - bcf_dec_size_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
            - BranchSide:      'vcf.c:1845,23'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1847,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1847,62'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1848,9'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1848,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1849,9'
              BranchSideFuncs:
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1852,22'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1853,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1853,28'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1854,12'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1857,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1858,9'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
            - BranchSide:      'vcf.c:1863,13'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1864,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1865,31'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
            - BranchSide:      'vcf.c:1877,13'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1865,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1865,66'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1866,13'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1866,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1867,25'
              BranchSideFuncs:
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
            - BranchSide:      'vcf.c:1871,26'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1867,28'
          Branch Sides:
            - BranchSide:      'vcf.c:1867,31'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
            - BranchSide:      'vcf.c:1868,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
        - Branch String:   'vcf.c:1867,17'
          Branch Sides:
            - BranchSide:      'vcf.c:1868,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
            - BranchSide:      'vcf.c:1869,17'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1872,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1872,32'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1873,16'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1878,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1878,62'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1879,9'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1879,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1880,26'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
            - BranchSide:      'vcf.c:1902,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1881,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1882,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1887,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1884,17'
          Branch Sides:
            - BranchSide:      'vcf.c:1884,36'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1885,20'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1887,17'
          Branch Sides:
            - BranchSide:      'vcf.c:1887,36'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1888,20'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1888,13'
          Branch Sides:
            - BranchSide:      'vcf.c:0,0'
              BranchSideFuncs:
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1889,44'
              BranchSideFuncs:
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1891,21'
          Branch Sides:
            - BranchSide:      'vcf.c:1891,25'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
            - BranchSide:      'vcf.c:1893,33'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
        - Branch String:   'vcf.c:1891,29'
          Branch Sides:
            - BranchSide:      'vcf.c:1891,33'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1897,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1892,33'
          Branch Sides:
            - BranchSide:      'vcf.c:1892,36'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
            - BranchSide:      'vcf.c:1893,33'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
        - Branch String:   'vcf.c:1890,21'
          Branch Sides:
            - BranchSide:      'vcf.c:1893,33'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
            - BranchSide:      'vcf.c:1897,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1893,36'
          Branch Sides:
            - BranchSide:      'vcf.c:1893,39'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1894,25'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
        - Branch String:   'vcf.c:1893,25'
          Branch Sides:
            - BranchSide:      'vcf.c:1894,25'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
            - BranchSide:      'vcf.c:1895,25'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_int1
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1903,28'
          Branch Sides:
            - BranchSide:      'vcf.c:1903,34'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1903,19'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1904,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1905,17'
              BranchSideFuncs:
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1926,23'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
        - Branch String:   'vcf.c:1906,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1906,65'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1907,13'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1907,21'
          Branch Sides:
            - BranchSide:      'vcf.c:1907,25'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
            - BranchSide:      'vcf.c:1909,25'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1907,29'
          Branch Sides:
            - BranchSide:      'vcf.c:1907,33'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
            - BranchSide:      'vcf.c:1913,31'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1908,33'
          Branch Sides:
            - BranchSide:      'vcf.c:1908,36'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
            - BranchSide:      'vcf.c:1909,25'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1907,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1909,25'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
            - BranchSide:      'vcf.c:1913,31'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1909,28'
          Branch Sides:
            - BranchSide:      'vcf.c:1909,31'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
            - BranchSide:      'vcf.c:1910,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1909,17'
          Branch Sides:
            - BranchSide:      'vcf.c:1910,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
            - BranchSide:      'vcf.c:1911,17'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1913,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1913,66'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1914,20'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
        - Branch String:   'vcf.c:1915,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1915,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1916,25'
              BranchSideFuncs:
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1915,37'
          Branch Sides:
            - BranchSide:      'vcf.c:1915,40'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1920,26'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1914,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1916,25'
              BranchSideFuncs:
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1920,26'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1916,28'
          Branch Sides:
            - BranchSide:      'vcf.c:1916,31'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1917,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1916,17'
          Branch Sides:
            - BranchSide:      'vcf.c:1917,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1918,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1921,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1921,32'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1922,16'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - get_type_name
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:1929,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1930,17'
              BranchSideFuncs:
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
            - BranchSide:      'vcf.c:1949,10'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
        - Branch String:   'vcf.c:1931,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1931,65'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1932,13'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
        - Branch String:   'vcf.c:1933,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1933,17'
              BranchSideFuncs:
                - bcf_record_check_err
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
            - BranchSide:      'vcf.c:1935,34'
              BranchSideFuncs:
                - bcf_record_check_err
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
        - Branch String:   'vcf.c:1933,21'
          Branch Sides:
            - BranchSide:      'vcf.c:1933,25'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_record_check_err
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
            - BranchSide:      'vcf.c:1938,31'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_record_check_err
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
        - Branch String:   'vcf.c:1934,25'
          Branch Sides:
            - BranchSide:      'vcf.c:1934,28'
              BranchSideFuncs:
                - bcf_record_check_err
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
            - BranchSide:      'vcf.c:1935,34'
              BranchSideFuncs:
                - bcf_record_check_err
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
        - Branch String:   'vcf.c:1932,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1935,34'
              BranchSideFuncs:
                - bcf_record_check_err
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
            - BranchSide:      'vcf.c:1938,31'
              BranchSideFuncs:
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_record_check_err
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
        - Branch String:   'vcf.c:1938,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1938,66'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1939,20'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
        - Branch String:   'vcf.c:1940,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1940,17'
              BranchSideFuncs:
                - bcf_record_check_err
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
            - BranchSide:      'vcf.c:1941,34'
              BranchSideFuncs:
                - bcf_record_check_err
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
        - Branch String:   'vcf.c:1940,37'
          Branch Sides:
            - BranchSide:      'vcf.c:1940,40'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_record_check_err
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
            - BranchSide:      'vcf.c:1944,27'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_record_check_err
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
        - Branch String:   'vcf.c:1939,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1941,34'
              BranchSideFuncs:
                - bcf_record_check_err
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
            - BranchSide:      'vcf.c:1944,27'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_record_check_err
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
        - Branch String:   'vcf.c:1945,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1945,32'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:1946,16'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
                - bcf_dec_typed_int1_safe
                - bcf_dec_size_safe
                - bcf_seqname_safe
                - hts_log
                - bcf_record_check_err
                - bcf_record_check_err
        - Branch String:   'vcf.c:1949,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1949,17'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1964,21'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1949,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1953,14'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - get_rlen
            - BranchSide:      'vcf.c:1964,21'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1953,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1954,13'
              BranchSideFuncs:
                - get_rlen
            - BranchSide:      'vcf.c:1960,34'
              BranchSideFuncs:
                - get_rlen
        - Branch String:   'vcf.c:1961,21'
          Branch Sides:
            - BranchSide:      'vcf.c:1961,32'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1961,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:1840,9'
          Dst:             hts_log
        - Src:             'vcf.c:1847,9'
          Dst:             bcf_dec_size_safe
        - Src:             'vcf.c:1849,9'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:1849,9'
          Dst:             get_type_name
        - Src:             'vcf.c:1849,9'
          Dst:             hts_log
        - Src:             'vcf.c:1858,9'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:1858,9'
          Dst:             hts_log
        - Src:             'vcf.c:1865,13'
          Dst:             bcf_dec_size_safe
        - Src:             'vcf.c:1868,17'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:1868,17'
          Dst:             get_type_name
        - Src:             'vcf.c:1868,17'
          Dst:             hts_log
        - Src:             'vcf.c:1878,9'
          Dst:             bcf_dec_size_safe
        - Src:             'vcf.c:1882,13'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:1882,13'
          Dst:             get_type_name
        - Src:             'vcf.c:1882,13'
          Dst:             hts_log
        - Src:             'vcf.c:1889,31'
          Dst:             bcf_dec_int1
        - Src:             'vcf.c:1894,25'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:1894,25'
          Dst:             hts_log
        - Src:             'vcf.c:1906,13'
          Dst:             bcf_dec_typed_int1_safe
        - Src:             'vcf.c:1910,17'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:1910,17'
          Dst:             hts_log
        - Src:             'vcf.c:1913,13'
          Dst:             bcf_dec_size_safe
        - Src:             'vcf.c:1917,17'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:1917,17'
          Dst:             get_type_name
        - Src:             'vcf.c:1917,17'
          Dst:             hts_log
        - Src:             'vcf.c:1931,13'
          Dst:             bcf_dec_typed_int1_safe
        - Src:             'vcf.c:1935,13'
          Dst:             bcf_record_check_err
        - Src:             'vcf.c:1938,13'
          Dst:             bcf_dec_size_safe
        - Src:             'vcf.c:1941,13'
          Dst:             bcf_record_check_err
        - Src:             'vcf.c:1954,13'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:1954,13'
          Dst:             hts_log
        - Src:             'vcf.c:1960,25'
          Dst:             get_rlen
        - Src:             'vcf.c:1969,5'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:1969,5'
          Dst:             hts_log
        - Src:             'vcf.c:1973,5'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:1973,5'
          Dst:             hts_log
    - functionName:    bcf_subset_format
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1979
      functionLinenumberEnd: 2017
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - rec
      BBCount:         33
      ICount:          465
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - bcf_unpack_fmt_core1
        - hts_realloc_or_die
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:1980,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1980,31'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:1981,11'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
        - Branch String:   'vcf.c:1981,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1983,24'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
            - BranchSide:      'vcf.c:1988,30'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
                - hts_realloc_or_die
        - Branch String:   'vcf.c:1990,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1990,5'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:1991,11'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
        - Branch String:   'vcf.c:1990,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1990,5'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:1990,5'
              BranchSideFuncs:
                - hts_realloc_or_die
                - bcf_unpack_fmt_core1
        - Branch String:   'vcf.c:1991,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1991,34'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:1993,11'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
        - Branch String:   'vcf.c:1993,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1995,36'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:2013,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1997,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1999,21'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:2002,15'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
        - Branch String:   'vcf.c:2003,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2005,20'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:2010,25'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
        - Branch String:   'vcf.c:2006,18'
          Branch Sides:
            - BranchSide:      'vcf.c:2006,57'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
            - BranchSide:      'vcf.c:2007,21'
              BranchSideFuncs:
                - bcf_unpack_fmt_core1
      Callsites:
        - Src:             'vcf.c:1990,5'
          Dst:             hts_realloc_or_die
        - Src:             'vcf.c:1995,15'
          Dst:             bcf_unpack_fmt_core1
    - functionName:    vcf_parse
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3748
      functionLinenumberEnd: 3912
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - h
        - v
      BBCount:         99
      ICount:          705
      EdgeCount:       136
      CyclomaticComplexity: 39
      functionsReached:
        - atof
        - bcf_clear
        - bcf_enc_size
        - bcf_enc_vchar
        - bcf_enc_vint
        - bcf_float_set
        - bcf_seqname_safe
        - fix_chromosome
        - get_rlen
        - hts_log
        - hts_str2uint
        - kh_get_vdict
        - ks_resize
        - kstrtok
        - memcmp
        - vcf_parse_filter
        - vcf_parse_format
        - vcf_parse_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:3761,12'
          Branch Sides:
            - BranchSide:      'vcf.c:3761,16'
              BranchSideFuncs:
                - ks_resize.1983
                - bcf_clear
                - kstrtok
                - kh_get_vdict
                - kstrtok
                - hts_str2uint.1994
                - kstrtok
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - hts_log
                - hts_log
                - hts_log
                - fix_chromosome
                - hts_log
            - BranchSide:      'vcf.c:3762,16'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:3761,18'
          Branch Sides:
            - BranchSide:      'vcf.c:3761,22'
              BranchSideFuncs:
                - ks_resize.1983
                - bcf_clear
                - kstrtok
                - kh_get_vdict
                - kstrtok
                - hts_str2uint.1994
                - kstrtok
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - hts_log
                - hts_log
                - hts_log
                - fix_chromosome
                - hts_log
            - BranchSide:      'vcf.c:3762,16'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:3761,24'
          Branch Sides:
            - BranchSide:      'vcf.c:3761,29'
              BranchSideFuncs:
                - ks_resize.1983
                - bcf_clear
                - kstrtok
                - kh_get_vdict
                - kstrtok
                - hts_str2uint.1994
                - kstrtok
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - hts_log
                - hts_log
                - hts_log
                - fix_chromosome
                - hts_log
            - BranchSide:      'vcf.c:3762,16'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:3761,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3762,16'
              BranchSideFuncs:
                - ks_resize.1983
                - bcf_clear
                - kstrtok
                - kh_get_vdict
                - kstrtok
                - hts_str2uint.1994
                - kstrtok
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - hts_log
                - hts_log
                - hts_log
                - fix_chromosome
                - hts_log
            - BranchSide:      'vcf.c:3770,19'
              BranchSideFuncs:
                - ks_resize.1983
                - bcf_clear
                - kstrtok
                - kh_get_vdict
                - kstrtok
                - hts_str2uint.1994
                - kstrtok
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - hts_log
                - hts_log
                - hts_log
                - fix_chromosome
                - hts_log
        - Branch String:   'vcf.c:3770,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3771,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3778,5'
              BranchSideFuncs:
                - bcf_clear
                - kstrtok
                - kh_get_vdict
                - kstrtok
                - hts_str2uint.1994
                - kstrtok
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - hts_log
                - hts_log
                - hts_log
                - fix_chromosome
                - hts_log
        - Branch String:   'vcf.c:3788,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3789,9'
              BranchSideFuncs:
                - kh_get_vdict
                - kstrtok
                - hts_str2uint.1994
                - kstrtok
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - hts_log
                - hts_log
                - hts_log
                - fix_chromosome
                - hts_log
            - BranchSide:      'vcf.c:3790,22'
              BranchSideFuncs:
                - kh_get_vdict
                - kstrtok
                - hts_str2uint.1994
                - kstrtok
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - hts_log
                - hts_log
                - hts_log
                - fix_chromosome
                - hts_log
        - Branch String:   'vcf.c:3794,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3795,9'
              BranchSideFuncs:
                - hts_log
                - fix_chromosome
                - kstrtok
                - hts_str2uint.1994
                - kstrtok
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:3803,14'
              BranchSideFuncs:
                - kstrtok
                - hts_str2uint.1994
                - kstrtok
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:3797,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3798,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3802,5'
              BranchSideFuncs:
                - kstrtok
                - hts_str2uint.1994
                - kstrtok
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:3806,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3807,9'
              BranchSideFuncs:
                - hts_str2uint.1994
                - kstrtok
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:3808,22'
              BranchSideFuncs:
                - hts_str2uint.1994
                - kstrtok
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:3813,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3814,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3816,18'
              BranchSideFuncs:
                - kstrtok
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - hts_log
        - Branch String:   'vcf.c:3816,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3817,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'vcf.c:3820,9'
              BranchSideFuncs:
                - kstrtok
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
        - Branch String:   'vcf.c:3822,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3823,9'
              BranchSideFuncs:
                - kstrtok
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
            - BranchSide:      'vcf.c:3826,15'
              BranchSideFuncs:
                - kstrtok
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
        - Branch String:   'vcf.c:3826,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3827,9'
              BranchSideFuncs:
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
            - BranchSide:      'vcf.c:3828,22'
              BranchSideFuncs:
                - memcmp
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
        - Branch String:   'vcf.c:3830,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3830,35'
              BranchSideFuncs:
                - bcf_enc_vchar
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3831,23'
              BranchSideFuncs:
                - bcf_enc_size
                - kstrtok
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3834,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3835,9'
              BranchSideFuncs:
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3836,22'
              BranchSideFuncs:
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3842,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3843,9'
              BranchSideFuncs:
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3844,22'
              BranchSideFuncs:
                - memcmp
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3846,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3847,22'
              BranchSideFuncs:
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3864,15'
              BranchSideFuncs:
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
        - Branch String:   'vcf.c:3848,27'
          Branch Sides:
            - BranchSide:      'vcf.c:3848,31'
              BranchSideFuncs:
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3849,21'
              BranchSideFuncs:
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3848,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3849,21'
              BranchSideFuncs:
                - bcf_enc_vchar
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3859,17'
              BranchSideFuncs:
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
        - Branch String:   'vcf.c:3849,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3850,21'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3855,31'
              BranchSideFuncs:
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
        - Branch String:   'vcf.c:3859,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3859,25'
              BranchSideFuncs:
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
            - BranchSide:      'vcf.c:3860,9'
              BranchSideFuncs:
                - kstrtok
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
                - bcf_enc_vchar
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3864,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3865,9'
              BranchSideFuncs:
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
            - BranchSide:      'vcf.c:3866,22'
              BranchSideFuncs:
                - memcmp
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
                - atof
        - Branch String:   'vcf.c:3868,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3868,36'
              BranchSideFuncs:
                - atof
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
            - BranchSide:      'vcf.c:3869,10'
              BranchSideFuncs:
                - bcf_float_set
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
        - Branch String:   'vcf.c:3870,24'
          Branch Sides:
            - BranchSide:      'vcf.c:3870,29'
              BranchSideFuncs:
                - get_rlen
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
            - BranchSide:      'vcf.c:3873,15'
              BranchSideFuncs:
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
        - Branch String:   'vcf.c:3870,10'
          Branch Sides:
            - BranchSide:      'vcf.c:3870,49'
              BranchSideFuncs:
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
            - BranchSide:      'vcf.c:3873,15'
              BranchSideFuncs:
                - kstrtok
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
        - Branch String:   'vcf.c:3873,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3874,9'
              BranchSideFuncs:
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
            - BranchSide:      'vcf.c:3875,22'
              BranchSideFuncs:
                - memcmp
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
                - vcf_parse_filter
        - Branch String:   'vcf.c:3877,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3878,30'
              BranchSideFuncs:
                - vcf_parse_filter
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
            - BranchSide:      'vcf.c:3881,25'
              BranchSideFuncs:
                - bcf_enc_vint
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
        - Branch String:   'vcf.c:3878,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3879,13'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3881,5'
              BranchSideFuncs:
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
        - Branch String:   'vcf.c:3882,24'
          Branch Sides:
            - BranchSide:      'vcf.c:3882,29'
              BranchSideFuncs:
                - get_rlen
                - kstrtok
                - memcmp
                - kstrtok
                - vcf_parse_format
                - vcf_parse_info
            - BranchSide:      'vcf.c:3885,15'
              BranchSideFuncs:
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
        - Branch String:   'vcf.c:3882,10'
          Branch Sides:
            - BranchSide:      'vcf.c:3882,49'
              BranchSideFuncs:
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
            - BranchSide:      'vcf.c:3885,15'
              BranchSideFuncs:
                - kstrtok
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
        - Branch String:   'vcf.c:3885,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3886,9'
              BranchSideFuncs:
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
            - BranchSide:      'vcf.c:3887,22'
              BranchSideFuncs:
                - memcmp
                - kstrtok
                - get_rlen
                - vcf_parse_format
                - vcf_parse_info
        - Branch String:   'vcf.c:3889,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3890,28'
              BranchSideFuncs:
                - vcf_parse_info
                - kstrtok
                - get_rlen
                - vcf_parse_format
            - BranchSide:      'vcf.c:3894,10'
              BranchSideFuncs:
                - kstrtok
                - get_rlen
                - vcf_parse_format
        - Branch String:   'vcf.c:3890,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3891,13'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3893,5'
              BranchSideFuncs:
                - kstrtok
                - get_rlen
                - vcf_parse_format
        - Branch String:   'vcf.c:3894,24'
          Branch Sides:
            - BranchSide:      'vcf.c:3894,29'
              BranchSideFuncs:
                - get_rlen
                - kstrtok
                - vcf_parse_format
            - BranchSide:      'vcf.c:3897,9'
              BranchSideFuncs:
                - kstrtok
                - get_rlen
                - vcf_parse_format
        - Branch String:   'vcf.c:3894,10'
          Branch Sides:
            - BranchSide:      'vcf.c:3894,49'
              BranchSideFuncs:
                - kstrtok
                - get_rlen
                - vcf_parse_format
            - BranchSide:      'vcf.c:3897,9'
              BranchSideFuncs:
                - kstrtok
                - get_rlen
                - vcf_parse_format
        - Branch String:   'vcf.c:3898,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3898,9'
              BranchSideFuncs:
                - vcf_parse_format
                - get_rlen
            - BranchSide:      'vcf.c:3899,26'
              BranchSideFuncs:
                - vcf_parse_format
                - get_rlen
        - Branch String:   'vcf.c:3901,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3902,13'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3904,5'
              BranchSideFuncs:
                - get_rlen
      Callsites:
        - Src:             'vcf.c:3770,9'
          Dst:             ks_resize
        - Src:             'vcf.c:3783,5'
          Dst:             bcf_clear
        - Src:             'vcf.c:3788,15'
          Dst:             kstrtok
        - Src:             'vcf.c:3793,9'
          Dst:             kh_get_vdict
        - Src:             'vcf.c:3795,9'
          Dst:             hts_log
        - Src:             'vcf.c:3797,18'
          Dst:             fix_chromosome
        - Src:             'vcf.c:3798,13'
          Dst:             hts_log
        - Src:             'vcf.c:3806,15'
          Dst:             kstrtok
        - Src:             'vcf.c:3812,14'
          Dst:             hts_str2uint
        - Src:             'vcf.c:3814,9'
          Dst:             hts_log
        - Src:             'vcf.c:3817,9'
          Dst:             hts_log
        - Src:             'vcf.c:3826,15'
          Dst:             kstrtok
        - Src:             'vcf.c:3830,9'
          Dst:             memcmp
        - Src:             'vcf.c:3830,21'
          Dst:             bcf_enc_vchar
        - Src:             'vcf.c:3831,10'
          Dst:             bcf_enc_size
        - Src:             'vcf.c:3834,15'
          Dst:             kstrtok
        - Src:             'vcf.c:3838,5'
          Dst:             bcf_enc_vchar
        - Src:             'vcf.c:3842,15'
          Dst:             kstrtok
        - Src:             'vcf.c:3846,9'
          Dst:             memcmp
        - Src:             'vcf.c:3850,21'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3850,21'
          Dst:             hts_log
        - Src:             'vcf.c:3855,17'
          Dst:             bcf_enc_vchar
        - Src:             'vcf.c:3864,15'
          Dst:             kstrtok
        - Src:             'vcf.c:3868,9'
          Dst:             memcmp
        - Src:             'vcf.c:3868,31'
          Dst:             atof
        - Src:             'vcf.c:3869,10'
          Dst:             bcf_float_set
        - Src:             'vcf.c:3873,15'
          Dst:             kstrtok
        - Src:             'vcf.c:3877,9'
          Dst:             memcmp
        - Src:             'vcf.c:3878,13'
          Dst:             vcf_parse_filter
        - Src:             'vcf.c:3881,12'
          Dst:             bcf_enc_vint
        - Src:             'vcf.c:3885,15'
          Dst:             kstrtok
        - Src:             'vcf.c:3889,9'
          Dst:             memcmp
        - Src:             'vcf.c:3890,13'
          Dst:             vcf_parse_info
        - Src:             'vcf.c:3897,9'
          Dst:             kstrtok
        - Src:             'vcf.c:3901,13'
          Dst:             vcf_parse_format
        - Src:             'vcf.c:3907,15'
          Dst:             get_rlen
    - functionName:    fix_chromosome
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3504
      functionLinenumberEnd: 3521
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - d
        - p
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - bcf_hdr_add_hrec
        - bcf_hdr_parse_line
        - bcf_hdr_sync
        - bcf_hrec_destroy
        - kh_get_vdict
        - ksprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:3511,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3512,16'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3513,43'
              BranchSideFuncs:
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:3515,15'
          Branch Sides:
            - BranchSide:      'vcf.c:3515,51'
              BranchSideFuncs:
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - bcf_hdr_sync
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:3515,9'
              BranchSideFuncs:
                - kh_get_vdict
                - bcf_hdr_sync
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:3516,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3516,35'
              BranchSideFuncs:
                - bcf_hrec_destroy
                - kh_get_vdict
                - bcf_hdr_sync
            - BranchSide:      'vcf.c:3517,9'
              BranchSideFuncs:
                - kh_get_vdict
                - bcf_hdr_sync
        - Branch String:   'vcf.c:3517,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3517,49'
              BranchSideFuncs:
                - bcf_hdr_sync
                - kh_get_vdict
            - BranchSide:      'vcf.c:3518,9'
              BranchSideFuncs:
                - kh_get_vdict
      Callsites:
        - Src:             'vcf.c:3511,9'
          Dst:             ksprintf
        - Src:             'vcf.c:3513,24'
          Dst:             bcf_hdr_parse_line
        - Src:             'vcf.c:3515,22'
          Dst:             bcf_hdr_add_hrec
        - Src:             'vcf.c:3516,18'
          Dst:             bcf_hrec_destroy
        - Src:             'vcf.c:3517,24'
          Dst:             bcf_hdr_sync
        - Src:             'vcf.c:3518,9'
          Dst:             kh_get_vdict
    - functionName:    atof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vcf_parse_filter
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3523
      functionLinenumberEnd: 3576
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - h
        - v
        - p
        - q
      BBCount:         40
      ICount:          321
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - bcf_enc_vint
        - bcf_hdr_add_hrec
        - bcf_hdr_parse_line
        - bcf_hdr_sync
        - bcf_hrec_destroy
        - bcf_seqname_safe
        - hts_log
        - kh_get_vdict
        - ksprintf
        - kstrtok
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:3531,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3531,26'
              BranchSideFuncs:
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - kstrtok
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - malloc
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3532,14'
              BranchSideFuncs:
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - kstrtok
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - malloc
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3532,5'
          Branch Sides:
            - BranchSide:      'vcf.c:3533,14'
              BranchSideFuncs:
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - kstrtok
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - malloc
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3534,9'
              BranchSideFuncs:
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - kstrtok
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - malloc
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3533,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3533,24'
              BranchSideFuncs:
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - kstrtok
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - malloc
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3533,19'
              BranchSideFuncs:
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - kstrtok
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - malloc
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3534,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3535,24'
              BranchSideFuncs:
                - malloc
                - bcf_seqname_safe
                - hts_log
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - kstrtok
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
            - BranchSide:      'vcf.c:3544,22'
              BranchSideFuncs:
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - kstrtok
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:3536,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3537,13'
              BranchSideFuncs:
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - kstrtok
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
            - BranchSide:      'vcf.c:3541,21'
              BranchSideFuncs:
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - kstrtok
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:3544,5'
          Branch Sides:
            - BranchSide:      'vcf.c:3545,22'
              BranchSideFuncs:
                - kh_get_vdict
                - kstrtok
                - bcf_enc_vint
                - free
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
            - BranchSide:      'vcf.c:3572,18'
              BranchSideFuncs:
                - bcf_enc_vint
                - free
        - Branch String:   'vcf.c:3547,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3551,13'
              BranchSideFuncs:
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
            - BranchSide:      'vcf.c:3569,22'
              BranchSideFuncs:
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:3557,23'
          Branch Sides:
            - BranchSide:      'vcf.c:3557,59'
              BranchSideFuncs:
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:3557,17'
              BranchSideFuncs:
                - kh_get_vdict
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:3558,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3558,43'
              BranchSideFuncs:
                - bcf_hrec_destroy
                - kh_get_vdict
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
            - BranchSide:      'vcf.c:3559,17'
              BranchSideFuncs:
                - kh_get_vdict
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
        - Branch String:   'vcf.c:3559,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3559,57'
              BranchSideFuncs:
                - bcf_hdr_sync
                - kh_get_vdict
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - free
            - BranchSide:      'vcf.c:3560,17'
              BranchSideFuncs:
                - kh_get_vdict
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - free
        - Branch String:   'vcf.c:3562,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3562,24'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - free
            - BranchSide:      'vcf.c:3563,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - free
        - Branch String:   'vcf.c:3562,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3563,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - free
            - BranchSide:      'vcf.c:3568,9'
              BranchSideFuncs:
                - kstrtok
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
      Callsites:
        - Src:             'vcf.c:3537,13'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3537,13'
          Dst:             hts_log
        - Src:             'vcf.c:3544,14'
          Dst:             kstrtok
        - Src:             'vcf.c:3546,13'
          Dst:             kh_get_vdict
        - Src:             'vcf.c:3551,13'
          Dst:             hts_log
        - Src:             'vcf.c:3554,13'
          Dst:             ksprintf
        - Src:             'vcf.c:3555,32'
          Dst:             bcf_hdr_parse_line
        - Src:             'vcf.c:3557,30'
          Dst:             bcf_hdr_add_hrec
        - Src:             'vcf.c:3558,26'
          Dst:             bcf_hrec_destroy
        - Src:             'vcf.c:3559,32'
          Dst:             bcf_hdr_sync
        - Src:             'vcf.c:3560,17'
          Dst:             kh_get_vdict
        - Src:             'vcf.c:3563,17'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3563,17'
          Dst:             hts_log
        - Src:             'vcf.c:3544,52'
          Dst:             kstrtok
        - Src:             'vcf.c:3572,5'
          Dst:             bcf_enc_vint
    - functionName:    vcf_parse_info
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3578
      functionLinenumberEnd: 3745
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - h
        - v
        - p
        - q
      BBCount:         148
      ICount:          934
      EdgeCount:       196
      CyclomaticComplexity: 50
      functionsReached:
        - bcf_enc_int1
        - bcf_enc_size
        - bcf_enc_vchar
        - bcf_enc_vfloat
        - bcf_enc_vint
        - bcf_float_set
        - bcf_hdr_add_hrec
        - bcf_hdr_parse_line
        - bcf_hdr_sync
        - bcf_hrec_destroy
        - bcf_seqname_safe
        - hts_log
        - hts_str2dbl
        - hts_str2int
        - kh_get_vdict
        - ksprintf
        - memcmp
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:3587,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3587,26'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3588,20'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3591,25'
          Branch Sides:
            - BranchSide:      'vcf.c:3591,9'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3591,30'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3591,39'
          Branch Sides:
            - BranchSide:      'vcf.c:3591,43'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3591,25'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3591,52'
          Branch Sides:
            - BranchSide:      'vcf.c:3591,56'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3591,25'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3591,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3591,66'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3592,13'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3592,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3593,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - free
            - BranchSide:      'vcf.c:3598,19'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - free
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:3600,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3601,19'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - free
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
            - BranchSide:      'vcf.c:3605,22'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - free
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:3603,41'
          Branch Sides:
            - BranchSide:      'vcf.c:3603,45'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - free
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
            - BranchSide:      'vcf.c:3603,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - free
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:3603,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3603,55'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - free
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
            - BranchSide:      'vcf.c:3604,18'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - free
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:3606,14'
          Branch Sides:
            - BranchSide:      'vcf.c:3606,28'
              BranchSideFuncs:
                - kh_get_vdict
                - bcf_enc_int1
                - free
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
            - BranchSide:      'vcf.c:3607,13'
              BranchSideFuncs:
                - kh_get_vdict
                - bcf_enc_int1
                - free
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:3606,28'
          Branch Sides:
            - BranchSide:      'vcf.c:3606,34'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:3606,45'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3608,28'
          Branch Sides:
            - BranchSide:      'vcf.c:3608,31'
              BranchSideFuncs:
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
            - BranchSide:      'vcf.c:3610,13'
              BranchSideFuncs:
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:3608,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3610,13'
              BranchSideFuncs:
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
            - BranchSide:      'vcf.c:3627,22'
              BranchSideFuncs:
                - bcf_enc_int1
                - free
                - kh_get_vdict
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
        - Branch String:   'vcf.c:3616,23'
          Branch Sides:
            - BranchSide:      'vcf.c:3616,59'
              BranchSideFuncs:
                - bcf_hdr_add_hrec
                - kh_get_vdict
                - bcf_enc_int1
                - free
                - kh_get_vdict
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:3616,17'
              BranchSideFuncs:
                - kh_get_vdict
                - bcf_enc_int1
                - free
                - kh_get_vdict
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:3617,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3617,43'
              BranchSideFuncs:
                - bcf_hrec_destroy
                - kh_get_vdict
                - bcf_enc_int1
                - free
                - kh_get_vdict
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
            - BranchSide:      'vcf.c:3618,17'
              BranchSideFuncs:
                - kh_get_vdict
                - bcf_enc_int1
                - free
                - kh_get_vdict
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
        - Branch String:   'vcf.c:3618,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3618,57'
              BranchSideFuncs:
                - bcf_hdr_sync
                - kh_get_vdict
                - bcf_enc_int1
                - free
                - kh_get_vdict
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3619,17'
              BranchSideFuncs:
                - kh_get_vdict
                - bcf_enc_int1
                - free
                - kh_get_vdict
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3621,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3621,24'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - free
            - BranchSide:      'vcf.c:3622,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - free
        - Branch String:   'vcf.c:3621,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3622,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - free
            - BranchSide:      'vcf.c:3626,9'
              BranchSideFuncs:
                - bcf_enc_int1
                - free
                - kh_get_vdict
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
                - bcf_enc_size
        - Branch String:   'vcf.c:3630,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3631,26'
              BranchSideFuncs:
                - bcf_enc_size
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3632,21'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vchar
        - Branch String:   'vcf.c:3632,46'
          Branch Sides:
            - BranchSide:      'vcf.c:3632,50'
              BranchSideFuncs:
                - bcf_enc_vchar
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3633,27'
              BranchSideFuncs:
                - bcf_enc_vchar
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3632,20'
          Branch Sides:
            - BranchSide:      'vcf.c:3633,27'
              BranchSideFuncs:
                - bcf_enc_vchar
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3637,22'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3637,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3638,22'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3640,17'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3638,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3638,32'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3638,27'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3640,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3641,53'
              BranchSideFuncs:
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3650,18'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3642,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3643,21'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3647,25'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3650,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3651,19'
              BranchSideFuncs:
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3721,25'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
        - Branch String:   'vcf.c:3676,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3678,30'
              BranchSideFuncs:
                - hts_str2int.1997
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3693,21'
              BranchSideFuncs:
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
        - Branch String:   'vcf.c:3680,26'
          Branch Sides:
            - BranchSide:      'vcf.c:3680,42'
              BranchSideFuncs:
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3681,31'
              BranchSideFuncs:
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3681,40'
          Branch Sides:
            - BranchSide:      'vcf.c:3681,43'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
            - BranchSide:      'vcf.c:3683,31'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
        - Branch String:   'vcf.c:3681,68'
          Branch Sides:
            - BranchSide:      'vcf.c:3681,71'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
            - BranchSide:      'vcf.c:3683,31'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
        - Branch String:   'vcf.c:3683,30'
          Branch Sides:
            - BranchSide:      'vcf.c:3685,29'
              BranchSideFuncs:
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3688,33'
              BranchSideFuncs:
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3691,37'
          Branch Sides:
            - BranchSide:      'vcf.c:3691,41'
              BranchSideFuncs:
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3691,21'
              BranchSideFuncs:
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3691,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3691,52'
              BranchSideFuncs:
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3692,17'
              BranchSideFuncs:
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3693,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3703,28'
              BranchSideFuncs:
                - bcf_enc_int1
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3707,34'
              BranchSideFuncs:
                - bcf_enc_vint
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3709,30'
          Branch Sides:
            - BranchSide:      'vcf.c:3709,34'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - memcmp
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3721,13'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3709,58'
          Branch Sides:
            - BranchSide:      'vcf.c:3709,61'
              BranchSideFuncs:
                - memcmp
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3710,31'
              BranchSideFuncs:
                - memcmp
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3710,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3710,31'
              BranchSideFuncs:
                - memcmp
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3721,13'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3709,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3712,26'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3721,13'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3712,26'
          Branch Sides:
            - BranchSide:      'vcf.c:3714,31'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3720,17'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3714,30'
          Branch Sides:
            - BranchSide:      'vcf.c:3716,29'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:3719,21'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3723,17'
          Branch Sides:
            - BranchSide:      'vcf.c:3725,30'
              BranchSideFuncs:
                - hts_str2dbl.1999
                - bcf_enc_vfloat
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - bcf_float_set
            - BranchSide:      'vcf.c:3731,32'
              BranchSideFuncs:
                - bcf_enc_vfloat
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:3727,32'
          Branch Sides:
            - BranchSide:      'vcf.c:3727,35'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_enc_vfloat
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
            - BranchSide:      'vcf.c:3728,25'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_enc_vfloat
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
        - Branch String:   'vcf.c:3727,26'
          Branch Sides:
            - BranchSide:      'vcf.c:3728,25'
              BranchSideFuncs:
                - bcf_float_set
                - bcf_enc_vfloat
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
            - BranchSide:      'vcf.c:3729,30'
              BranchSideFuncs:
                - bcf_enc_vfloat
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
        - Branch String:   'vcf.c:3729,37'
          Branch Sides:
            - BranchSide:      'vcf.c:3729,41'
              BranchSideFuncs:
                - bcf_enc_vfloat
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
            - BranchSide:      'vcf.c:3729,21'
              BranchSideFuncs:
                - bcf_enc_vfloat
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
        - Branch String:   'vcf.c:3729,21'
          Branch Sides:
            - BranchSide:      'vcf.c:3729,52'
              BranchSideFuncs:
                - bcf_enc_vfloat
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
            - BranchSide:      'vcf.c:3730,17'
              BranchSideFuncs:
                - bcf_enc_vfloat
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
                - hts_str2dbl.1999
                - bcf_float_set
        - Branch String:   'vcf.c:3734,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3734,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:3735,13'
              BranchSideFuncs:
                - free
                - kh_get_vdict
                - bcf_enc_int1
                - bcf_enc_vfloat
                - hts_str2dbl.1999
                - bcf_float_set
                - bcf_enc_vint
                - memcmp
                - bcf_seqname_safe
                - hts_log
                - bcf_enc_int1
                - hts_str2int.1997
                - bcf_seqname_safe
                - hts_log
                - realloc
                - bcf_seqname_safe
                - hts_log
                - free
                - bcf_enc_vchar
                - bcf_enc_size
                - hts_log
                - ksprintf
                - bcf_hdr_parse_line
                - free
                - kh_get_vdict
                - bcf_seqname_safe
                - hts_log
                - bcf_hdr_sync
                - bcf_hrec_destroy
                - bcf_hdr_add_hrec
                - bcf_seqname_safe
                - hts_log
      Callsites:
        - Src:             'vcf.c:3593,13'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3593,13'
          Dst:             hts_log
        - Src:             'vcf.c:3607,13'
          Dst:             kh_get_vdict
        - Src:             'vcf.c:3610,13'
          Dst:             hts_log
        - Src:             'vcf.c:3613,13'
          Dst:             ksprintf
        - Src:             'vcf.c:3614,32'
          Dst:             bcf_hdr_parse_line
        - Src:             'vcf.c:3616,30'
          Dst:             bcf_hdr_add_hrec
        - Src:             'vcf.c:3617,26'
          Dst:             bcf_hrec_destroy
        - Src:             'vcf.c:3618,32'
          Dst:             bcf_hdr_sync
        - Src:             'vcf.c:3619,17'
          Dst:             kh_get_vdict
        - Src:             'vcf.c:3622,17'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3622,17'
          Dst:             hts_log
        - Src:             'vcf.c:3629,9'
          Dst:             bcf_enc_int1
        - Src:             'vcf.c:3631,13'
          Dst:             bcf_enc_size
        - Src:             'vcf.c:3633,13'
          Dst:             bcf_enc_vchar
        - Src:             'vcf.c:3641,45'
          Dst:             realloc
        - Src:             'vcf.c:3643,21'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3643,21'
          Dst:             hts_log
        - Src:             'vcf.c:3679,40'
          Dst:             hts_str2int
        - Src:             'vcf.c:3685,29'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3685,29'
          Dst:             hts_log
        - Src:             'vcf.c:3704,21'
          Dst:             bcf_enc_int1
        - Src:             'vcf.c:3707,21'
          Dst:             bcf_enc_vint
        - Src:             'vcf.c:3710,24'
          Dst:             memcmp
        - Src:             'vcf.c:3716,29'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:3716,29'
          Dst:             hts_log
        - Src:             'vcf.c:3726,32'
          Dst:             hts_str2dbl
        - Src:             'vcf.c:3728,25'
          Dst:             bcf_float_set
        - Src:             'vcf.c:3731,17'
          Dst:             bcf_enc_vfloat
    - functionName:    vcf_parse_format
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3448
      functionLinenumberEnd: 3502
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - h
        - v
        - p
        - q
      BBCount:         20
      ICount:          163
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - vcf_parse_format_alloc4
        - vcf_parse_format_check7
        - vcf_parse_format_dict2
        - vcf_parse_format_empty1
        - vcf_parse_format_fill5
        - vcf_parse_format_gt6
        - vcf_parse_format_max3
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:3449,10'
          Branch Sides:
            - BranchSide:      'vcf.c:3449,33'
              BranchSideFuncs:
                - vcf_parse_format_empty1
                - vcf_parse_format_dict2
                - vcf_parse_format_max3
                - vcf_parse_format_alloc4
                - vcf_parse_format_fill5
                - vcf_parse_format_gt6
                - vcf_parse_format_check7
            - BranchSide:      'vcf.c:3450,35'
              BranchSideFuncs:
                - vcf_parse_format_empty1
                - vcf_parse_format_dict2
                - vcf_parse_format_max3
                - vcf_parse_format_alloc4
                - vcf_parse_format_fill5
                - vcf_parse_format_gt6
                - vcf_parse_format_check7
        - Branch String:   'vcf.c:3457,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3458,16'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3461,32'
              BranchSideFuncs:
                - vcf_parse_format_dict2
                - vcf_parse_format_max3
                - vcf_parse_format_alloc4
                - vcf_parse_format_fill5
                - vcf_parse_format_gt6
                - vcf_parse_format_check7
        - Branch String:   'vcf.c:3461,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3462,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3482,31'
              BranchSideFuncs:
                - vcf_parse_format_max3
                - vcf_parse_format_alloc4
                - vcf_parse_format_fill5
                - vcf_parse_format_gt6
                - vcf_parse_format_check7
        - Branch String:   'vcf.c:3482,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3483,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3486,33'
              BranchSideFuncs:
                - vcf_parse_format_alloc4
                - vcf_parse_format_fill5
                - vcf_parse_format_gt6
                - vcf_parse_format_check7
        - Branch String:   'vcf.c:3486,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3487,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3490,32'
              BranchSideFuncs:
                - vcf_parse_format_fill5
                - vcf_parse_format_gt6
                - vcf_parse_format_check7
        - Branch String:   'vcf.c:3490,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3491,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3494,30'
              BranchSideFuncs:
                - vcf_parse_format_gt6
                - vcf_parse_format_check7
        - Branch String:   'vcf.c:3494,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3495,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3498,33'
              BranchSideFuncs:
                - vcf_parse_format_check7
        - Branch String:   'vcf.c:3498,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3499,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3501,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:3457,16'
          Dst:             vcf_parse_format_empty1
        - Src:             'vcf.c:3461,9'
          Dst:             vcf_parse_format_dict2
        - Src:             'vcf.c:3482,9'
          Dst:             vcf_parse_format_max3
        - Src:             'vcf.c:3486,9'
          Dst:             vcf_parse_format_alloc4
        - Src:             'vcf.c:3490,9'
          Dst:             vcf_parse_format_fill5
        - Src:             'vcf.c:3494,9'
          Dst:             vcf_parse_format_gt6
        - Src:             'vcf.c:3498,9'
          Dst:             vcf_parse_format_check7
    - functionName:    vcf_hdr_read
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2355
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         67
      ICount:          437
      EdgeCount:       93
      CyclomaticComplexity: 28
      functionsReached:
        - add_missing_contig_hrec
        - atol
        - bcf_hdr_destroy
        - bcf_hdr_get_hrec
        - bcf_hdr_init
        - bcf_hdr_parse
        - bcf_hdr_sync
        - hclose
        - hgets
        - hopen
        - hts_getline
        - hts_log
        - kgetline
        - kputc
        - kputl
        - kputs
        - kputsn
        - strchr
        - tbx_destroy
        - tbx_index_load3
        - tbx_seqnames
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:2362,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2363,9'
              BranchSideFuncs:
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - kputsn.1982
                - kputc.2090
                - hopen
                - kgetline
                - free
                - hclose
                - hts_log
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:2366,17'
              BranchSideFuncs:
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - kputsn.1982
                - kputc.2090
                - hopen
                - kgetline
                - free
                - hclose
                - hts_log
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:2367,5'
          Branch Sides:
            - BranchSide:      'vcf.c:2368,13'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - hopen
                - kgetline
                - free
                - hclose
                - hts_log
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:2401,10'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
        - Branch String:   'vcf.c:2369,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2369,24'
              BranchSideFuncs:
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - kputsn.1982
                - kputc.2090
                - hopen
                - kgetline
                - free
                - hclose
                - hts_log
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:2370,13'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - hopen
                - kgetline
                - free
                - hclose
                - hts_log
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:2370,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2371,13'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
            - BranchSide:      'vcf.c:2374,13'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - hts_log
                - hopen
                - kgetline
                - free
                - hclose
                - hts_log
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
                - hts_log
        - Branch String:   'vcf.c:2374,28'
          Branch Sides:
            - BranchSide:      'vcf.c:2374,31'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - hts_log
                - hopen
                - kgetline
                - free
                - hclose
                - hts_log
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
                - hts_log
            - BranchSide:      'vcf.c:2397,20'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - hopen
                - kgetline
                - free
                - hclose
                - hts_log
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:2374,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2375,23'
              BranchSideFuncs:
                - hopen
                - kgetline
                - free
                - hclose
                - kputsn.1982
                - kputc.2090
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - hts_log
                - hts_log
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
                - hts_log
            - BranchSide:      'vcf.c:2397,20'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - hopen
                - kgetline
                - free
                - hclose
                - hts_log
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:2377,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2378,17'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
            - BranchSide:      'vcf.c:2381,13'
              BranchSideFuncs:
                - kgetline
                - free
                - hclose
                - kputsn.1982
                - kputc.2090
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - hopen
                - hts_log
                - hts_log
                - hts_log
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
        - Branch String:   'vcf.c:2381,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2382,40'
              BranchSideFuncs:
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
                - kgetline
                - free
                - hclose
                - kputsn.1982
                - kputc.2090
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - hopen
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'vcf.c:2390,22'
              BranchSideFuncs:
                - free
                - hclose
                - kputsn.1982
                - kputc.2090
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - hopen
                - kgetline
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:2383,21'
          Branch Sides:
            - BranchSide:      'vcf.c:2383,34'
              BranchSideFuncs:
                - kgetline
                - free
                - hclose
                - kputsn.1982
                - kputc.2090
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - hopen
                - hts_log
                - hts_log
                - hts_log
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
            - BranchSide:      'vcf.c:2384,23'
              BranchSideFuncs:
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
                - kgetline
                - free
                - hclose
                - kputsn.1982
                - kputc.2090
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - hopen
                - hts_log
                - hts_log
                - hts_log
                - strchr
        - Branch String:   'vcf.c:2391,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2392,17'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
            - BranchSide:      'vcf.c:2395,17'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - hopen
                - kgetline
                - free
                - hclose
                - hts_log
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:2395,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2395,20'
              BranchSideFuncs:
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
            - BranchSide:      'vcf.c:2396,9'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - hopen
                - kgetline
                - free
                - hclose
                - hts_log
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:2397,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2397,43'
              BranchSideFuncs:
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
            - BranchSide:      'vcf.c:2398,13'
              BranchSideFuncs:
                - kputc.2090
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - kputsn.1982
                - hopen
                - kgetline
                - free
                - hclose
                - hts_log
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:2398,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2398,36'
              BranchSideFuncs:
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
            - BranchSide:      'vcf.c:2399,13'
              BranchSideFuncs:
                - hts_getline
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - kputsn.1982
                - kputc.2090
                - hopen
                - kgetline
                - free
                - hclose
                - hts_log
                - strchr
                - kputs.2093
                - kputsn.1982
                - kputs.2093
                - atol
                - kputl
                - kputsn.1982
                - hts_log
                - hts_log
        - Branch String:   'vcf.c:2399,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2367,5'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
            - BranchSide:      'vcf.c:2399,29'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
        - Branch String:   'vcf.c:2401,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2401,21'
              BranchSideFuncs:
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
            - BranchSide:      'vcf.c:2402,15'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
        - Branch String:   'vcf.c:2402,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2404,9'
              BranchSideFuncs:
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
            - BranchSide:      'vcf.c:2407,24'
              BranchSideFuncs:
                - bcf_hdr_parse
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
        - Branch String:   'vcf.c:2407,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2407,40'
              BranchSideFuncs:
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
            - BranchSide:      'vcf.c:2410,27'
              BranchSideFuncs:
                - tbx_index_load3
                - free
                - tbx_seqnames
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - free
                - tbx_destroy
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
        - Branch String:   'vcf.c:2411,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2413,19'
              BranchSideFuncs:
                - tbx_seqnames
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - free
                - tbx_destroy
                - free
                - bcf_hdr_sync
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
            - BranchSide:      'vcf.c:2429,14'
              BranchSideFuncs:
                - free
        - Branch String:   'vcf.c:2415,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2415,21'
              BranchSideFuncs:
                - free
                - tbx_destroy
                - free
                - bcf_hdr_sync
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
            - BranchSide:      'vcf.c:2416,15'
              BranchSideFuncs:
                - free
                - tbx_destroy
                - free
                - bcf_hdr_sync
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
        - Branch String:   'vcf.c:2416,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2418,49'
              BranchSideFuncs:
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
                - free
                - tbx_destroy
                - free
                - bcf_hdr_sync
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
            - BranchSide:      'vcf.c:2423,14'
              BranchSideFuncs:
                - free
                - tbx_destroy
                - free
                - bcf_hdr_sync
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
        - Branch String:   'vcf.c:2419,18'
          Branch Sides:
            - BranchSide:      'vcf.c:2419,25'
              BranchSideFuncs:
                - free
                - tbx_destroy
                - free
                - bcf_hdr_sync
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
            - BranchSide:      'vcf.c:2420,41'
              BranchSideFuncs:
                - add_missing_contig_hrec
                - free
                - tbx_destroy
                - free
                - bcf_hdr_sync
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_get_hrec
        - Branch String:   'vcf.c:2420,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2420,59'
              BranchSideFuncs:
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
            - BranchSide:      'vcf.c:2421,23'
              BranchSideFuncs:
                - free
                - tbx_destroy
                - free
                - bcf_hdr_sync
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
                - bcf_hdr_get_hrec
                - add_missing_contig_hrec
        - Branch String:   'vcf.c:2423,14'
          Branch Sides:
            - BranchSide:      'vcf.c:2424,30'
              BranchSideFuncs:
                - bcf_hdr_sync
                - free
                - tbx_destroy
                - free
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
            - BranchSide:      'vcf.c:2426,14'
              BranchSideFuncs:
                - free
                - tbx_destroy
                - free
        - Branch String:   'vcf.c:2424,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2424,38'
              BranchSideFuncs:
                - free
                - free
                - bcf_hdr_destroy
                - tbx_destroy
            - BranchSide:      'vcf.c:2425,9'
              BranchSideFuncs:
                - free
                - tbx_destroy
                - free
        - Branch String:   'vcf.c:2433,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2433,26'
              BranchSideFuncs:
                - tbx_destroy
                - free
                - free
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:2434,10'
              BranchSideFuncs:
                - free
                - free
                - bcf_hdr_destroy
        - Branch String:   'vcf.c:2436,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2436,28'
              BranchSideFuncs:
                - bcf_hdr_destroy
            - BranchSide:      'vcf.c:2437,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:2361,9'
          Dst:             bcf_hdr_init
        - Src:             'vcf.c:2363,9'
          Dst:             hts_log
        - Src:             'vcf.c:2367,19'
          Dst:             hts_getline
        - Src:             'vcf.c:2371,13'
          Dst:             hts_log
        - Src:             'vcf.c:2376,24'
          Dst:             hopen
        - Src:             'vcf.c:2378,17'
          Dst:             hts_log
        - Src:             'vcf.c:2381,31'
          Dst:             kgetline
        - Src:             'vcf.c:2381,31'
          Dst:             hgets
        - Src:             'vcf.c:2382,29'
          Dst:             strchr
        - Src:             'vcf.c:2384,23'
          Dst:             kputs
        - Src:             'vcf.c:2385,23'
          Dst:             kputsn
        - Src:             'vcf.c:2386,23'
          Dst:             kputs
        - Src:             'vcf.c:2387,29'
          Dst:             atol
        - Src:             'vcf.c:2387,23'
          Dst:             kputl
        - Src:             'vcf.c:2388,23'
          Dst:             kputsn
        - Src:             'vcf.c:2391,17'
          Dst:             hclose
        - Src:             'vcf.c:2392,17'
          Dst:             hts_log
        - Src:             'vcf.c:2397,13'
          Dst:             kputsn
        - Src:             'vcf.c:2398,13'
          Dst:             kputc
        - Src:             'vcf.c:2404,9'
          Dst:             hts_log
        - Src:             'vcf.c:2407,10'
          Dst:             bcf_hdr_parse
        - Src:             'vcf.c:2410,11'
          Dst:             tbx_index_load3
        - Src:             'vcf.c:2414,17'
          Dst:             tbx_seqnames
        - Src:             'vcf.c:2418,32'
          Dst:             bcf_hdr_get_hrec
        - Src:             'vcf.c:2420,17'
          Dst:             add_missing_contig_hrec
        - Src:             'vcf.c:2424,17'
          Dst:             bcf_hdr_sync
        - Src:             'vcf.c:2427,9'
          Dst:             tbx_destroy
        - Src:             'vcf.c:2433,14'
          Dst:             tbx_destroy
        - Src:             'vcf.c:2436,12'
          Dst:             bcf_hdr_destroy
    - functionName:    atol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kputl
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - kputll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/kstring.h:442,12'
          Dst:             kputll
    - functionName:    add_missing_contig_hrec
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - name
      BBCount:         18
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - bcf_hdr_add_hrec
        - bcf_hrec_add_key
        - bcf_hrec_destroy
        - bcf_hrec_set_val
        - calloc
        - hts_log
        - strdup
        - strerror
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:2334,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2334,16'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - strlen
                - bcf_hrec_set_val
                - bcf_hdr_add_hrec
            - BranchSide:      'vcf.c:2336,17'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - bcf_hrec_destroy
                - bcf_hrec_add_key
                - strlen
                - bcf_hrec_set_val
                - bcf_hdr_add_hrec
        - Branch String:   'vcf.c:2337,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2337,21'
              BranchSideFuncs:
                - bcf_hrec_add_key
                - strlen
                - bcf_hrec_set_val
                - bcf_hdr_add_hrec
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:2339,26'
              BranchSideFuncs:
                - bcf_hrec_add_key
                - strlen
                - bcf_hrec_set_val
                - bcf_hdr_add_hrec
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:2339,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2339,57'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:2340,26'
              BranchSideFuncs:
                - strlen
                - bcf_hrec_set_val
                - bcf_hdr_add_hrec
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:2340,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2341,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:2342,26'
              BranchSideFuncs:
                - bcf_hdr_add_hrec
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:2342,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2343,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:2344,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2349,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2349,32'
              BranchSideFuncs:
                - bcf_hrec_destroy
                - __errno_location
            - BranchSide:      'vcf.c:2350,13'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'vcf.c:2332,24'
          Dst:             calloc
        - Src:             'vcf.c:2336,17'
          Dst:             strdup
        - Src:             'vcf.c:2339,9'
          Dst:             bcf_hrec_add_key
        - Src:             'vcf.c:2340,53'
          Dst:             strlen
        - Src:             'vcf.c:2340,9'
          Dst:             bcf_hrec_set_val
        - Src:             'vcf.c:2342,9'
          Dst:             bcf_hdr_add_hrec
        - Src:             'vcf.c:2347,18'
          Dst:             __errno_location
        - Src:             'vcf.c:2348,5'
          Dst:             __errno_location
        - Src:             'vcf.c:2348,5'
          Dst:             strerror
        - Src:             'vcf.c:2348,5'
          Dst:             hts_log
        - Src:             'vcf.c:2349,15'
          Dst:             bcf_hrec_destroy
        - Src:             'vcf.c:2350,5'
          Dst:             __errno_location
    - functionName:    kputll
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         24
      ICount:          185
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - kputuw
        - ks_resize
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:384,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:385,2'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:387,28'
              BranchSideFuncs:
                - kputuw.2045
        - Branch String:   './htslib/kstring.h:388,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:389,7'
              BranchSideFuncs:
                - kputuw.2045
            - BranchSide:      './htslib/kstring.h:393,9'
              BranchSideFuncs:
                - kputuw.2045
        - Branch String:   './htslib/kstring.h:393,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:394,16'
              BranchSideFuncs:
                - kputuw.2045
            - BranchSide:      './htslib/kstring.h:411,14'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:413,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:415,4'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:417,2'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:420,2'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:418,7'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:426,5'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:427,43'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:433,9'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:433,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:434,17'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:436,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:384,9'
          Dst:             ks_resize
        - Src:             './htslib/kstring.h:394,9'
          Dst:             kputuw
    - functionName:    bcf_index_build2
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4506
      functionLinenumberEnd: 4507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fn
        - fnidx
        - min_shift
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bcf_index_build3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vcf.c:4507,12'
          Dst:             bcf_index_build3
    - functionName:    bcf_index_load3
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4457
      functionLinenumberEnd: 4458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fn
        - fnidx
        - flags
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_idx_load3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vcf.c:4458,12'
          Dst:             hts_idx_load3
    - functionName:    bcf_index_load2
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4452
      functionLinenumberEnd: 4453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - fnidx
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_idx_load
        - hts_idx_load2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:4453,12'
          Branch Sides:
            - BranchSide:      'vcf.c:4453,33'
              BranchSideFuncs:
                - hts_idx_load2
            - BranchSide:      'vcf.c:4453,46'
              BranchSideFuncs:
                - hts_idx_load
      Callsites:
        - Src:             'vcf.c:4453,19'
          Dst:             hts_idx_load2
        - Src:             'vcf.c:4453,46'
          Dst:             hts_idx_load
    - functionName:    vcf_write_line
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4337
      functionLinenumberEnd: 4344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - line
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bgzf_write
        - hwrite
        - kputc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:4339,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4339,48'
              BranchSideFuncs:
                - kputc.2090
                - hwrite.2221
                - bgzf_write
            - BranchSide:      'vcf.c:4340,10'
              BranchSideFuncs:
                - hwrite.2221
                - bgzf_write
        - Branch String:   'vcf.c:4340,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4341,26'
              BranchSideFuncs:
                - bgzf_write
            - BranchSide:      'vcf.c:4343,22'
              BranchSideFuncs:
                - hwrite.2221
      Callsites:
        - Src:             'vcf.c:4339,37'
          Dst:             kputc
        - Src:             'vcf.c:4341,15'
          Dst:             bgzf_write
        - Src:             'vcf.c:4343,15'
          Dst:             hwrite
    - functionName:    hwrite
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buffer
        - nbytes
      BBCount:         21
      ICount:          171
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - hfile_set_blksize
        - hwrite2
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/hfile.h:287,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:288,20'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
            - BranchSide:      './htslib/hfile.h:295,16'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
        - Branch String:   './htslib/hfile.h:289,13'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:290,31'
              BranchSideFuncs:
                - hfile_set_blksize
                - hwrite2
                - hwrite2
            - BranchSide:      './htslib/hfile.h:293,5'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
        - Branch String:   './htslib/hfile.h:296,21'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:296,24'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
            - BranchSide:      './htslib/hfile.h:302,9'
              BranchSideFuncs:
                - hwrite2
        - Branch String:   './htslib/hfile.h:296,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:299,24'
              BranchSideFuncs:
                - hwrite2
            - BranchSide:      './htslib/hfile.h:302,9'
              BranchSideFuncs:
                - hwrite2
        - Branch String:   './htslib/hfile.h:302,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:302,25'
              BranchSideFuncs:
                - hwrite2
            - BranchSide:      './htslib/hfile.h:303,12'
              BranchSideFuncs:
                - hwrite2
        - Branch String:   './htslib/hfile.h:305,12'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:305,35'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hfile.h:305,47'
              BranchSideFuncs:
                - hwrite2
      Callsites:
        - Src:             './htslib/hfile.h:290,13'
          Dst:             hfile_set_blksize
        - Src:             './htslib/hfile.h:299,16'
          Dst:             hwrite2
        - Src:             './htslib/hfile.h:305,39'
          Dst:             hwrite2
    - functionName:    bcf_fmt_array1
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2794
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - type
        - data
      BBCount:         38
      ICount:          232
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - hts_log
        - kputc_
        - kputd
        - kputw
        - le_to_float
        - le_to_i16
        - le_to_i32
        - le_to_u32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:2749,5'
          Branch Sides:
            - BranchSide:      'vcf.c:2751,22'
              BranchSideFuncs:
                - kputc_.2088
            - BranchSide:      'vcf.c:2755,24'
              BranchSideFuncs:
                - kputw.2044
                - kputc_.2088
            - BranchSide:      'vcf.c:2762,23'
              BranchSideFuncs:
                - le_to_i16.2071
                - kputw.2044
                - kputc_.2088
            - BranchSide:      'vcf.c:2771,23'
              BranchSideFuncs:
                - le_to_i32.2072
                - kputw.2044
                - kputc_.2088
            - BranchSide:      'vcf.c:2780,23'
              BranchSideFuncs:
                - le_to_u32.2073
                - le_to_float.2089
                - kputd
                - kputc_.2088
            - BranchSide:      'vcf.c:2789,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:2751,21'
          Branch Sides:
            - BranchSide:      'vcf.c:2751,55'
              BranchSideFuncs:
                - kputc_.2088
            - BranchSide:      'vcf.c:2751,52'
              BranchSideFuncs:
                - kputc_.2088
        - Branch String:   'vcf.c:2755,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2756,31'
              BranchSideFuncs:
                - kputw.2044
                - kputc_.2088
            - BranchSide:      'vcf.c:2760,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2756,19'
          Branch Sides:
            - BranchSide:      'vcf.c:2757,33'
              BranchSideFuncs:
                - kputc_.2088
            - BranchSide:      'vcf.c:2758,38'
              BranchSideFuncs:
                - kputw.2044
        - Branch String:   'vcf.c:2763,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2764,19'
              BranchSideFuncs:
                - kputw.2044
                - kputc_.2088
            - BranchSide:      'vcf.c:2768,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2764,19'
          Branch Sides:
            - BranchSide:      'vcf.c:2765,33'
              BranchSideFuncs:
                - kputc_.2088
            - BranchSide:      'vcf.c:2766,27'
              BranchSideFuncs:
                - kputw.2044
        - Branch String:   'vcf.c:2772,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2773,19'
              BranchSideFuncs:
                - kputw.2044
                - kputc_.2088
            - BranchSide:      'vcf.c:2777,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2773,19'
          Branch Sides:
            - BranchSide:      'vcf.c:2774,33'
              BranchSideFuncs:
                - kputc_.2088
            - BranchSide:      'vcf.c:2775,27'
              BranchSideFuncs:
                - kputw.2044
        - Branch String:   'vcf.c:2781,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2782,19'
              BranchSideFuncs:
                - le_to_float.2089
                - kputd
                - kputc_.2088
            - BranchSide:      'vcf.c:2786,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2782,19'
          Branch Sides:
            - BranchSide:      'vcf.c:2783,33'
              BranchSideFuncs:
                - kputc_.2088
            - BranchSide:      'vcf.c:2784,39'
              BranchSideFuncs:
                - le_to_float.2089
                - kputd
      Callsites:
        - Src:             'vcf.c:2751,14'
          Dst:             kputc_
        - Src:             'vcf.c:2757,21'
          Dst:             kputc_
        - Src:             'vcf.c:2758,21'
          Dst:             kputw
        - Src:             'vcf.c:2762,13'
          Dst:             le_to_i16
        - Src:             'vcf.c:2765,21'
          Dst:             kputc_
        - Src:             'vcf.c:2766,21'
          Dst:             kputw
        - Src:             'vcf.c:2771,13'
          Dst:             le_to_i32
        - Src:             'vcf.c:2774,21'
          Dst:             kputc_
        - Src:             'vcf.c:2775,21'
          Dst:             kputw
        - Src:             'vcf.c:2780,13'
          Dst:             le_to_u32
        - Src:             'vcf.c:2783,21'
          Dst:             kputc_
        - Src:             'vcf.c:2784,27'
          Dst:             le_to_float
        - Src:             'vcf.c:2784,21'
          Dst:             kputd
        - Src:             'vcf.c:2789,9'
          Dst:             hts_log
    - functionName:    bcf_format_gt_v2
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6094
      functionLinenumberEnd: 6154
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - fmt
        - isample
        - str
      BBCount:         102
      ICount:          707
      EdgeCount:       131
      CyclomaticComplexity: 31
      functionsReached:
        - get_hdr_aux
        - hts_log
        - kinsert_char
        - kputc
        - kputw
        - le_to_i16
        - le_to_i32
        - le_to_i8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:6098,18'
          Branch Sides:
            - BranchSide:      'vcf.c:6098,24'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i32.2072
                - kputc.2090
                - kputw.2044
                - kputc.2090
                - kputc.2090
                - le_to_i16.2071
                - kputc.2090
                - kputw.2044
                - kputc.2090
                - kputc.2090
                - le_to_i8.2086
                - kputc.2090
                - kputw.2044
                - kputc.2090
                - hts_log
            - BranchSide:      'vcf.c:6098,12'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i32.2072
                - kputc.2090
                - kputw.2044
                - kputc.2090
                - kputc.2090
                - le_to_i16.2071
                - kputc.2090
                - kputw.2044
                - kputc.2090
                - kputc.2090
                - le_to_i8.2086
                - kputc.2090
                - kputw.2044
                - kputc.2090
                - hts_log
        - Branch String:   'vcf.c:6118,5'
          Branch Sides:
            - BranchSide:      'vcf.c:6119,28'
              BranchSideFuncs:
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i8.2086
                - kputc.2090
                - kputw.2044
                - kputc.2090
            - BranchSide:      'vcf.c:6121,28'
              BranchSideFuncs:
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i16.2071
                - kputc.2090
                - kputw.2044
                - kputc.2090
            - BranchSide:      'vcf.c:6123,28'
              BranchSideFuncs:
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i32.2072
                - kputc.2090
                - kputw.2044
                - kputc.2090
            - BranchSide:      'vcf.c:6125,44'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
            - BranchSide:      'vcf.c:6126,18'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'vcf.c:6119,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6119,28'
              BranchSideFuncs:
                - le_to_i8.2086
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - kputw.2044
                - kputc.2090
            - BranchSide:      'vcf.c:6119,28'
              BranchSideFuncs:
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
        - Branch String:   'vcf.c:6119,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6119,28'
              BranchSideFuncs:
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
            - BranchSide:      'vcf.c:6119,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i8.2086
                - kputw.2044
                - kputc.2090
        - Branch String:   'vcf.c:6119,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6119,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i8.2086
                - kputw.2044
                - kputc.2090
            - BranchSide:      'vcf.c:6119,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i8.2086
                - kputw.2044
                - kputc.2090
        - Branch String:   'vcf.c:6119,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6119,28'
              BranchSideFuncs:
                - kputc.2090
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i8.2086
                - kputw.2044
            - BranchSide:      'vcf.c:6119,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i8.2086
                - kputc.2090
                - kputw.2044
        - Branch String:   'vcf.c:6119,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6119,28'
              BranchSideFuncs:
                - kputw.2044
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i8.2086
                - kputc.2090
                - kputc.2090
            - BranchSide:      'vcf.c:6119,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i8.2086
                - kputw.2044
                - kputc.2090
        - Branch String:   'vcf.c:6119,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6119,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
            - BranchSide:      'vcf.c:6130,9'
              BranchSideFuncs:
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
        - Branch String:   'vcf.c:6121,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6121,28'
              BranchSideFuncs:
                - le_to_i16.2071
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - kputw.2044
                - kputc.2090
            - BranchSide:      'vcf.c:6121,28'
              BranchSideFuncs:
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
        - Branch String:   'vcf.c:6121,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6121,28'
              BranchSideFuncs:
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
            - BranchSide:      'vcf.c:6121,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i16.2071
                - kputw.2044
                - kputc.2090
        - Branch String:   'vcf.c:6121,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6121,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i16.2071
                - kputw.2044
                - kputc.2090
            - BranchSide:      'vcf.c:6121,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i16.2071
                - kputw.2044
                - kputc.2090
        - Branch String:   'vcf.c:6121,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6121,28'
              BranchSideFuncs:
                - kputc.2090
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i16.2071
                - kputw.2044
            - BranchSide:      'vcf.c:6121,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i16.2071
                - kputc.2090
                - kputw.2044
        - Branch String:   'vcf.c:6121,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6121,28'
              BranchSideFuncs:
                - kputw.2044
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i16.2071
                - kputc.2090
                - kputc.2090
            - BranchSide:      'vcf.c:6121,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i16.2071
                - kputw.2044
                - kputc.2090
        - Branch String:   'vcf.c:6121,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6121,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
            - BranchSide:      'vcf.c:6130,9'
              BranchSideFuncs:
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
        - Branch String:   'vcf.c:6123,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6123,28'
              BranchSideFuncs:
                - le_to_i32.2072
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - kputw.2044
                - kputc.2090
            - BranchSide:      'vcf.c:6123,28'
              BranchSideFuncs:
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
        - Branch String:   'vcf.c:6123,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6123,28'
              BranchSideFuncs:
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
            - BranchSide:      'vcf.c:6123,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i32.2072
                - kputw.2044
                - kputc.2090
        - Branch String:   'vcf.c:6123,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6123,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i32.2072
                - kputw.2044
                - kputc.2090
            - BranchSide:      'vcf.c:6123,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i32.2072
                - kputw.2044
                - kputc.2090
        - Branch String:   'vcf.c:6123,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6123,28'
              BranchSideFuncs:
                - kputc.2090
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i32.2072
                - kputw.2044
            - BranchSide:      'vcf.c:6123,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i32.2072
                - kputc.2090
                - kputw.2044
        - Branch String:   'vcf.c:6123,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6123,28'
              BranchSideFuncs:
                - kputw.2044
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i32.2072
                - kputc.2090
                - kputc.2090
            - BranchSide:      'vcf.c:6123,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
                - kputc.2090
                - le_to_i32.2072
                - kputw.2044
                - kputc.2090
        - Branch String:   'vcf.c:6123,28'
          Branch Sides:
            - BranchSide:      'vcf.c:6123,28'
              BranchSideFuncs:
                - kputc.2090
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
            - BranchSide:      'vcf.c:6130,9'
              BranchSideFuncs:
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
        - Branch String:   'vcf.c:6130,13'
          Branch Sides:
            - BranchSide:      'vcf.c:6130,28'
              BranchSideFuncs:
                - get_hdr_aux
                - kinsert_char
                - kinsert_char
                - kinsert_char
            - BranchSide:      'vcf.c:6153,12'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6130,9'
          Branch Sides:
            - BranchSide:      'vcf.c:6136,13'
              BranchSideFuncs:
                - kinsert_char
                - kinsert_char
                - kinsert_char
            - BranchSide:      'vcf.c:6153,12'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6136,13'
          Branch Sides:
            - BranchSide:      'vcf.c:6139,19'
              BranchSideFuncs:
                - kinsert_char
                - kinsert_char
            - BranchSide:      'vcf.c:6148,20'
              BranchSideFuncs:
                - kinsert_char
        - Branch String:   'vcf.c:6139,30'
          Branch Sides:
            - BranchSide:      'vcf.c:6139,33'
              BranchSideFuncs:
                - kinsert_char
                - kinsert_char
            - BranchSide:      'vcf.c:6141,26'
              BranchSideFuncs:
                - kinsert_char
        - Branch String:   'vcf.c:6139,18'
          Branch Sides:
            - BranchSide:      'vcf.c:6140,40'
              BranchSideFuncs:
                - kinsert_char
            - BranchSide:      'vcf.c:6141,26'
              BranchSideFuncs:
                - kinsert_char
        - Branch String:   'vcf.c:6141,38'
          Branch Sides:
            - BranchSide:      'vcf.c:6141,44'
              BranchSideFuncs:
                - kinsert_char
            - BranchSide:      'vcf.c:6141,26'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6141,26'
          Branch Sides:
            - BranchSide:      'vcf.c:6139,18'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6142,48'
              BranchSideFuncs:
                - kinsert_char
        - Branch String:   'vcf.c:6148,32'
          Branch Sides:
            - BranchSide:      'vcf.c:6148,35'
              BranchSideFuncs:
                - kinsert_char
            - BranchSide:      'vcf.c:6148,50'
              BranchSideFuncs:
                - kinsert_char
        - Branch String:   'vcf.c:6148,46'
          Branch Sides:
            - BranchSide:      'vcf.c:6148,50'
              BranchSideFuncs:
                - kinsert_char
            - BranchSide:      'vcf.c:6149,40'
              BranchSideFuncs:
                - kinsert_char
        - Branch String:   'vcf.c:6148,61'
          Branch Sides:
            - BranchSide:      'vcf.c:6148,65'
              BranchSideFuncs:
                - kinsert_char
            - BranchSide:      'vcf.c:6148,18'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:6148,18'
          Branch Sides:
            - BranchSide:      'vcf.c:6148,15'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:6149,40'
              BranchSideFuncs:
                - kinsert_char
      Callsites:
        - Src:             'vcf.c:6119,28'
          Dst:             le_to_i8
        - Src:             'vcf.c:6119,28'
          Dst:             kputc
        - Src:             'vcf.c:6119,28'
          Dst:             kputc
        - Src:             'vcf.c:6119,28'
          Dst:             kputw
        - Src:             'vcf.c:6119,28'
          Dst:             kputc
        - Src:             'vcf.c:6121,28'
          Dst:             le_to_i16
        - Src:             'vcf.c:6121,28'
          Dst:             kputc
        - Src:             'vcf.c:6121,28'
          Dst:             kputc
        - Src:             'vcf.c:6121,28'
          Dst:             kputw
        - Src:             'vcf.c:6121,28'
          Dst:             kputc
        - Src:             'vcf.c:6123,28'
          Dst:             le_to_i32
        - Src:             'vcf.c:6123,28'
          Dst:             kputc
        - Src:             'vcf.c:6123,28'
          Dst:             kputc
        - Src:             'vcf.c:6123,28'
          Dst:             kputw
        - Src:             'vcf.c:6123,28'
          Dst:             kputc
        - Src:             'vcf.c:6125,33'
          Dst:             kputc
        - Src:             'vcf.c:6126,18'
          Dst:             hts_log
        - Src:             'vcf.c:6130,16'
          Dst:             get_hdr_aux
        - Src:             'vcf.c:6140,22'
          Dst:             kinsert_char
        - Src:             'vcf.c:6142,30'
          Dst:             kinsert_char
        - Src:             'vcf.c:6149,22'
          Dst:             kinsert_char
    - functionName:    bcf_float_is_missing
      functionSourceFile: '/src/htslib/./htslib/vcf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - f
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vcf_format
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4065
      functionLinenumberEnd: 4334
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - v
        - s
      BBCount:         213
      ICount:          1645
      EdgeCount:       285
      CyclomaticComplexity: 74
      functionsReached:
        - __errno_location
        - bcf_dec_size
        - bcf_dec_typed_int1
        - bcf_float_is_missing
        - bcf_fmt_array
        - bcf_fmt_array1
        - bcf_format_gt_v2
        - bcf_seqname
        - bcf_seqname_safe
        - bcf_unpack
        - calloc
        - get_hdr_aux
        - hts_log
        - kputc
        - kputc_
        - kputd
        - kputll
        - kputs
        - kputsn
        - kputw
        - ks_resize
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:4069,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4070,9'
              BranchSideFuncs:
                - bcf_unpack
                - get_hdr_aux
                - calloc
                - kputs.2093
                - kputc_.2088
                - kputll.2219
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
                - kputs.2093
            - BranchSide:      'vcf.c:4076,25'
              BranchSideFuncs:
                - bcf_unpack
                - get_hdr_aux
                - calloc
                - kputs.2093
                - kputc_.2088
                - kputll.2219
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
                - kputs.2093
        - Branch String:   'vcf.c:4088,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4089,37'
              BranchSideFuncs:
                - kputs.2093
                - kputc_.2088
                - kputll.2219
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
                - kputs.2093
            - BranchSide:      'vcf.c:4092,23'
              BranchSideFuncs:
                - kputs.2093
                - kputc_.2088
                - kputll.2219
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
                - kputs.2093
        - Branch String:   'vcf.c:4089,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4090,13'
              BranchSideFuncs:
                - kputs.2093
                - kputc_.2088
                - kputll.2219
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
                - kputs.2093
            - BranchSide:      'vcf.c:4091,5'
              BranchSideFuncs:
                - kputs.2093
                - kputc_.2088
                - kputll.2219
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
                - kputs.2093
        - Branch String:   'vcf.c:4096,28'
          Branch Sides:
            - BranchSide:      'vcf.c:4096,38'
              BranchSideFuncs:
                - kputs.2093
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
                - kputs.2093
            - BranchSide:      'vcf.c:4096,53'
              BranchSideFuncs:
                - kputs.2093
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
                - kputs.2093
        - Branch String:   'vcf.c:4098,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4098,32'
              BranchSideFuncs:
                - kputs.2093
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
            - BranchSide:      'vcf.c:4099,22'
              BranchSideFuncs:
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
        - Branch String:   'vcf.c:4101,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4102,16'
              BranchSideFuncs:
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
            - BranchSide:      'vcf.c:4106,24'
              BranchSideFuncs:
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
        - Branch String:   'vcf.c:4102,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4103,17'
              BranchSideFuncs:
                - kputs.2093
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
                - kputc_.2088
            - BranchSide:      'vcf.c:4106,5'
              BranchSideFuncs:
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
        - Branch String:   'vcf.c:4103,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4103,36'
              BranchSideFuncs:
                - kputc_.2088
                - kputs.2093
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
            - BranchSide:      'vcf.c:4104,19'
              BranchSideFuncs:
                - kputs.2093
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
                - kputc_.2088
        - Branch String:   'vcf.c:4108,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4108,54'
              BranchSideFuncs:
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
            - BranchSide:      'vcf.c:4109,16'
              BranchSideFuncs:
                - kputd
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
        - Branch String:   'vcf.c:4111,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4112,16'
              BranchSideFuncs:
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
            - BranchSide:      'vcf.c:4126,24'
              BranchSideFuncs:
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4112,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4113,27'
              BranchSideFuncs:
                - strlen
                - kputsn.1982
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
            - BranchSide:      'vcf.c:4126,5'
              BranchSideFuncs:
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4114,25'
          Branch Sides:
            - BranchSide:      'vcf.c:4114,28'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
            - BranchSide:      'vcf.c:4116,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
        - Branch String:   'vcf.c:4115,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4115,20'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
            - BranchSide:      'vcf.c:4116,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
        - Branch String:   'vcf.c:4114,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4116,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
            - BranchSide:      'vcf.c:4121,17'
              BranchSideFuncs:
                - strlen
                - kputsn.1982
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
        - Branch String:   'vcf.c:4121,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4121,32'
              BranchSideFuncs:
                - kputc_.2088
                - strlen
                - kputsn.1982
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_seqname_safe
                - hts_log
                - __errno_location
            - BranchSide:      'vcf.c:4122,18'
              BranchSideFuncs:
                - strlen
                - kputsn.1982
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
        - Branch String:   'vcf.c:4122,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4123,39'
              BranchSideFuncs:
                - kputsn.1982
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
            - BranchSide:      'vcf.c:4124,20'
              BranchSideFuncs:
                - kputsn.1982
                - kputc_.2088
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - strlen
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
        - Branch String:   'vcf.c:4129,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4130,24'
              BranchSideFuncs:
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4230,24'
              BranchSideFuncs:
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
        - Branch String:   'vcf.c:4130,24'
          Branch Sides:
            - BranchSide:      'vcf.c:4130,18'
              BranchSideFuncs:
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4131,26'
              BranchSideFuncs:
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4142,62'
          Branch Sides:
            - BranchSide:      'vcf.c:4142,65'
              BranchSideFuncs:
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4143,21'
              BranchSideFuncs:
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4143,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4145,17'
              BranchSideFuncs:
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4229,14'
              BranchSideFuncs:
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
        - Branch String:   'vcf.c:4145,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4147,19'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
            - BranchSide:      'vcf.c:4154,22'
              BranchSideFuncs:
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_dec_typed_int1
                - bcf_dec_size
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
        - Branch String:   'vcf.c:4157,22'
          Branch Sides:
            - BranchSide:      'vcf.c:0,0'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
            - BranchSide:      'vcf.c:4157,33'
              BranchSideFuncs:
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4160,44'
          Branch Sides:
            - BranchSide:      'vcf.c:4160,47'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
            - BranchSide:      'vcf.c:4160,32'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
        - Branch String:   'vcf.c:4160,32'
          Branch Sides:
            - BranchSide:      'vcf.c:4160,27'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
            - BranchSide:      'vcf.c:4161,20'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
        - Branch String:   'vcf.c:4164,21'
          Branch Sides:
            - BranchSide:      'vcf.c:4164,25'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
            - BranchSide:      'vcf.c:4165,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
        - Branch String:   'vcf.c:4164,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4165,17'
              BranchSideFuncs:
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
            - BranchSide:      'vcf.c:4175,18'
              BranchSideFuncs:
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
        - Branch String:   'vcf.c:4165,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4165,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
            - BranchSide:      'vcf.c:4165,17'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
        - Branch String:   'vcf.c:4175,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4176,42'
              BranchSideFuncs:
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
            - BranchSide:      'vcf.c:4177,29'
              BranchSideFuncs:
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
        - Branch String:   'vcf.c:4178,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4179,17'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4180,26'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
        - Branch String:   'vcf.c:4181,18'
          Branch Sides:
            - BranchSide:      'vcf.c:4182,22'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
            - BranchSide:      'vcf.c:4185,19'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
        - Branch String:   'vcf.c:4190,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4190,30'
              BranchSideFuncs:
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4191,13'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
        - Branch String:   'vcf.c:4194,29'
          Branch Sides:
            - BranchSide:      'vcf.c:4194,32'
              BranchSideFuncs:
                - bcf_fmt_array
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4195,31'
              BranchSideFuncs:
                - bcf_fmt_array
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4194,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4195,31'
              BranchSideFuncs:
                - bcf_fmt_array
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4199,21'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
        - Branch String:   'vcf.c:4199,21'
          Branch Sides:
            - BranchSide:      'vcf.c:4200,47'
              BranchSideFuncs:
                - bcf_float_is_missing
                - kputd
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
            - BranchSide:      'vcf.c:4204,28'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
        - Branch String:   'vcf.c:4200,26'
          Branch Sides:
            - BranchSide:      'vcf.c:4201,37'
              BranchSideFuncs:
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4203,31'
              BranchSideFuncs:
                - kputd
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4204,28'
          Branch Sides:
            - BranchSide:      'vcf.c:4205,28'
              BranchSideFuncs:
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4206,28'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
        - Branch String:   'vcf.c:4206,28'
          Branch Sides:
            - BranchSide:      'vcf.c:4207,29'
              BranchSideFuncs:
                - kputw.2044
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
            - BranchSide:      'vcf.c:4217,28'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
        - Branch String:   'vcf.c:4213,25'
          Branch Sides:
            - BranchSide:      'vcf.c:4214,37'
              BranchSideFuncs:
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4216,31'
              BranchSideFuncs:
                - kputw.2044
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4217,28'
          Branch Sides:
            - BranchSide:      'vcf.c:4218,25'
              BranchSideFuncs:
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
            - BranchSide:      'vcf.c:4223,21'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
        - Branch String:   'vcf.c:4218,25'
          Branch Sides:
            - BranchSide:      'vcf.c:4219,37'
              BranchSideFuncs:
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputll.2219
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4221,32'
              BranchSideFuncs:
                - kputll.2219
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - strlen
                - ks_resize.1983
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - kputc_.2088
                - kputw.2044
                - kputc_.2088
                - kputc_.2088
                - bcf_float_is_missing
                - kputd
                - kputc_.2088
                - bcf_fmt_array
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4229,14'
          Branch Sides:
            - BranchSide:      'vcf.c:4229,34'
              BranchSideFuncs:
                - kputc_.2088
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
            - BranchSide:      'vcf.c:4230,5'
              BranchSideFuncs:
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
        - Branch String:   'vcf.c:4233,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4235,14'
              BranchSideFuncs:
                - kputc.2090
                - kputsn.1982
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
            - BranchSide:      'vcf.c:4332,17'
              BranchSideFuncs:
                - kputc.2090
        - Branch String:   'vcf.c:4235,14'
          Branch Sides:
            - BranchSide:      'vcf.c:4236,39'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - malloc
            - BranchSide:      'vcf.c:4329,19'
              BranchSideFuncs:
                - kputc.2090
                - kputsn.1982
        - Branch String:   'vcf.c:4242,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4249,30'
              BranchSideFuncs:
                - malloc
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4255,20'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4250,21'
          Branch Sides:
            - BranchSide:      'vcf.c:4251,21'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4252,13'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4255,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4257,22'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4287,18'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
        - Branch String:   'vcf.c:4258,21'
          Branch Sides:
            - BranchSide:      'vcf.c:4259,50'
              BranchSideFuncs:
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
            - BranchSide:      'vcf.c:4265,23'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
        - Branch String:   'vcf.c:4265,22'
          Branch Sides:
            - BranchSide:      'vcf.c:4265,30'
              BranchSideFuncs:
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4266,25'
              BranchSideFuncs:
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4268,47'
          Branch Sides:
            - BranchSide:      'vcf.c:4268,50'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4268,36'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4268,36'
          Branch Sides:
            - BranchSide:      'vcf.c:4268,31'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4269,24'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4272,25'
          Branch Sides:
            - BranchSide:      'vcf.c:4272,29'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4273,21'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
        - Branch String:   'vcf.c:4272,21'
          Branch Sides:
            - BranchSide:      'vcf.c:4273,21'
              BranchSideFuncs:
                - strlen
                - kputsn.1982
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4280,22'
              BranchSideFuncs:
                - strlen
                - kputsn.1982
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4275,25'
          Branch Sides:
            - BranchSide:      'vcf.c:4276,30'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:4277,21'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:4280,21'
          Branch Sides:
            - BranchSide:      'vcf.c:4281,45'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4282,33'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4284,33'
          Branch Sides:
            - BranchSide:      'vcf.c:4284,36'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4286,13'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4284,54'
          Branch Sides:
            - BranchSide:      'vcf.c:4284,57'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4286,13'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4284,21'
          Branch Sides:
            - BranchSide:      'vcf.c:4285,28'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
            - BranchSide:      'vcf.c:4286,13'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputsn.1982
                - kputc_.2088
                - bcf_seqname_safe
                - hts_log
                - __errno_location
                - free
                - strlen
                - kputsn.1982
                - bcf_dec_typed_int1
                - bcf_dec_size
        - Branch String:   'vcf.c:4287,18'
          Branch Sides:
            - BranchSide:      'vcf.c:4287,43'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
            - BranchSide:      'vcf.c:4290,20'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
        - Branch String:   'vcf.c:4290,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4291,30'
              BranchSideFuncs:
                - kputc_.2088
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
            - BranchSide:      'vcf.c:4325,17'
              BranchSideFuncs:
                - kputc.2090
                - free
        - Branch String:   'vcf.c:4294,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4295,27'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
            - BranchSide:      'vcf.c:4315,23'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
        - Branch String:   'vcf.c:4295,26'
          Branch Sides:
            - BranchSide:      'vcf.c:4295,34'
              BranchSideFuncs:
                - kputc_.2088
                - bcf_fmt_array
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
            - BranchSide:      'vcf.c:4296,26'
              BranchSideFuncs:
                - kputc_.2088
                - bcf_fmt_array
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
        - Branch String:   'vcf.c:4296,25'
          Branch Sides:
            - BranchSide:      'vcf.c:4296,45'
              BranchSideFuncs:
                - bcf_fmt_array
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
            - BranchSide:      'vcf.c:4297,27'
              BranchSideFuncs:
                - bcf_fmt_array
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
        - Branch String:   'vcf.c:4298,25'
          Branch Sides:
            - BranchSide:      'vcf.c:4299,53'
              BranchSideFuncs:
                - bcf_format_gt_v2
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - hts_log
                - __errno_location
                - free
            - BranchSide:      'vcf.c:4308,30'
              BranchSideFuncs:
                - bcf_fmt_array
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - bcf_fmt_array1
        - Branch String:   'vcf.c:4299,29'
          Branch Sides:
            - BranchSide:      'vcf.c:4300,29'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - free
            - BranchSide:      'vcf.c:4306,25'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
        - Branch String:   'vcf.c:4302,33'
          Branch Sides:
            - BranchSide:      'vcf.c:4303,38'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:4304,29'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:4308,30'
          Branch Sides:
            - BranchSide:      'vcf.c:4309,40'
              BranchSideFuncs:
                - bcf_fmt_array1
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
            - BranchSide:      'vcf.c:4311,39'
              BranchSideFuncs:
                - bcf_fmt_array
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
        - Branch String:   'vcf.c:4315,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4316,27'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
            - BranchSide:      'vcf.c:4323,22'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputc_.2088
        - Branch String:   'vcf.c:4316,26'
          Branch Sides:
            - BranchSide:      'vcf.c:4316,34'
              BranchSideFuncs:
                - kputc_.2088
                - bcf_fmt_array
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputc_.2088
                - bcf_fmt_array1
            - BranchSide:      'vcf.c:4317,33'
              BranchSideFuncs:
                - kputc_.2088
                - bcf_fmt_array
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputc_.2088
                - bcf_fmt_array1
        - Branch String:   'vcf.c:4318,25'
          Branch Sides:
            - BranchSide:      'vcf.c:4319,40'
              BranchSideFuncs:
                - bcf_fmt_array1
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
            - BranchSide:      'vcf.c:4321,39'
              BranchSideFuncs:
                - bcf_fmt_array
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array1
        - Branch String:   'vcf.c:4323,22'
          Branch Sides:
            - BranchSide:      'vcf.c:4323,42'
              BranchSideFuncs:
                - kputc_.2088
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
            - BranchSide:      'vcf.c:4324,13'
              BranchSideFuncs:
                - kputc.2090
                - free
                - kputc_.2088
                - kputc_.2088
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - kputc_.2088
                - bcf_fmt_array
                - bcf_fmt_array1
                - bcf_format_gt_v2
                - hts_log
                - __errno_location
                - free
        - Branch String:   'vcf.c:4325,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4326,22'
              BranchSideFuncs:
                - free
                - kputc.2090
            - BranchSide:      'vcf.c:4327,9'
              BranchSideFuncs:
                - kputc.2090
        - Branch String:   'vcf.c:4329,13'
          Branch Sides:
            - BranchSide:      'vcf.c:0,0'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
            - BranchSide:      'vcf.c:4330,34'
              BranchSideFuncs:
                - kputsn.1982
                - kputc.2090
      Callsites:
        - Src:             'vcf.c:4068,25'
          Dst:             bcf_seqname
        - Src:             'vcf.c:4070,9'
          Dst:             hts_log
        - Src:             'vcf.c:4072,9'
          Dst:             __errno_location
        - Src:             'vcf.c:4076,5'
          Dst:             bcf_unpack
        - Src:             'vcf.c:4087,26'
          Dst:             get_hdr_aux
        - Src:             'vcf.c:4089,30'
          Dst:             calloc
        - Src:             'vcf.c:4094,5'
          Dst:             kputs
        - Src:             'vcf.c:4095,5'
          Dst:             kputc_
        - Src:             'vcf.c:4095,22'
          Dst:             kputll
        - Src:             'vcf.c:4096,5'
          Dst:             kputc_
        - Src:             'vcf.c:4096,22'
          Dst:             kputs
        - Src:             'vcf.c:4097,5'
          Dst:             kputc_
        - Src:             'vcf.c:4098,26'
          Dst:             kputs
        - Src:             'vcf.c:4099,10'
          Dst:             kputc_
        - Src:             'vcf.c:4100,5'
          Dst:             kputc_
        - Src:             'vcf.c:4103,24'
          Dst:             kputc_
        - Src:             'vcf.c:4104,13'
          Dst:             kputs
        - Src:             'vcf.c:4106,12'
          Dst:             kputc_
        - Src:             'vcf.c:4107,5'
          Dst:             kputc_
        - Src:             'vcf.c:4108,10'
          Dst:             bcf_float_is_missing
        - Src:             'vcf.c:4108,42'
          Dst:             kputc_
        - Src:             'vcf.c:4109,10'
          Dst:             kputd
        - Src:             'vcf.c:4110,5'
          Dst:             kputc_
        - Src:             'vcf.c:4116,17'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:4116,17'
          Dst:             hts_log
        - Src:             'vcf.c:4118,17'
          Dst:             __errno_location
        - Src:             'vcf.c:4121,20'
          Dst:             kputc_
        - Src:             'vcf.c:4123,32'
          Dst:             strlen
        - Src:             'vcf.c:4124,13'
          Dst:             kputsn
        - Src:             'vcf.c:4126,12'
          Dst:             kputc_
        - Src:             'vcf.c:4128,5'
          Dst:             kputc_
        - Src:             'vcf.c:4148,27'
          Dst:             bcf_dec_typed_int1
        - Src:             'vcf.c:4149,27'
          Dst:             bcf_dec_size
        - Src:             'vcf.c:4165,17'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:4165,17'
          Dst:             hts_log
        - Src:             'vcf.c:4170,17'
          Dst:             __errno_location
        - Src:             'vcf.c:4176,35'
          Dst:             strlen
        - Src:             'vcf.c:4178,17'
          Dst:             ks_resize
        - Src:             'vcf.c:4195,17'
          Dst:             bcf_fmt_array
        - Src:             'vcf.c:4200,26'
          Dst:             bcf_float_is_missing
        - Src:             'vcf.c:4201,25'
          Dst:             kputc_
        - Src:             'vcf.c:4203,25'
          Dst:             kputd
        - Src:             'vcf.c:4205,21'
          Dst:             kputc_
        - Src:             'vcf.c:4214,25'
          Dst:             kputc_
        - Src:             'vcf.c:4216,25'
          Dst:             kputw
        - Src:             'vcf.c:4219,25'
          Dst:             kputc_
        - Src:             'vcf.c:4221,25'
          Dst:             kputll
        - Src:             'vcf.c:4223,21'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:4223,21'
          Dst:             hts_log
        - Src:             'vcf.c:4224,21'
          Dst:             __errno_location
        - Src:             'vcf.c:4229,22'
          Dst:             kputc_
        - Src:             'vcf.c:4230,12'
          Dst:             kputc_
        - Src:             'vcf.c:4259,31'
          Dst:             bcf_dec_typed_int1
        - Src:             'vcf.c:4260,31'
          Dst:             bcf_dec_size
        - Src:             'vcf.c:4266,17'
          Dst:             kputc_
        - Src:             'vcf.c:4273,21'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:4273,21'
          Dst:             hts_log
        - Src:             'vcf.c:4274,21'
          Dst:             __errno_location
        - Src:             'vcf.c:4281,38'
          Dst:             strlen
        - Src:             'vcf.c:4283,17'
          Dst:             kputsn
        - Src:             'vcf.c:4287,26'
          Dst:             kputsn
        - Src:             'vcf.c:4291,17'
          Dst:             kputc_
        - Src:             'vcf.c:4296,33'
          Dst:             kputc_
        - Src:             'vcf.c:4299,36'
          Dst:             bcf_format_gt_v2
        - Src:             'vcf.c:4300,29'
          Dst:             hts_log
        - Src:             'vcf.c:4301,29'
          Dst:             __errno_location
        - Src:             'vcf.c:4309,25'
          Dst:             bcf_fmt_array1
        - Src:             'vcf.c:4311,25'
          Dst:             bcf_fmt_array
        - Src:             'vcf.c:4317,21'
          Dst:             kputc_
        - Src:             'vcf.c:4319,25'
          Dst:             bcf_fmt_array1
        - Src:             'vcf.c:4321,25'
          Dst:             bcf_fmt_array
        - Src:             'vcf.c:4323,30'
          Dst:             kputc_
        - Src:             'vcf.c:4330,17'
          Dst:             kputsn
        - Src:             'vcf.c:4332,5'
          Dst:             kputc
    - functionName:    find_file_extension
      functionSourceFile: '/src/htslib/./hts_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - ext_out
      BBCount:         58
      ICount:          312
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   './hts_internal.h:129,25'
          Branch Sides:
            - BranchSide:      './hts_internal.h:129,37'
              BranchSideFuncs:
                - strstr
                - strlen
            - BranchSide:      './hts_internal.h:129,17'
              BranchSideFuncs:
                - strlen
        - Branch String:   './hts_internal.h:130,9'
          Branch Sides:
            - BranchSide:      './hts_internal.h:130,14'
              BranchSideFuncs:
                - strlen
            - BranchSide:      './hts_internal.h:131,10'
              BranchSideFuncs:
                - strlen
        - Branch String:   './hts_internal.h:131,9'
          Branch Sides:
            - BranchSide:      './hts_internal.h:131,25'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:132,16'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:132,32'
          Branch Sides:
            - BranchSide:      './hts_internal.h:132,36'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:132,5'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:132,47'
          Branch Sides:
            - BranchSide:      './hts_internal.h:132,51'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:132,5'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:132,5'
          Branch Sides:
            - BranchSide:      './hts_internal.h:132,71'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:133,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:133,21'
          Branch Sides:
            - BranchSide:      './hts_internal.h:133,24'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:133,33'
          Branch Sides:
            - BranchSide:      './hts_internal.h:134,11'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:134,28'
          Branch Sides:
            - BranchSide:      './hts_internal.h:134,31'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:135,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:134,45'
          Branch Sides:
            - BranchSide:      './hts_internal.h:134,48'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:135,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:134,63'
          Branch Sides:
            - BranchSide:      './hts_internal.h:135,10'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:137,17'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:135,27'
          Branch Sides:
            - BranchSide:      './hts_internal.h:135,30'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:135,44'
          Branch Sides:
            - BranchSide:      './hts_internal.h:135,47'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:135,61'
          Branch Sides:
            - BranchSide:      './hts_internal.h:135,64'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:133,9'
          Branch Sides:
            - BranchSide:      './hts_internal.h:137,17'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:139,10'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:137,30'
          Branch Sides:
            - BranchSide:      './hts_internal.h:137,34'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:137,9'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:137,45'
          Branch Sides:
            - BranchSide:      './hts_internal.h:137,49'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:137,9'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:137,9'
          Branch Sides:
            - BranchSide:      './hts_internal.h:137,69'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:138,5'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:139,21'
          Branch Sides:
            - BranchSide:      './hts_internal.h:139,24'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:140,9'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:139,54'
          Branch Sides:
            - BranchSide:      './hts_internal.h:139,57'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:140,9'
              BranchSideFuncs: []
        - Branch String:   './hts_internal.h:139,9'
          Branch Sides:
            - BranchSide:      './hts_internal.h:140,9'
              BranchSideFuncs: []
            - BranchSide:      './hts_internal.h:141,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             './hts_internal.h:129,30'
          Dst:             strstr
        - Src:             './hts_internal.h:131,30'
          Dst:             strlen
    - functionName:    vcf_open_mode
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3915
      functionLinenumberEnd: 3928
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode
        - fn
        - format
      BBCount:         21
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - find_file_extension
        - strcasecmp
        - strcpy
        - vcf_open_mode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:3916,9'
          Branch Sides:
            - BranchSide:      'vcf.c:3919,33'
              BranchSideFuncs:
                - find_file_extension.2232
                - vcf_open_mode
            - BranchSide:      'vcf.c:3922,25'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcpy
                - strcpy
                - strcpy
        - Branch String:   'vcf.c:3919,13'
          Branch Sides:
            - BranchSide:      'vcf.c:3919,53'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:3920,30'
              BranchSideFuncs:
                - vcf_open_mode
        - Branch String:   'vcf.c:3922,14'
          Branch Sides:
            - BranchSide:      'vcf.c:3922,53'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'vcf.c:3923,25'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcpy
                - strcpy
        - Branch String:   'vcf.c:3923,14'
          Branch Sides:
            - BranchSide:      'vcf.c:3923,53'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'vcf.c:3924,25'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcpy
        - Branch String:   'vcf.c:3924,48'
          Branch Sides:
            - BranchSide:      'vcf.c:3924,94'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'vcf.c:3924,62'
              BranchSideFuncs:
                - strcasecmp
                - strcpy
        - Branch String:   'vcf.c:3924,14'
          Branch Sides:
            - BranchSide:      'vcf.c:3924,94'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'vcf.c:3925,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:3919,13'
          Dst:             find_file_extension
        - Src:             'vcf.c:3920,16'
          Dst:             vcf_open_mode
        - Src:             'vcf.c:3922,14'
          Dst:             strcasecmp
        - Src:             'vcf.c:3922,46'
          Dst:             strcpy
        - Src:             'vcf.c:3923,14'
          Dst:             strcasecmp
        - Src:             'vcf.c:3923,46'
          Dst:             strcpy
        - Src:             'vcf.c:3924,14'
          Dst:             strcasecmp
        - Src:             'vcf.c:3924,51'
          Dst:             strcasecmp
        - Src:             'vcf.c:3924,87'
          Dst:             strcpy
    - functionName:    bcf_hdr_seqnames
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2528
      functionLinenumberEnd: 2569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - n
      BBCount:         37
      ICount:          265
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
        - hts_log
        - hts_resize_array_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:2532,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2534,9'
              BranchSideFuncs:
                - hts_log
                - free
                - hts_resize_array_
            - BranchSide:      'vcf.c:2539,11'
              BranchSideFuncs:
                - hts_log
                - free
                - hts_resize_array_
        - Branch String:   'vcf.c:2539,5'
          Branch Sides:
            - BranchSide:      'vcf.c:2541,15'
              BranchSideFuncs:
                - hts_log
                - free
                - hts_resize_array_
            - BranchSide:      'vcf.c:2559,11'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2541,14'
          Branch Sides:
            - BranchSide:      'vcf.c:2541,31'
              BranchSideFuncs:
                - hts_log
                - free
                - hts_resize_array_
            - BranchSide:      'vcf.c:2542,15'
              BranchSideFuncs:
                - hts_log
                - free
                - hts_resize_array_
        - Branch String:   'vcf.c:2542,14'
          Branch Sides:
            - BranchSide:      'vcf.c:2542,38'
              BranchSideFuncs:
                - hts_log
                - free
                - hts_resize_array_
            - BranchSide:      'vcf.c:2543,15'
              BranchSideFuncs:
                - hts_log
                - free
                - hts_resize_array_
        - Branch String:   'vcf.c:2544,14'
          Branch Sides:
            - BranchSide:      'vcf.c:2547,18'
              BranchSideFuncs:
                - hts_log
                - free
                - hts_resize_array_
            - BranchSide:      'vcf.c:2556,22'
              BranchSideFuncs:
                - hts_log
                - free
                - hts_resize_array_
        - Branch String:   'vcf.c:2547,18'
          Branch Sides:
            - BranchSide:      'vcf.c:2547,80'
              BranchSideFuncs:
                - hts_resize_array_
                - hts_log
                - free
            - BranchSide:      'vcf.c:2547,80'
              BranchSideFuncs:
                - hts_resize_array_
                - hts_log
                - free
        - Branch String:   'vcf.c:2547,18'
          Branch Sides:
            - BranchSide:      'vcf.c:2549,17'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'vcf.c:2554,17'
              BranchSideFuncs:
                - hts_log
                - free
                - hts_resize_array_
        - Branch String:   'vcf.c:2559,5'
          Branch Sides:
            - BranchSide:      'vcf.c:2561,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2567,10'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2561,23'
          Branch Sides:
            - BranchSide:      'vcf.c:2561,27'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2561,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2561,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2561,43'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2562,14'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2562,14'
          Branch Sides:
            - BranchSide:      'vcf.c:2562,23'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2563,14'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2563,14'
          Branch Sides:
            - BranchSide:      'vcf.c:2563,23'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2564,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:2531,41'
          Dst:             calloc
        - Src:             'vcf.c:2534,9'
          Dst:             hts_log
        - Src:             'vcf.c:2547,18'
          Dst:             hts_resize_array_
        - Src:             'vcf.c:2549,17'
          Dst:             hts_log
    - functionName:    bcf_hdr_fmt_text
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2519
      functionLinenumberEnd: 2525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - is_bcf
        - len
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bcf_hdr_format
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:2521,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2522,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2523,10'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2523,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2523,27'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2524,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:2521,9'
          Dst:             bcf_hdr_format
    - functionName:    bcf_hrec_format
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2496
      functionLinenumberEnd: 2497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hrec
        - str
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _bcf_hrec_format
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vcf.c:2497,12'
          Dst:             _bcf_hrec_format
    - functionName:    bcf_hdr_set
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2441
      functionLinenumberEnd: 2470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - fname
      BBCount:         23
      ICount:          170
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - bcf_hdr_add_hrec
        - bcf_hdr_parse_line
        - bcf_hdr_parse_sample_line
        - bcf_hdr_sync
        - bcf_hrec_destroy
        - hts_readlines
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:2444,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2444,19'
              BranchSideFuncs:
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - free
                - free
                - __errno_location
                - free
                - __errno_location
                - free
                - bcf_hdr_parse_line
                - bcf_hdr_add_hrec
                - free
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:2445,11'
              BranchSideFuncs:
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - free
                - free
                - __errno_location
                - free
                - __errno_location
                - free
                - bcf_hdr_parse_line
                - bcf_hdr_add_hrec
                - free
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:2445,5'
          Branch Sides:
            - BranchSide:      'vcf.c:2448,47'
              BranchSideFuncs:
                - bcf_hdr_parse_line
                - __errno_location
                - free
                - __errno_location
                - free
                - bcf_hdr_add_hrec
                - free
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - free
                - free
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:2457,35'
              BranchSideFuncs:
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - free
                - free
                - __errno_location
                - free
                - __errno_location
                - free
        - Branch String:   'vcf.c:2449,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2449,20'
              BranchSideFuncs:
                - bcf_hdr_add_hrec
                - free
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - free
                - free
                - __errno_location
                - free
                - __errno_location
                - free
                - bcf_hdr_parse_line
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:2450,30'
              BranchSideFuncs:
                - bcf_hdr_add_hrec
                - free
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - free
                - free
                - __errno_location
                - free
                - __errno_location
                - free
                - bcf_hdr_parse_line
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:2450,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2451,30'
              BranchSideFuncs:
                - bcf_hrec_destroy
                - __errno_location
                - free
                - __errno_location
                - free
            - BranchSide:      'vcf.c:2454,14'
              BranchSideFuncs:
                - free
                - bcf_hdr_parse_sample_line
                - bcf_hdr_sync
                - free
                - free
                - __errno_location
                - free
                - __errno_location
                - free
                - bcf_hdr_parse_line
                - bcf_hdr_add_hrec
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:2457,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2457,57'
              BranchSideFuncs:
                - __errno_location
                - free
                - __errno_location
                - free
            - BranchSide:      'vcf.c:2458,22'
              BranchSideFuncs:
                - bcf_hdr_sync
                - free
                - free
                - __errno_location
                - free
                - __errno_location
                - free
        - Branch String:   'vcf.c:2458,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2458,32'
              BranchSideFuncs:
                - __errno_location
                - free
                - __errno_location
                - free
            - BranchSide:      'vcf.c:2459,10'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'vcf.c:2465,5'
          Branch Sides:
            - BranchSide:      'vcf.c:2466,14'
              BranchSideFuncs:
                - free
                - free
                - __errno_location
            - BranchSide:      'vcf.c:2467,10'
              BranchSideFuncs:
                - free
                - __errno_location
      Callsites:
        - Src:             'vcf.c:2443,20'
          Dst:             hts_readlines
        - Src:             'vcf.c:2448,28'
          Dst:             bcf_hdr_parse_line
        - Src:             'vcf.c:2450,13'
          Dst:             bcf_hdr_add_hrec
        - Src:             'vcf.c:2451,13'
          Dst:             bcf_hrec_destroy
        - Src:             'vcf.c:2457,9'
          Dst:             bcf_hdr_parse_sample_line
        - Src:             'vcf.c:2458,9'
          Dst:             bcf_hdr_sync
        - Src:             'vcf.c:2464,18'
          Dst:             __errno_location
        - Src:             'vcf.c:2468,5'
          Dst:             __errno_location
    - functionName:    vcf_write
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4348
      functionLinenumberEnd: 4375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - h
        - v
      BBCount:         25
      ICount:          233
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - bcf_seqname_safe
        - bgzf_flush_try
        - bgzf_idx_push
        - bgzf_write
        - hts_idx_amend_last
        - hts_idx_tbi_name
        - hwrite
        - vcf_format
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:4351,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4352,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4353,10'
              BranchSideFuncs:
                - hwrite.2221
                - bcf_seqname_safe
                - hts_idx_tbi_name
                - bgzf_idx_push
                - bgzf_flush_try
                - bgzf_write
                - hts_idx_amend_last
        - Branch String:   'vcf.c:4353,10'
          Branch Sides:
            - BranchSide:      'vcf.c:4354,28'
              BranchSideFuncs:
                - bgzf_flush_try
                - bgzf_write
                - bcf_seqname_safe
                - hts_idx_tbi_name
                - bgzf_idx_push
                - hts_idx_amend_last
            - BranchSide:      'vcf.c:4360,22'
              BranchSideFuncs:
                - hwrite.2221
                - bcf_seqname_safe
                - hts_idx_tbi_name
                - bgzf_idx_push
        - Branch String:   'vcf.c:4354,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4355,13'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4356,13'
              BranchSideFuncs:
                - bgzf_write
                - bcf_seqname_safe
                - hts_idx_tbi_name
                - bgzf_idx_push
                - hts_idx_amend_last
        - Branch String:   'vcf.c:4356,21'
          Branch Sides:
            - BranchSide:      'vcf.c:4356,25'
              BranchSideFuncs:
                - hts_idx_amend_last
                - bgzf_write
                - bcf_seqname_safe
                - hts_idx_tbi_name
                - bgzf_idx_push
            - BranchSide:      'vcf.c:4358,26'
              BranchSideFuncs:
                - bgzf_write
                - bcf_seqname_safe
                - hts_idx_tbi_name
                - bgzf_idx_push
        - Branch String:   'vcf.c:4356,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4357,32'
              BranchSideFuncs:
                - bgzf_write
                - bcf_seqname_safe
                - hts_idx_tbi_name
                - bgzf_idx_push
            - BranchSide:      'vcf.c:4358,26'
              BranchSideFuncs:
                - bgzf_write
                - bcf_seqname_safe
                - hts_idx_tbi_name
                - bgzf_idx_push
        - Branch String:   'vcf.c:4363,17'
          Branch Sides:
            - BranchSide:      'vcf.c:4363,20'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_idx_tbi_name
                - bgzf_idx_push
            - BranchSide:      'vcf.c:4374,12'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:4363,9'
          Branch Sides:
            - BranchSide:      'vcf.c:4365,37'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_idx_tbi_name
                - bgzf_idx_push
            - BranchSide:      'vcf.c:4374,12'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:4365,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4366,13'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4368,27'
              BranchSideFuncs:
                - bgzf_idx_push
        - Branch String:   'vcf.c:4368,13'
          Branch Sides:
            - BranchSide:      'vcf.c:4371,13'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:4372,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:4351,9'
          Dst:             vcf_format
        - Src:             'vcf.c:4354,13'
          Dst:             bgzf_flush_try
        - Src:             'vcf.c:4357,13'
          Dst:             hts_idx_amend_last
        - Src:             'vcf.c:4358,15'
          Dst:             bgzf_write
        - Src:             'vcf.c:4360,15'
          Dst:             hwrite
        - Src:             'vcf.c:4365,54'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:4365,20'
          Dst:             hts_idx_tbi_name
        - Src:             'vcf.c:4368,13'
          Dst:             bgzf_idx_push
    - functionName:    bcf_write
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2325
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfp
        - h
        - v
      BBCount:         31
      ICount:          353
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - bcf1_sync
        - bcf_hdr_sync
        - bcf_seqname_safe
        - bcf_strerror
        - bgzf_idx_push
        - bgzf_write
        - float_to_le
        - hts_log
        - i32_to_le
        - u16_to_le
        - u32_to_le
        - vcf_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:2272,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2273,26'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf1_sync
                - u32_to_le.1989
                - u32_to_le.1989
                - i32_to_le.1991
                - u32_to_le.1989
                - u32_to_le.1989
                - float_to_le.1988
                - u16_to_le.1992
                - u16_to_le.1992
                - u32_to_le.1989
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - bgzf_idx_push
                - bcf_seqname_safe
                - hts_log
                - bcf_strerror
                - bcf_seqname_safe
                - hts_log
                - vcf_write
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:2275,10'
              BranchSideFuncs:
                - bcf1_sync
                - u32_to_le.1989
                - u32_to_le.1989
                - i32_to_le.1991
                - u32_to_le.1989
                - u32_to_le.1989
                - float_to_le.1988
                - u16_to_le.1992
                - u16_to_le.1992
                - u32_to_le.1989
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - bgzf_idx_push
                - bcf_seqname_safe
                - hts_log
                - bcf_strerror
                - bcf_seqname_safe
                - hts_log
                - vcf_write
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:2273,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2273,34'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2274,5'
              BranchSideFuncs:
                - bcf1_sync
                - u32_to_le.1989
                - u32_to_le.1989
                - i32_to_le.1991
                - u32_to_le.1989
                - u32_to_le.1989
                - float_to_le.1988
                - u16_to_le.1992
                - u16_to_le.1992
                - u32_to_le.1989
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - bgzf_idx_push
                - bcf_seqname_safe
                - hts_log
                - bcf_strerror
                - bcf_seqname_safe
                - hts_log
                - vcf_write
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:2275,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2277,9'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:2282,10'
              BranchSideFuncs:
                - bcf1_sync
                - u32_to_le.1989
                - u32_to_le.1989
                - i32_to_le.1991
                - u32_to_le.1989
                - u32_to_le.1989
                - float_to_le.1988
                - u16_to_le.1992
                - u16_to_le.1992
                - u32_to_le.1989
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - bgzf_idx_push
                - bcf_seqname_safe
                - hts_log
                - bcf_strerror
                - bcf_seqname_safe
                - hts_log
                - vcf_write
        - Branch String:   'vcf.c:2282,36'
          Branch Sides:
            - BranchSide:      'vcf.c:2282,39'
              BranchSideFuncs:
                - vcf_write
            - BranchSide:      'vcf.c:2283,26'
              BranchSideFuncs:
                - vcf_write
        - Branch String:   'vcf.c:2282,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2283,26'
              BranchSideFuncs:
                - vcf_write
            - BranchSide:      'vcf.c:2285,10'
              BranchSideFuncs:
                - bcf1_sync
                - u32_to_le.1989
                - u32_to_le.1989
                - i32_to_le.1991
                - u32_to_le.1989
                - u32_to_le.1989
                - float_to_le.1988
                - u16_to_le.1992
                - u16_to_le.1992
                - u32_to_le.1989
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - bgzf_idx_push
                - bcf_seqname_safe
                - hts_log
                - bcf_strerror
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:2285,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2291,14'
              BranchSideFuncs:
                - bcf_strerror
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:2295,15'
              BranchSideFuncs:
                - bcf1_sync
                - u32_to_le.1989
                - u32_to_le.1989
                - i32_to_le.1991
                - u32_to_le.1989
                - u32_to_le.1989
                - float_to_le.1988
                - u16_to_le.1992
                - u16_to_le.1992
                - u32_to_le.1989
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - bgzf_idx_push
                - bcf_seqname_safe
                - hts_log
        - Branch String:   'vcf.c:2297,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2299,9'
              BranchSideFuncs:
                - bcf_seqname_safe
                - hts_log
            - BranchSide:      'vcf.c:2303,16'
              BranchSideFuncs:
                - u32_to_le.1989
                - u32_to_le.1989
                - i32_to_le.1991
                - u32_to_le.1989
                - u32_to_le.1989
                - float_to_le.1988
                - u16_to_le.1992
                - u16_to_le.1992
                - u32_to_le.1989
                - bgzf_write
                - bgzf_write
                - bgzf_write
                - bgzf_idx_push
        - Branch String:   'vcf.c:2314,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2314,40'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2315,21'
              BranchSideFuncs:
                - bgzf_write
                - bgzf_write
                - bgzf_idx_push
        - Branch String:   'vcf.c:2315,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2315,68'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2316,21'
              BranchSideFuncs:
                - bgzf_write
                - bgzf_idx_push
        - Branch String:   'vcf.c:2316,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2316,65'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2318,9'
              BranchSideFuncs:
                - bgzf_idx_push
        - Branch String:   'vcf.c:2318,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2319,27'
              BranchSideFuncs:
                - bgzf_idx_push
            - BranchSide:      'vcf.c:2324,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2319,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2321,13'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2322,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:2273,13'
          Dst:             bcf_hdr_sync
        - Src:             'vcf.c:2277,9'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:2277,9'
          Dst:             hts_log
        - Src:             'vcf.c:2283,16'
          Dst:             vcf_write
        - Src:             'vcf.c:2292,9'
          Dst:             bcf_strerror
        - Src:             'vcf.c:2292,9'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:2292,9'
          Dst:             hts_log
        - Src:             'vcf.c:2295,5'
          Dst:             bcf1_sync
        - Src:             'vcf.c:2299,9'
          Dst:             bcf_seqname_safe
        - Src:             'vcf.c:2299,9'
          Dst:             hts_log
        - Src:             'vcf.c:2305,5'
          Dst:             u32_to_le
        - Src:             'vcf.c:2306,5'
          Dst:             u32_to_le
        - Src:             'vcf.c:2307,5'
          Dst:             i32_to_le
        - Src:             'vcf.c:2308,5'
          Dst:             u32_to_le
        - Src:             'vcf.c:2309,5'
          Dst:             u32_to_le
        - Src:             'vcf.c:2310,5'
          Dst:             float_to_le
        - Src:             'vcf.c:2311,5'
          Dst:             u16_to_le
        - Src:             'vcf.c:2312,5'
          Dst:             u16_to_le
        - Src:             'vcf.c:2313,5'
          Dst:             u32_to_le
        - Src:             'vcf.c:2314,10'
          Dst:             bgzf_write
        - Src:             'vcf.c:2315,10'
          Dst:             bgzf_write
        - Src:             'vcf.c:2316,10'
          Dst:             bgzf_write
        - Src:             'vcf.c:2319,13'
          Dst:             bgzf_idx_push
    - functionName:    bcf1_sync
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2093
      functionLinenumberEnd: 2231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - line
      BBCount:         100
      ICount:          995
      EdgeCount:       133
      CyclomaticComplexity: 35
      functionsReached:
        - bcf1_sync_alleles
        - bcf1_sync_filter
        - bcf1_sync_id
        - bcf1_sync_info
        - bcf_enc_vint
        - bcf_unpack
        - kputsn_
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:2098,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2101,15'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
                - free
                - bcf_unpack
                - kputsn_.2069
                - kputsn_.2069
                - free
                - kputsn_.2069
                - bcf_enc_vint
                - bcf1_sync_info
                - kputsn_.2069
                - bcf1_sync_filter
                - strlen
                - bcf1_sync_alleles
                - bcf1_sync_id
            - BranchSide:      'vcf.c:2114,15'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
                - free
                - bcf_unpack
                - kputsn_.2069
                - kputsn_.2069
                - free
                - kputsn_.2069
                - bcf_enc_vint
                - bcf1_sync_info
                - kputsn_.2069
                - bcf1_sync_filter
                - strlen
                - bcf1_sync_alleles
                - bcf1_sync_id
        - Branch String:   'vcf.c:2118,14'
          Branch Sides:
            - BranchSide:      'vcf.c:2118,58'
              BranchSideFuncs:
                - kputsn_.2069
                - kputsn_.2069
                - free
                - free
                - free
                - kputsn_.2069
                - free
                - kputsn_.2069
                - bcf_enc_vint
                - bcf1_sync_info
                - kputsn_.2069
                - bcf1_sync_filter
                - strlen
                - bcf1_sync_alleles
                - bcf1_sync_id
            - BranchSide:      'vcf.c:2121,40'
              BranchSideFuncs:
                - kputsn_.2069
                - kputsn_.2069
                - free
                - free
                - free
                - kputsn_.2069
                - free
                - kputsn_.2069
                - bcf_enc_vint
                - bcf1_sync_info
                - kputsn_.2069
                - bcf1_sync_filter
                - strlen
                - bcf1_sync_alleles
                - bcf1_sync_id
        - Branch String:   'vcf.c:2124,14'
          Branch Sides:
            - BranchSide:      'vcf.c:2125,26'
              BranchSideFuncs:
                - bcf1_sync_id
                - kputsn_.2069
                - free
                - free
                - free
                - kputsn_.2069
                - free
                - kputsn_.2069
                - bcf_enc_vint
                - bcf1_sync_info
                - kputsn_.2069
                - bcf1_sync_filter
                - strlen
                - bcf1_sync_alleles
            - BranchSide:      'vcf.c:2127,21'
              BranchSideFuncs:
                - kputsn_.2069
                - kputsn_.2069
                - free
                - free
                - free
                - kputsn_.2069
                - free
                - kputsn_.2069
                - bcf_enc_vint
                - bcf1_sync_info
                - kputsn_.2069
                - bcf1_sync_filter
                - strlen
                - bcf1_sync_alleles
        - Branch String:   'vcf.c:2132,14'
          Branch Sides:
            - BranchSide:      'vcf.c:2133,31'
              BranchSideFuncs:
                - bcf1_sync_alleles
                - free
                - free
                - free
                - kputsn_.2069
                - free
                - kputsn_.2069
                - bcf_enc_vint
                - bcf1_sync_info
                - kputsn_.2069
                - bcf1_sync_filter
            - BranchSide:      'vcf.c:2136,21'
              BranchSideFuncs:
                - kputsn_.2069
                - free
                - free
                - free
                - kputsn_.2069
                - free
                - kputsn_.2069
                - bcf_enc_vint
                - bcf1_sync_info
                - kputsn_.2069
                - bcf1_sync_filter
                - strlen
        - Branch String:   'vcf.c:2142,14'
          Branch Sides:
            - BranchSide:      'vcf.c:2145,18'
              BranchSideFuncs:
                - bcf_enc_vint
                - free
                - free
                - free
                - kputsn_.2069
                - free
                - kputsn_.2069
                - bcf1_sync_info
                - kputsn_.2069
                - bcf1_sync_filter
            - BranchSide:      'vcf.c:2165,20'
              BranchSideFuncs:
                - free
                - free
                - free
                - kputsn_.2069
                - free
                - kputsn_.2069
        - Branch String:   'vcf.c:2145,18'
          Branch Sides:
            - BranchSide:      'vcf.c:2146,34'
              BranchSideFuncs:
                - bcf1_sync_filter
                - free
                - free
                - free
                - kputsn_.2069
                - free
                - kputsn_.2069
                - bcf1_sync_info
            - BranchSide:      'vcf.c:2147,23'
              BranchSideFuncs:
                - bcf_enc_vint
                - free
                - free
                - free
                - kputsn_.2069
                - free
                - kputsn_.2069
                - bcf1_sync_info
                - kputsn_.2069
        - Branch String:   'vcf.c:2147,23'
          Branch Sides:
            - BranchSide:      'vcf.c:2148,25'
              BranchSideFuncs:
                - kputsn_.2069
                - free
                - free
                - free
                - kputsn_.2069
                - free
                - kputsn_.2069
                - bcf1_sync_info
            - BranchSide:      'vcf.c:2150,17'
              BranchSideFuncs:
                - bcf_enc_vint
                - free
                - free
                - free
                - kputsn_.2069
                - free
                - kputsn_.2069
                - bcf1_sync_info
        - Branch String:   'vcf.c:2154,18'
          Branch Sides:
            - BranchSide:      'vcf.c:2157,22'
              BranchSideFuncs:
                - free
                - free
                - free
                - kputsn_.2069
                - free
                - kputsn_.2069
                - bcf1_sync_info
            - BranchSide:      'vcf.c:2163,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - kputsn_.2069
                - free
                - kputsn_.2069
        - Branch String:   'vcf.c:2157,22'
          Branch Sides:
            - BranchSide:      'vcf.c:2159,36'
              BranchSideFuncs:
                - bcf1_sync_info
                - free
                - free
                - free
                - kputsn_.2069
                - free
                - kputsn_.2069
            - BranchSide:      'vcf.c:2162,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - kputsn_.2069
                - free
                - kputsn_.2069
        - Branch String:   'vcf.c:2166,14'
          Branch Sides:
            - BranchSide:      'vcf.c:2166,29'
              BranchSideFuncs:
                - kputsn_.2069
                - free
                - free
                - free
                - kputsn_.2069
                - free
            - BranchSide:      'vcf.c:2168,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - kputsn_.2069
                - free
        - Branch String:   'vcf.c:2171,39'
          Branch Sides:
            - BranchSide:      'vcf.c:2171,42'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
                - free
            - BranchSide:      'vcf.c:2189,10'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
        - Branch String:   'vcf.c:2171,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2174,26'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
                - free
            - BranchSide:      'vcf.c:2189,10'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
        - Branch String:   'vcf.c:2176,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2178,34'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
                - free
            - BranchSide:      'vcf.c:2187,5'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
        - Branch String:   'vcf.c:2178,34'
          Branch Sides:
            - BranchSide:      'vcf.c:2178,62'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
                - free
            - BranchSide:      'vcf.c:2178,22'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
                - free
        - Branch String:   'vcf.c:2181,18'
          Branch Sides:
            - BranchSide:      'vcf.c:2183,22'
              BranchSideFuncs:
                - free
                - free
                - free
                - kputsn_.2069
            - BranchSide:      'vcf.c:2186,9'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
                - free
        - Branch String:   'vcf.c:2189,25'
          Branch Sides:
            - BranchSide:      'vcf.c:2189,28'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
            - BranchSide:      'vcf.c:2229,11'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2189,40'
          Branch Sides:
            - BranchSide:      'vcf.c:2189,45'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
            - BranchSide:      'vcf.c:2229,11'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2189,59'
          Branch Sides:
            - BranchSide:      'vcf.c:2189,62'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
            - BranchSide:      'vcf.c:2192,21'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
        - Branch String:   'vcf.c:2189,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2192,21'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
            - BranchSide:      'vcf.c:2229,11'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2194,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2196,31'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
            - BranchSide:      'vcf.c:2211,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'vcf.c:2197,18'
          Branch Sides:
            - BranchSide:      'vcf.c:2200,22'
              BranchSideFuncs:
                - kputsn_.2069
                - free
                - free
            - BranchSide:      'vcf.c:2203,21'
              BranchSideFuncs:
                - kputsn_.2069
                - free
                - free
        - Branch String:   'vcf.c:2200,22'
          Branch Sides:
            - BranchSide:      'vcf.c:2200,38'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
            - BranchSide:      'vcf.c:2201,17'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
        - Branch String:   'vcf.c:2204,18'
          Branch Sides:
            - BranchSide:      'vcf.c:2206,34'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
            - BranchSide:      'vcf.c:2210,9'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
        - Branch String:   'vcf.c:2207,32'
          Branch Sides:
            - BranchSide:      'vcf.c:2207,35'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
            - BranchSide:      'vcf.c:2207,17'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
        - Branch String:   'vcf.c:2207,17'
          Branch Sides:
            - BranchSide:      'vcf.c:2207,59'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
            - BranchSide:      'vcf.c:2208,13'
              BranchSideFuncs:
                - free
                - free
                - kputsn_.2069
        - Branch String:   'vcf.c:2211,14'
          Branch Sides:
            - BranchSide:      'vcf.c:2211,37'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'vcf.c:2212,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'vcf.c:2217,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2219,31'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:2228,5'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2219,31'
          Branch Sides:
            - BranchSide:      'vcf.c:2219,55'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:2219,22'
              BranchSideFuncs:
                - free
        - Branch String:   'vcf.c:2222,18'
          Branch Sides:
            - BranchSide:      'vcf.c:2224,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:2227,9'
              BranchSideFuncs:
                - free
        - Branch String:   'vcf.c:2229,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2229,10'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2229,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:2102,9'
          Dst:             bcf1_sync_id
        - Src:             'vcf.c:2105,9'
          Dst:             bcf1_sync_alleles
        - Src:             'vcf.c:2108,9'
          Dst:             bcf1_sync_filter
        - Src:             'vcf.c:2111,9'
          Dst:             bcf1_sync_info
        - Src:             'vcf.c:2118,47'
          Dst:             bcf_unpack
        - Src:             'vcf.c:2125,13'
          Dst:             bcf1_sync_id
        - Src:             'vcf.c:2127,13'
          Dst:             kputsn_
        - Src:             'vcf.c:2133,13'
          Dst:             bcf1_sync_alleles
        - Src:             'vcf.c:2136,13'
          Dst:             kputsn_
        - Src:             'vcf.c:2137,63'
          Dst:             strlen
        - Src:             'vcf.c:2146,17'
          Dst:             bcf1_sync_filter
        - Src:             'vcf.c:2148,17'
          Dst:             kputsn_
        - Src:             'vcf.c:2150,17'
          Dst:             bcf_enc_vint
        - Src:             'vcf.c:2159,21'
          Dst:             bcf1_sync_info
        - Src:             'vcf.c:2166,21'
          Dst:             kputsn_
        - Src:             'vcf.c:2203,13'
          Dst:             kputsn_
    - functionName:    bcf_dup
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2265
      functionLinenumberEnd: 2267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bcf_copy
        - bcf_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vcf.c:2266,19'
          Dst:             bcf_init
        - Src:             'vcf.c:2267,12'
          Dst:             bcf_copy
    - functionName:    bcf_copy
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         9
      ICount:          229
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bcf1_sync
        - bcf_clear
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:2246,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2248,41'
              BranchSideFuncs:
                - realloc
                - realloc
            - BranchSide:      'vcf.c:2251,21'
              BranchSideFuncs:
                - realloc
        - Branch String:   'vcf.c:2254,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2254,10'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'vcf.c:2256,40'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             'vcf.c:2236,5'
          Dst:             bcf1_sync
        - Src:             'vcf.c:2238,5'
          Dst:             bcf_clear
        - Src:             'vcf.c:2248,33'
          Dst:             realloc
        - Src:             'vcf.c:2256,32'
          Dst:             realloc
    - functionName:    bcf_readrec
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2035
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - 'null'
        - vv
        - tid
        - beg
        - end
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bcf_read1_core
        - bcf_record_check
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:2032,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2032,48'
              BranchSideFuncs:
                - bcf_record_check
            - BranchSide:      'vcf.c:2033,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:2033,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2033,9'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2034,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:2031,15'
          Dst:             bcf_read1_core
        - Src:             'vcf.c:2032,25'
          Dst:             bcf_record_check
    - functionName:    vcf_hdr_write
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2572
      functionLinenumberEnd: 2588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - h
      BBCount:         17
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - bcf_hdr_format
        - bgzf_flush
        - bgzf_write
        - hwrite
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:2574,9'
          Branch Sides:
            - BranchSide:      'vcf.c:2575,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:2578,5'
              BranchSideFuncs:
                - hwrite.2221
                - free
                - bgzf_write
                - bgzf_flush
        - Branch String:   'vcf.c:2578,19'
          Branch Sides:
            - BranchSide:      'vcf.c:2578,27'
              BranchSideFuncs:
                - hwrite.2221
                - free
                - bgzf_write
                - bgzf_flush
            - BranchSide:      'vcf.c:2578,5'
              BranchSideFuncs:
                - hwrite.2221
                - free
                - bgzf_write
                - bgzf_flush
        - Branch String:   'vcf.c:2578,5'
          Branch Sides:
            - BranchSide:      'vcf.c:2578,55'
              BranchSideFuncs:
                - hwrite.2221
                - free
                - bgzf_write
                - bgzf_flush
            - BranchSide:      'vcf.c:2580,10'
              BranchSideFuncs:
                - hwrite.2221
                - free
                - bgzf_write
                - bgzf_flush
        - Branch String:   'vcf.c:2580,10'
          Branch Sides:
            - BranchSide:      'vcf.c:2581,26'
              BranchSideFuncs:
                - bgzf_write
                - bgzf_flush
                - free
            - BranchSide:      'vcf.c:2584,22'
              BranchSideFuncs:
                - hwrite.2221
                - free
        - Branch String:   'vcf.c:2582,13'
          Branch Sides:
            - BranchSide:      'vcf.c:2582,43'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:2583,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'vcf.c:2574,9'
          Dst:             bcf_hdr_format
        - Src:             'vcf.c:2581,15'
          Dst:             bgzf_write
        - Src:             'vcf.c:2582,13'
          Dst:             bgzf_flush
        - Src:             'vcf.c:2584,15'
          Dst:             hwrite
    - functionName:    bcf_hdr_write
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1609
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfp
        - h
      BBCount:         29
      ICount:          192
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - bcf_hdr_format
        - bcf_hdr_sync
        - bgzf_flush
        - bgzf_write
        - kputc
        - u32_to_le
        - vcf_hdr_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vcf.c:1610,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1611,9'
              BranchSideFuncs:
                - bcf_hdr_format
                - kputc.2090
                - bgzf_write
                - u32_to_le.1989
                - bgzf_write
                - bgzf_write
                - bgzf_flush
                - free
                - free
                - vcf_hdr_write
                - bcf_hdr_sync
            - BranchSide:      'vcf.c:1614,10'
              BranchSideFuncs:
                - bcf_hdr_format
                - kputc.2090
                - bgzf_write
                - u32_to_le.1989
                - bgzf_write
                - bgzf_write
                - bgzf_flush
                - free
                - free
                - vcf_hdr_write
                - bcf_hdr_sync
        - Branch String:   'vcf.c:1614,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1615,26'
              BranchSideFuncs:
                - bcf_hdr_sync
                - bcf_hdr_format
                - kputc.2090
                - bgzf_write
                - u32_to_le.1989
                - bgzf_write
                - bgzf_write
                - bgzf_flush
                - free
                - free
                - vcf_hdr_write
            - BranchSide:      'vcf.c:1617,5'
              BranchSideFuncs:
                - bcf_hdr_format
                - kputc.2090
                - bgzf_write
                - u32_to_le.1989
                - bgzf_write
                - bgzf_write
                - bgzf_flush
                - free
                - free
                - vcf_hdr_write
        - Branch String:   'vcf.c:1615,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1615,34'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1616,5'
              BranchSideFuncs:
                - bcf_hdr_format
                - kputc.2090
                - bgzf_write
                - u32_to_le.1989
                - bgzf_write
                - bgzf_write
                - bgzf_flush
                - free
                - free
                - vcf_hdr_write
        - Branch String:   'vcf.c:1618,35'
          Branch Sides:
            - BranchSide:      'vcf.c:1618,38'
              BranchSideFuncs:
                - vcf_hdr_write
            - BranchSide:      'vcf.c:1619,9'
              BranchSideFuncs:
                - vcf_hdr_write
        - Branch String:   'vcf.c:1618,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1619,9'
              BranchSideFuncs:
                - vcf_hdr_write
            - BranchSide:      'vcf.c:1623,9'
              BranchSideFuncs:
                - bcf_hdr_format
                - kputc.2090
                - bgzf_write
                - u32_to_le.1989
                - bgzf_write
                - bgzf_write
                - bgzf_flush
                - free
                - free
        - Branch String:   'vcf.c:1623,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1624,9'
              BranchSideFuncs:
                - bcf_hdr_format
                - kputc.2090
                - bgzf_write
                - u32_to_le.1989
                - bgzf_write
                - bgzf_write
                - bgzf_flush
                - free
                - free
            - BranchSide:      'vcf.c:1626,15'
              BranchSideFuncs:
                - bcf_hdr_format
                - kputc.2090
                - bgzf_write
                - u32_to_le.1989
                - bgzf_write
                - bgzf_write
                - bgzf_flush
                - free
                - free
        - Branch String:   'vcf.c:1627,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1628,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:1631,5'
              BranchSideFuncs:
                - kputc.2090
                - bgzf_write
                - u32_to_le.1989
                - bgzf_write
                - bgzf_write
                - bgzf_flush
                - free
        - Branch String:   'vcf.c:1634,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1634,45'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1636,20'
              BranchSideFuncs:
                - u32_to_le.1989
                - bgzf_write
                - bgzf_write
                - bgzf_flush
                - free
        - Branch String:   'vcf.c:1637,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1637,40'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1638,21'
              BranchSideFuncs:
                - bgzf_write
                - bgzf_flush
                - free
        - Branch String:   'vcf.c:1638,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1638,53'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1639,21'
              BranchSideFuncs:
                - bgzf_flush
                - free
        - Branch String:   'vcf.c:1639,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1639,30'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1641,15'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'vcf.c:1611,9'
          Dst:             __errno_location
        - Src:             'vcf.c:1615,13'
          Dst:             bcf_hdr_sync
        - Src:             'vcf.c:1620,16'
          Dst:             vcf_hdr_write
        - Src:             'vcf.c:1627,9'
          Dst:             bcf_hdr_format
        - Src:             'vcf.c:1631,5'
          Dst:             kputc
        - Src:             'vcf.c:1634,10'
          Dst:             bgzf_write
        - Src:             'vcf.c:1636,5'
          Dst:             u32_to_le
        - Src:             'vcf.c:1637,10'
          Dst:             bgzf_write
        - Src:             'vcf.c:1638,10'
          Dst:             bgzf_write
        - Src:             'vcf.c:1639,10'
          Dst:             bgzf_flush
    - functionName:    bcf_hdr_printf
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - fmt
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bcf_hdr_append
        - vsnprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:1421,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1422,10'
              BranchSideFuncs:
                - malloc
                - vsnprintf
                - bcf_hdr_append
                - free
            - BranchSide:      'vcf.c:1432,30'
              BranchSideFuncs:
                - bcf_hdr_append
                - free
        - Branch String:   'vcf.c:1424,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1425,13'
              BranchSideFuncs:
                - vsnprintf
                - bcf_hdr_append
                - free
            - BranchSide:      'vcf.c:1427,9'
              BranchSideFuncs:
                - vsnprintf
                - bcf_hdr_append
                - free
        - Branch String:   'vcf.c:1434,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1434,27'
              BranchSideFuncs:
                - free
            - BranchSide:      'vcf.c:1435,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vcf.c:1418,13'
          Dst:             vsnprintf
        - Src:             'vcf.c:1428,9'
          Dst:             vsnprintf
        - Src:             'vcf.c:1432,15'
          Dst:             bcf_hdr_append
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bcf_hdr_remove_from_hdict
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - hrec
      BBCount:         37
      ICount:          262
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - bcf_hrec_find_key
        - get_hdr_aux
        - kh_del_hdict
        - kh_get_hdict
        - ksprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vcf.c:1019,5'
          Branch Sides:
            - BranchSide:      'vcf.c:1021,39'
              BranchSideFuncs:
                - ksprintf
                - free
                - free
                - kh_del_hdict
                - kh_get_hdict
            - BranchSide:      'vcf.c:1025,32'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - free
                - free
                - kh_del_hdict
                - kh_get_hdict
                - ksprintf
            - BranchSide:      'vcf.c:1033,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1021,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1022,17'
              BranchSideFuncs:
                - free
                - free
                - kh_del_hdict
                - kh_get_hdict
            - BranchSide:      'vcf.c:1023,9'
              BranchSideFuncs:
                - free
                - free
                - kh_del_hdict
                - kh_get_hdict
        - Branch String:   'vcf.c:1026,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1027,13'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1028,14'
              BranchSideFuncs:
                - free
                - free
                - kh_del_hdict
                - kh_get_hdict
                - ksprintf
        - Branch String:   'vcf.c:1028,29'
          Branch Sides:
            - BranchSide:      'vcf.c:1029,44'
              BranchSideFuncs:
                - ksprintf
                - free
                - free
                - kh_del_hdict
                - kh_get_hdict
            - BranchSide:      'vcf.c:1030,17'
              BranchSideFuncs:
                - free
                - free
                - kh_del_hdict
                - kh_get_hdict
        - Branch String:   'vcf.c:1028,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1030,17'
              BranchSideFuncs:
                - free
                - free
                - kh_del_hdict
                - kh_get_hdict
            - BranchSide:      'vcf.c:1031,9'
              BranchSideFuncs:
                - free
                - free
                - kh_del_hdict
                - kh_get_hdict
        - Branch String:   'vcf.c:1035,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1036,13'
              BranchSideFuncs:
                - kh_get_hdict
                - free
                - free
                - kh_del_hdict
            - BranchSide:      'vcf.c:1039,16'
              BranchSideFuncs:
                - free
                - free
                - kh_del_hdict
        - Branch String:   'vcf.c:1040,39'
          Branch Sides:
            - BranchSide:      'vcf.c:1040,42'
              BranchSideFuncs:
                - free
                - free
                - kh_del_hdict
            - BranchSide:      'vcf.c:1042,9'
              BranchSideFuncs:
                - free
                - free
                - kh_del_hdict
        - Branch String:   'vcf.c:1040,17'
          Branch Sides:
            - BranchSide:      'vcf.c:1041,17'
              BranchSideFuncs:
                - free
                - free
                - kh_del_hdict
            - BranchSide:      'vcf.c:1042,9'
              BranchSideFuncs:
                - free
                - free
                - kh_del_hdict
        - Branch String:   'vcf.c:1044,31'
          Branch Sides:
            - BranchSide:      'vcf.c:1044,34'
              BranchSideFuncs:
                - free
                - free
                - kh_del_hdict
            - BranchSide:      'vcf.c:1050,14'
              BranchSideFuncs:
                - free
        - Branch String:   'vcf.c:1044,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1045,9'
              BranchSideFuncs:
                - free
                - kh_del_hdict
                - free
            - BranchSide:      'vcf.c:1050,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'vcf.c:1015,26'
          Dst:             get_hdr_aux
        - Src:             'vcf.c:1021,13'
          Dst:             ksprintf
        - Src:             'vcf.c:1025,14'
          Dst:             bcf_hrec_find_key
        - Src:             'vcf.c:1029,13'
          Dst:             ksprintf
        - Src:             'vcf.c:1036,13'
          Dst:             kh_get_hdict
        - Src:             'vcf.c:1048,9'
          Dst:             kh_del_hdict
    - functionName:    bcf_hdr_remove
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - type
        - key
      BBCount:         65
      ICount:          448
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - bcf_hdr_get_hrec
        - bcf_hdr_remove_from_hdict
        - bcf_hdr_unregister_hrec
        - bcf_hrec_destroy
        - bcf_hrec_find_key
        - kh_get_vdict
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:1352,10'
          Branch Sides:
            - BranchSide:      'vcf.c:1355,9'
              BranchSideFuncs:
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_destroy
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
            - BranchSide:      'vcf.c:1369,5'
              BranchSideFuncs:
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_destroy
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
        - Branch String:   'vcf.c:1355,9'
          Branch Sides:
            - BranchSide:      'vcf.c:1357,18'
              BranchSideFuncs:
                - bcf_hdr_unregister_hrec
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:1367,9'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:1357,18'
          Branch Sides:
            - BranchSide:      'vcf.c:1357,48'
              BranchSideFuncs:
                - bcf_hdr_unregister_hrec
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_destroy
            - BranchSide:      'vcf.c:1358,20'
              BranchSideFuncs:
                - bcf_hdr_unregister_hrec
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_destroy
        - Branch String:   'vcf.c:1363,18'
          Branch Sides:
            - BranchSide:      'vcf.c:1364,26'
              BranchSideFuncs:
                - bcf_hrec_destroy
                - bcf_hdr_unregister_hrec
                - bcf_hdr_remove_from_hdict
            - BranchSide:      'vcf.c:1365,30'
              BranchSideFuncs:
                - bcf_hrec_destroy
                - bcf_hdr_unregister_hrec
                - bcf_hdr_remove_from_hdict
        - Branch String:   'vcf.c:1371,31'
          Branch Sides:
            - BranchSide:      'vcf.c:1371,34'
              BranchSideFuncs:
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
            - BranchSide:      'vcf.c:1373,37'
              BranchSideFuncs:
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
        - Branch String:   'vcf.c:1371,52'
          Branch Sides:
            - BranchSide:      'vcf.c:1371,55'
              BranchSideFuncs:
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
            - BranchSide:      'vcf.c:1373,37'
              BranchSideFuncs:
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
        - Branch String:   'vcf.c:1371,72'
          Branch Sides:
            - BranchSide:      'vcf.c:1371,75'
              BranchSideFuncs:
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
            - BranchSide:      'vcf.c:1373,37'
              BranchSideFuncs:
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
        - Branch String:   'vcf.c:1371,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1373,37'
              BranchSideFuncs:
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
            - BranchSide:      'vcf.c:1386,19'
              BranchSideFuncs:
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_destroy
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
        - Branch String:   'vcf.c:1374,18'
          Branch Sides:
            - BranchSide:      'vcf.c:1374,26'
              BranchSideFuncs:
                - __assert_fail
                - kh_get_vdict
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
            - BranchSide:      'vcf.c:1376,19'
              BranchSideFuncs:
                - __assert_fail
                - kh_get_vdict
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
        - Branch String:   'vcf.c:1376,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1377,22'
              BranchSideFuncs:
                - __assert_fail
                - kh_get_vdict
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
            - BranchSide:      'vcf.c:1378,13'
              BranchSideFuncs:
                - __assert_fail
                - kh_get_vdict
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
        - Branch String:   'vcf.c:1377,22'
          Branch Sides:
            - BranchSide:      'vcf.c:1377,43'
              BranchSideFuncs:
                - __assert_fail
                - kh_get_vdict
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
            - BranchSide:      'vcf.c:1377,36'
              BranchSideFuncs:
                - __assert_fail
                - kh_get_vdict
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
        - Branch String:   'vcf.c:1378,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1378,13'
              BranchSideFuncs:
                - kh_get_vdict
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
                - __assert_fail
            - BranchSide:      'vcf.c:1380,26'
              BranchSideFuncs:
                - kh_get_vdict
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
                - __assert_fail
        - Branch String:   'vcf.c:1380,26'
          Branch Sides:
            - BranchSide:      'vcf.c:1380,55'
              BranchSideFuncs:
                - kh_get_vdict
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
                - __assert_fail
            - BranchSide:      'vcf.c:1380,89'
              BranchSideFuncs:
                - kh_get_vdict
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
                - __assert_fail
        - Branch String:   'vcf.c:1382,31'
          Branch Sides:
            - BranchSide:      'vcf.c:1382,13'
              BranchSideFuncs:
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
            - BranchSide:      'vcf.c:1382,50'
              BranchSideFuncs:
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
        - Branch String:   'vcf.c:1386,13'
          Branch Sides:
            - BranchSide:      'vcf.c:1388,22'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_destroy
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
                - strcmp
                - strcmp
            - BranchSide:      'vcf.c:1400,18'
              BranchSideFuncs:
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_destroy
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
        - Branch String:   'vcf.c:1388,22'
          Branch Sides:
            - BranchSide:      'vcf.c:1388,49'
              BranchSideFuncs:
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_destroy
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
            - BranchSide:      'vcf.c:1389,22'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_destroy
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
                - strcmp
                - strcmp
        - Branch String:   'vcf.c:1389,22'
          Branch Sides:
            - BranchSide:      'vcf.c:1391,34'
              BranchSideFuncs:
                - strcmp
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_destroy
                - bcf_hrec_find_key
                - strcmp
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
            - BranchSide:      'vcf.c:1396,47'
              BranchSideFuncs:
                - bcf_hrec_find_key
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_destroy
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
                - strcmp
                - strcmp
        - Branch String:   'vcf.c:1391,26'
          Branch Sides:
            - BranchSide:      'vcf.c:1391,59'
              BranchSideFuncs:
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_destroy
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
            - BranchSide:      'vcf.c:1392,17'
              BranchSideFuncs:
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_destroy
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
        - Branch String:   'vcf.c:1400,18'
          Branch Sides:
            - BranchSide:      'vcf.c:1400,34'
              BranchSideFuncs: []
            - BranchSide:      'vcf.c:1401,20'
              BranchSideFuncs:
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_destroy
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
        - Branch String:   'vcf.c:1406,14'
          Branch Sides:
            - BranchSide:      'vcf.c:1407,22'
              BranchSideFuncs:
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
            - BranchSide:      'vcf.c:1408,26'
              BranchSideFuncs:
                - bcf_hrec_destroy
                - bcf_hdr_remove_from_hdict
                - bcf_hrec_find_key
                - strcmp
                - strcmp
                - bcf_hdr_get_hrec
                - __assert_fail
                - kh_get_vdict
      Callsites:
        - Src:             'vcf.c:1359,13'
          Dst:             bcf_hdr_unregister_hrec
        - Src:             'vcf.c:1360,13'
          Dst:             bcf_hdr_remove_from_hdict
        - Src:             'vcf.c:1365,13'
          Dst:             bcf_hrec_destroy
        - Src:             'vcf.c:1373,20'
          Dst:             bcf_hdr_get_hrec
        - Src:             'vcf.c:1378,13'
          Dst:             __assert_fail
        - Src:             'vcf.c:1381,25'
          Dst:             kh_get_vdict
        - Src:             'vcf.c:1391,27'
          Dst:             strcmp
        - Src:             'vcf.c:1396,29'
          Dst:             bcf_hrec_find_key
        - Src:             'vcf.c:1397,35'
          Dst:             strcmp
        - Src:             'vcf.c:1402,13'
          Dst:             bcf_hdr_remove_from_hdict
        - Src:             'vcf.c:1408,9'
          Dst:             bcf_hrec_destroy
    - functionName:    bcf_header_debug
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
      BBCount:         14
      ICount:          165
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:399,5'
          Branch Sides:
            - BranchSide:      'vcf.c:401,15'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'vcf.c:412,1'
              BranchSideFuncs: []
        - Branch String:   'vcf.c:401,14'
          Branch Sides:
            - BranchSide:      'vcf.c:403,21'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'vcf.c:410,21'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'vcf.c:405,13'
          Branch Sides:
            - BranchSide:      'vcf.c:406,25'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'vcf.c:407,21'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
      Callsites:
        - Src:             'vcf.c:403,13'
          Dst:             fprintf
        - Src:             'vcf.c:404,13'
          Dst:             fprintf
        - Src:             'vcf.c:406,17'
          Dst:             fprintf
        - Src:             'vcf.c:407,13'
          Dst:             fprintf
        - Src:             'vcf.c:410,13'
          Dst:             fprintf
    - functionName:    bcf_hrec_debug
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - hrec
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:389,51'
          Branch Sides:
            - BranchSide:      'vcf.c:389,63'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'vcf.c:389,5'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'vcf.c:391,5'
          Branch Sides:
            - BranchSide:      'vcf.c:392,17'
              BranchSideFuncs:
                - fprintf
                - fprintf
            - BranchSide:      'vcf.c:393,13'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'vcf.c:389,5'
          Dst:             fprintf
        - Src:             'vcf.c:392,9'
          Dst:             fprintf
        - Src:             'vcf.c:393,5'
          Dst:             fprintf
    - functionName:    bcf_hdr_add_sample
      functionSourceFile: '/src/htslib/vcf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - s
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bcf_hdr_add_sample_len
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vcf.c:252,9'
          Branch Sides:
            - BranchSide:      'vcf.c:255,9'
              BranchSideFuncs:
                - strlen
                - bcf_hdr_add_sample_len
            - BranchSide:      'vcf.c:257,35'
              BranchSideFuncs:
                - strlen
                - bcf_hdr_add_sample_len
      Callsites:
        - Src:             'vcf.c:257,41'
          Dst:             strlen
        - Src:             'vcf.c:257,12'
          Dst:             bcf_hdr_add_sample_len
    - functionName:    append_sub32
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - i
      BBCount:         1
      ICount:          106
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    append_uint32
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - i
      BBCount:         46
      ICount:          415
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:285,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:286,12'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:290,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:290,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:290,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:291,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:291,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:291,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:292,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:292,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:292,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:293,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:293,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:293,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:295,14'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:295,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:295,40'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:296,14'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:296,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:296,40'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:296,27'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:297,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:297,40'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:298,14'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:298,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:298,40'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:298,25'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:299,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:299,40'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:300,14'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:300,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:300,40'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:300,23'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:301,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:301,40'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:302,14'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:302,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:302,40'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:302,21'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:303,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:303,40'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:304,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:304,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:304,40'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:305,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    block_append_uint
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - i
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - append_uint32
        - block_grow
      functionUses:    8
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:266,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:267,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:269,26'
              BranchSideFuncs:
                - append_uint32
      Callsites:
        - Src:             'cram/cram_io.h:266,9'
          Dst:             block_grow
        - Src:             'cram/cram_io.h:270,16'
          Dst:             append_uint32
    - functionName:    block_grow
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_resize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.h:238,12'
          Dst:             block_resize
    - functionName:    block_resize
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - len
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - block_resize_exact
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:227,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:228,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:230,20'
              BranchSideFuncs:
                - block_resize_exact
        - Branch String:   'cram/cram_io.h:231,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:231,11'
              BranchSideFuncs:
                - block_resize_exact
            - BranchSide:      'cram/cram_io.h:231,11'
              BranchSideFuncs:
                - block_resize_exact
      Callsites:
        - Src:             'cram/cram_io.h:232,12'
          Dst:             block_resize_exact
    - functionName:    block_resize_exact
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - len
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    8
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:218,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:219,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:220,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.h:217,26'
          Dst:             realloc
    - functionName:    add_md_char
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - decode_md
        - c
        - md_dist
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - block_append_char
        - block_append_uint
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:1080,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1081,9'
              BranchSideFuncs:
                - block_append_uint
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:1085,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:1081,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1081,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1082,9'
              BranchSideFuncs:
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1082,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1082,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1083,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_decode.c:1081,9'
          Dst:             block_append_uint
        - Src:             'cram/cram_decode.c:1082,9'
          Dst:             block_append_char
    - functionName:    block_append_char
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - block_grow
      functionUses:    8
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:256,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:257,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:259,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.h:256,9'
          Dst:             block_grow
    - functionName:    map_find
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - map
        - key
        - id
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:1892,14'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1892,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1892,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:1892,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1893,12'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1895,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ks_initialize
      functionSourceFile: '/src/htslib/cram/../htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ac_FNV1a_hash_string
      functionSourceFile: '/src/htslib/cram/../htslib/khash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/../htslib/khash.h:449,2'
          Branch Sides:
            - BranchSide:      'cram/../htslib/khash.h:449,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/khash.h:450,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_resize_map
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          551
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __ac_FNV1a_hash_string
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.2335
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.2335
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2335
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             realloc
    - functionName:    cram_drain_rqueue
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3538
      functionLinenumberEnd: 3594
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         56
      ICount:          308
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - cram_free_container
        - cram_free_slice
        - hts_tpool_delete_result
        - hts_tpool_next_result_wait
        - hts_tpool_process_empty
        - hts_tpool_result_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:3541,19'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3541,23'
              BranchSideFuncs:
                - hts_tpool_process_empty
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - cram_free_slice
                - hts_tpool_delete_result
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3542,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:3541,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3542,9'
              BranchSideFuncs:
                - hts_tpool_process_empty
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - cram_free_slice
                - hts_tpool_delete_result
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3545,5'
              BranchSideFuncs:
                - hts_tpool_process_empty
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - cram_free_slice
                - hts_tpool_delete_result
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3545,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3546,58'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
                - hts_tpool_result_data
                - cram_free_slice
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3568,9'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3547,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3548,13'
              BranchSideFuncs:
                - hts_tpool_result_data
                - cram_free_slice
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
                - hts_tpool_next_result_wait
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3549,71'
              BranchSideFuncs:
                - hts_tpool_result_data
                - cram_free_slice
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
                - hts_tpool_next_result_wait
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3550,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3551,13'
              BranchSideFuncs:
                - cram_free_slice
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3552,13'
              BranchSideFuncs:
                - cram_free_slice
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3552,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3553,17'
              BranchSideFuncs:
                - cram_free_slice
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3562,25'
              BranchSideFuncs:
                - cram_free_slice
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3553,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3554,21'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_slice
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
            - BranchSide:      'cram/cram_decode.c:3560,18'
              BranchSideFuncs:
                - cram_free_slice
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3554,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3555,21'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_slice
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
            - BranchSide:      'cram/cram_decode.c:3556,21'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_slice
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
        - Branch String:   'cram/cram_decode.c:3556,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3557,21'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_slice
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
            - BranchSide:      'cram/cram_decode.c:3558,37'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_slice
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
        - Branch String:   'cram/cram_decode.c:3568,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3569,49'
              BranchSideFuncs:
                - cram_free_slice
                - free
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3587,9'
              BranchSideFuncs:
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3570,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3571,13'
              BranchSideFuncs:
                - cram_free_slice
                - free
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3572,13'
              BranchSideFuncs:
                - cram_free_slice
                - free
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3572,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3573,17'
              BranchSideFuncs:
                - cram_free_slice
                - free
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3582,25'
              BranchSideFuncs:
                - cram_free_slice
                - free
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3573,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3574,21'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3580,18'
              BranchSideFuncs:
                - cram_free_slice
                - free
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3574,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3575,21'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3576,21'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3576,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3577,21'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3578,37'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_slice
                - free
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3587,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3587,9'
              BranchSideFuncs:
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3588,13'
              BranchSideFuncs:
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3588,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3589,13'
              BranchSideFuncs:
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3590,13'
              BranchSideFuncs:
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3590,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3591,13'
              BranchSideFuncs:
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3592,29'
              BranchSideFuncs:
                - cram_free_container
      Callsites:
        - Src:             'cram/cram_decode.c:3545,13'
          Dst:             hts_tpool_process_empty
        - Src:             'cram/cram_decode.c:3546,31'
          Dst:             hts_tpool_next_result_wait
        - Src:             'cram/cram_decode.c:3549,49'
          Dst:             hts_tpool_result_data
        - Src:             'cram/cram_decode.c:3558,17'
          Dst:             cram_free_container
        - Src:             'cram/cram_decode.c:3562,9'
          Dst:             cram_free_slice
        - Src:             'cram/cram_decode.c:3563,9'
          Dst:             hts_tpool_delete_result
        - Src:             'cram/cram_decode.c:3578,17'
          Dst:             cram_free_container
        - Src:             'cram/cram_decode.c:3582,9'
          Dst:             cram_free_slice
        - Src:             'cram/cram_decode.c:3592,9'
          Dst:             cram_free_container
    - functionName:    cram_get_bam_seq
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3521
      functionLinenumberEnd: 3533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - bam
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cram_get_seq
        - cram_to_bam
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:3526,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3527,9'
              BranchSideFuncs:
                - cram_to_bam
            - BranchSide:      'cram/cram_decode.c:3529,9'
              BranchSideFuncs:
                - cram_to_bam
      Callsites:
        - Src:             'cram/cram_decode.c:3526,16'
          Dst:             cram_get_seq
        - Src:             'cram/cram_decode.c:3532,12'
          Dst:             cram_to_bam
    - functionName:    cram_get_seq
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3455
      functionLinenumberEnd: 3513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         41
      ICount:          310
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - cram_free_slice
        - cram_next_slice
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:3461,15'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3461,18'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3464,39'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3461,27'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3461,30'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3464,39'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3461,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3462,17'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3464,39'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3464,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3465,17'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3466,13'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3471,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3472,17'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3507,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:3472,39'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3472,42'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3479,17'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3472,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3476,17'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3479,17'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3479,64'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3480,17'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3487,17'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3479,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3483,17'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3487,17'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3487,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3488,17'
              BranchSideFuncs:
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3494,17'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3494,39'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3494,42'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3501,17'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3494,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3495,17'
              BranchSideFuncs:
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3501,17'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3501,39'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3501,42'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3505,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:3501,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3502,17'
              BranchSideFuncs:
                - cram_next_slice
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3505,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_decode.c:3464,23'
          Dst:             cram_next_slice
        - Src:             'cram/cram_decode.c:3489,17'
          Dst:             cram_free_slice
        - Src:             'cram/cram_decode.c:3496,17'
          Dst:             cram_free_slice
    - functionName:    cram_to_bam
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3011
      functionLinenumberEnd: 3109
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sh
        - fd
        - s
        - cr
        - rec
        - bam
      BBCount:         50
      ICount:          622
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - append_uint64
        - bam_set1
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:3020,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3021,13'
              BranchSideFuncs:
                - strlen
                - append_uint64
                - bam_set1
                - append_uint64
            - BranchSide:      'cram/cram_decode.c:3052,14'
              BranchSideFuncs:
                - bam_set1
        - Branch String:   'cram/cram_decode.c:3021,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3022,28'
              BranchSideFuncs:
                - bam_set1
            - BranchSide:      'cram/cram_decode.c:3025,20'
              BranchSideFuncs:
                - strlen
                - append_uint64
                - bam_set1
                - append_uint64
        - Branch String:   'cram/cram_decode.c:3026,36'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3026,39'
              BranchSideFuncs:
                - strlen
                - append_uint64
                - bam_set1
                - append_uint64
            - BranchSide:      'cram/cram_decode.c:3034,35'
              BranchSideFuncs:
                - strlen
                - append_uint64
                - bam_set1
                - append_uint64
        - Branch String:   'cram/cram_decode.c:3026,66'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3027,17'
              BranchSideFuncs:
                - strlen
                - append_uint64
                - bam_set1
                - append_uint64
            - BranchSide:      'cram/cram_decode.c:3034,35'
              BranchSideFuncs:
                - strlen
                - append_uint64
                - bam_set1
                - append_uint64
        - Branch String:   'cram/cram_decode.c:3026,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3029,17'
              BranchSideFuncs:
                - bam_set1
            - BranchSide:      'cram/cram_decode.c:3034,35'
              BranchSideFuncs:
                - strlen
                - append_uint64
                - bam_set1
                - append_uint64
        - Branch String:   'cram/cram_decode.c:3038,40'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3038,43'
              BranchSideFuncs:
                - append_uint64
                - bam_set1
                - append_uint64
            - BranchSide:      'cram/cram_decode.c:3043,67'
              BranchSideFuncs:
                - append_uint64
                - bam_set1
        - Branch String:   'cram/cram_decode.c:3038,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3039,67'
              BranchSideFuncs:
                - append_uint64
                - bam_set1
            - BranchSide:      'cram/cram_decode.c:3043,67'
              BranchSideFuncs:
                - append_uint64
                - bam_set1
        - Branch String:   'cram/cram_decode.c:3057,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3057,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:3058,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:3057,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3058,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:3059,15'
              BranchSideFuncs:
                - bam_set1
        - Branch String:   'cram/cram_decode.c:3059,14'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3059,31'
              BranchSideFuncs:
                - bam_set1
            - BranchSide:      'cram/cram_decode.c:3059,12'
              BranchSideFuncs:
                - bam_set1
        - Branch String:   'cram/cram_decode.c:3061,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3062,14'
              BranchSideFuncs:
                - bam_set1
            - BranchSide:      'cram/cram_decode.c:3066,13'
              BranchSideFuncs:
                - bam_set1
        - Branch String:   'cram/cram_decode.c:3062,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3063,13'
              BranchSideFuncs:
                - bam_set1
            - BranchSide:      'cram/cram_decode.c:3064,23'
              BranchSideFuncs:
                - bam_set1
        - Branch String:   'cram/cram_decode.c:3070,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3071,14'
              BranchSideFuncs:
                - bam_set1
            - BranchSide:      'cram/cram_decode.c:3075,14'
              BranchSideFuncs:
                - bam_set1
        - Branch String:   'cram/cram_decode.c:3071,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3072,13'
              BranchSideFuncs:
                - bam_set1
            - BranchSide:      'cram/cram_decode.c:3073,24'
              BranchSideFuncs:
                - bam_set1
        - Branch String:   'cram/cram_decode.c:3085,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3086,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:3089,19'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:3092,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3093,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:3099,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:3099,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3100,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:3108,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_decode.c:3034,28'
          Dst:             strlen
        - Src:             'cram/cram_decode.c:3039,36'
          Dst:             append_uint64
        - Src:             'cram/cram_decode.c:3043,36'
          Dst:             append_uint64
        - Src:             'cram/cram_decode.c:3078,11'
          Dst:             bam_set1
    - functionName:    append_uint64
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cp
        - i
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - append_sub32
        - append_uint32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:337,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:338,30'
              BranchSideFuncs:
                - append_uint32
            - BranchSide:      'cram/cram_io.h:340,14'
              BranchSideFuncs:
                - append_uint32
                - append_sub32
                - append_uint32
                - append_sub32
        - Branch String:   'cram/cram_io.h:340,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:341,28'
              BranchSideFuncs:
                - append_uint32
                - append_sub32
                - append_sub32
            - BranchSide:      'cram/cram_io.h:345,28'
              BranchSideFuncs:
                - append_uint32
                - append_sub32
      Callsites:
        - Src:             'cram/cram_io.h:338,16'
          Dst:             append_uint32
        - Src:             'cram/cram_io.h:341,14'
          Dst:             append_uint32
        - Src:             'cram/cram_io.h:343,14'
          Dst:             append_sub32
        - Src:             'cram/cram_io.h:345,14'
          Dst:             append_uint32
        - Src:             'cram/cram_io.h:347,10'
          Dst:             append_sub32
    - functionName:    cram_next_slice
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3178
      functionLinenumberEnd: 3444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - cp
      BBCount:         144
      ICount:          943
      EdgeCount:       198
      CyclomaticComplexity: 56
      functionsReached:
        - cram_decode_compression_header
        - cram_decode_slice_mt
        - cram_first_slice
        - cram_free_container
        - cram_free_slice
        - cram_read_block
        - cram_read_container
        - cram_read_slice
        - cram_seek
        - hts_log
        - hts_tpool_delete_result
        - hts_tpool_next_result_wait
        - hts_tpool_process_empty
        - hts_tpool_process_len
        - hts_tpool_process_qsize
        - hts_tpool_result_data
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sam_hrecs_sort_order
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:3183,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3184,41'
              BranchSideFuncs:
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - cram_free_container
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3189,19'
              BranchSideFuncs:
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - cram_free_container
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3184,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3185,13'
              BranchSideFuncs:
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - cram_free_container
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3186,5'
              BranchSideFuncs:
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - cram_free_container
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3189,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3190,9'
              BranchSideFuncs:
                - cram_free_slice
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3197,9'
              BranchSideFuncs:
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3197,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3198,13'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
            - BranchSide:      'cram/cram_decode.c:3206,10'
              BranchSideFuncs:
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
        - Branch String:   'cram/cram_decode.c:3198,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3199,13'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
            - BranchSide:      'cram/cram_decode.c:3200,13'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
        - Branch String:   'cram/cram_decode.c:3200,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3201,13'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
            - BranchSide:      'cram/cram_decode.c:3202,29'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
        - Branch String:   'cram/cram_decode.c:3206,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3207,22'
              BranchSideFuncs:
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
            - BranchSide:      'cram/cram_decode.c:3218,5'
              BranchSideFuncs:
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
        - Branch String:   'cram/cram_decode.c:3224,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3225,53'
              BranchSideFuncs:
                - free
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - hts_log
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3230,21'
              BranchSideFuncs:
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3232,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3232,28'
              BranchSideFuncs:
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3234,17'
              BranchSideFuncs:
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3232,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3234,17'
              BranchSideFuncs:
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3310,17'
              BranchSideFuncs:
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3235,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3236,29'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3243,45'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3236,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3237,29'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3241,25'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:3245,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3246,25'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3248,41'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3250,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3251,21'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
            - BranchSide:      'cram/cram_decode.c:3258,21'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3258,43'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3258,46'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3290,30'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:3258,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3260,25'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3290,30'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:3260,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3261,45'
              BranchSideFuncs:
                - cram_free_container
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
            - BranchSide:      'cram/cram_decode.c:3268,25'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3268,47'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3269,25'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3277,25'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3268,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3270,45'
              BranchSideFuncs:
                - cram_free_container
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
            - BranchSide:      'cram/cram_decode.c:3277,25'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3277,47'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3278,25'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3286,17'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:3277,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3280,49'
              BranchSideFuncs:
                - cram_seek
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
            - BranchSide:      'cram/cram_decode.c:3286,17'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:3292,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3293,21'
              BranchSideFuncs:
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:3294,21'
              BranchSideFuncs:
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:3294,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3295,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:3298,52'
              BranchSideFuncs:
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:3299,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3300,21'
              BranchSideFuncs:
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:3302,22'
              BranchSideFuncs:
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:3302,49'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3303,42'
              BranchSideFuncs:
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3308,13'
              BranchSideFuncs:
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3302,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3304,41'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3308,13'
              BranchSideFuncs:
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3310,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3311,21'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3322,60'
              BranchSideFuncs:
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3311,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3312,21'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3313,21'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3313,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3314,28'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3315,21'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3315,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3316,21'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3317,37'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3322,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3323,17'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3325,35'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3333,39'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3333,42'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3360,9'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3333,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3335,21'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3360,9'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3335,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3336,21'
              BranchSideFuncs:
                - cram_free_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
            - BranchSide:      'cram/cram_decode.c:3343,21'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3343,43'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3344,21'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3352,21'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3343,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3345,21'
              BranchSideFuncs:
                - cram_free_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
            - BranchSide:      'cram/cram_decode.c:3352,21'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3352,43'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3353,21'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3359,13'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3352,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3355,37'
              BranchSideFuncs:
                - cram_free_slice
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
            - BranchSide:      'cram/cram_decode.c:3359,13'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3362,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3362,25'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3363,13'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
        - Branch String:   'cram/cram_decode.c:3362,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3363,13'
              BranchSideFuncs:
                - cram_decode_slice_mt
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3367,34'
              BranchSideFuncs:
                - cram_decode_slice_mt
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
                - hts_log
                - cram_free_slice
        - Branch String:   'cram/cram_decode.c:3367,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3368,13'
              BranchSideFuncs:
                - hts_log
                - cram_free_slice
            - BranchSide:      'cram/cram_decode.c:3375,14'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - cram_decode_slice_mt
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
        - Branch String:   'cram/cram_decode.c:3375,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3376,22'
              BranchSideFuncs:
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
            - BranchSide:      'cram/cram_decode.c:3383,13'
              BranchSideFuncs:
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
        - Branch String:   'cram/cram_decode.c:3383,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3384,13'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
            - BranchSide:      'cram/cram_decode.c:3390,35'
              BranchSideFuncs:
                - hts_tpool_process_len
                - hts_tpool_process_qsize
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - cram_read_slice
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
                - cram_decode_slice_mt
                - hts_log
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_slice
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - free
        - Branch String:   'cram/cram_decode.c:3390,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3218,5'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
            - BranchSide:      'cram/cram_decode.c:3392,13'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
        - Branch String:   'cram/cram_decode.c:3398,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3402,13'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_process_empty
            - BranchSide:      'cram/cram_decode.c:3428,11'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:3402,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3402,48'
              BranchSideFuncs:
                - hts_tpool_process_empty
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
            - BranchSide:      'cram/cram_decode.c:3407,42'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
        - Branch String:   'cram/cram_decode.c:3402,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3403,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:3407,42'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
        - Branch String:   'cram/cram_decode.c:3409,18'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3409,44'
              BranchSideFuncs:
                - hts_tpool_result_data
                - hts_log
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
            - BranchSide:      'cram/cram_decode.c:3410,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:3409,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3410,13'
              BranchSideFuncs:
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
            - BranchSide:      'cram/cram_decode.c:3414,54'
              BranchSideFuncs:
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_log
                - hts_tpool_delete_result
        - Branch String:   'cram/cram_decode.c:3418,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3419,13'
              BranchSideFuncs:
                - hts_log
                - hts_tpool_delete_result
            - BranchSide:      'cram/cram_decode.c:3425,33'
              BranchSideFuncs:
                - hts_tpool_delete_result
        - Branch String:   'cram/cram_decode.c:3433,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3434,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:3438,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:3435,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3436,34'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:3437,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:3438,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3439,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:3441,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_decode.c:3184,24'
          Dst:             cram_first_slice
        - Src:             'cram/cram_decode.c:3191,9'
          Dst:             cram_free_slice
        - Src:             'cram/cram_decode.c:3202,9'
          Dst:             cram_free_container
        - Src:             'cram/cram_decode.c:3235,36'
          Dst:             cram_read_container
        - Src:             'cram/cram_decode.c:3248,21'
          Dst:             cram_free_container
        - Src:             'cram/cram_decode.c:3261,25'
          Dst:             cram_free_container
        - Src:             'cram/cram_decode.c:3270,25'
          Dst:             cram_free_container
        - Src:             'cram/cram_decode.c:3281,25'
          Dst:             cram_seek
        - Src:             'cram/cram_decode.c:3282,25'
          Dst:             cram_free_container
        - Src:             'cram/cram_decode.c:3292,48'
          Dst:             cram_read_block
        - Src:             'cram/cram_decode.c:3298,21'
          Dst:             cram_decode_compression_header
        - Src:             'cram/cram_decode.c:3303,21'
          Dst:             sam_hrecs_sort_order
        - Src:             'cram/cram_decode.c:3304,21'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_decode.c:3306,21'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_decode.c:3317,17'
          Dst:             cram_free_container
        - Src:             'cram/cram_decode.c:3322,44'
          Dst:             cram_read_slice
        - Src:             'cram/cram_decode.c:3337,21'
          Dst:             cram_free_slice
        - Src:             'cram/cram_decode.c:3346,21'
          Dst:             cram_free_slice
        - Src:             'cram/cram_decode.c:3355,21'
          Dst:             cram_free_slice
        - Src:             'cram/cram_decode.c:3367,13'
          Dst:             cram_decode_slice_mt
        - Src:             'cram/cram_decode.c:3368,13'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:3369,13'
          Dst:             cram_free_slice
        - Src:             'cram/cram_decode.c:3390,13'
          Dst:             hts_tpool_process_len
        - Src:             'cram/cram_decode.c:3391,13'
          Dst:             hts_tpool_process_qsize
        - Src:             'cram/cram_decode.c:3402,24'
          Dst:             hts_tpool_process_empty
        - Src:             'cram/cram_decode.c:3407,15'
          Dst:             hts_tpool_next_result_wait
        - Src:             'cram/cram_decode.c:3409,22'
          Dst:             hts_tpool_result_data
        - Src:             'cram/cram_decode.c:3410,13'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:3414,32'
          Dst:             hts_tpool_result_data
        - Src:             'cram/cram_decode.c:3419,13'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:3421,13'
          Dst:             hts_tpool_delete_result
        - Src:             'cram/cram_decode.c:3425,9'
          Dst:             hts_tpool_delete_result
    - functionName:    cram_first_slice
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3122
      functionLinenumberEnd: 3176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         54
      ICount:          313
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - cram_decode_compression_header
        - cram_free_container
        - cram_read_block
        - cram_read_container
        - cram_seek
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sam_hrecs_sort_order
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:3126,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3127,33'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_read_container
            - BranchSide:      'cram/cram_decode.c:3129,49'
              BranchSideFuncs:
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_read_container
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3129,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3130,13'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_read_container
                - cram_read_container
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3131,28'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_read_container
                - cram_read_container
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3132,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3126,13'
              BranchSideFuncs:
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_read_container
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3140,9'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_read_container
        - Branch String:   'cram/cram_decode.c:3140,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3141,9'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_read_container
            - BranchSide:      'cram/cram_decode.c:3160,47'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:3141,36'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3141,9'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_read_container
            - BranchSide:      'cram/cram_decode.c:3142,17'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_read_container
        - Branch String:   'cram/cram_decode.c:3143,39'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3142,49'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_read_container
            - BranchSide:      'cram/cram_decode.c:3143,42'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_read_container
        - Branch String:   'cram/cram_decode.c:3144,18'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3142,49'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_read_container
            - BranchSide:      'cram/cram_decode.c:3144,21'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_read_container
        - Branch String:   'cram/cram_decode.c:3141,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3145,32'
              BranchSideFuncs:
                - cram_seek
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:3154,13'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:3145,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3146,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:3147,33'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
        - Branch String:   'cram/cram_decode.c:3149,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3150,21'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_read_container
            - BranchSide:      'cram/cram_decode.c:3151,13'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
                - cram_read_container
        - Branch String:   'cram/cram_decode.c:3151,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3141,9'
              BranchSideFuncs:
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
            - BranchSide:      'cram/cram_decode.c:3149,57'
              BranchSideFuncs:
                - cram_read_container
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - cram_free_container
        - Branch String:   'cram/cram_decode.c:3154,33'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3154,36'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:3158,5'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:3154,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3155,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:3158,5'
              BranchSideFuncs:
                - cram_read_block
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:3160,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3161,9'
              BranchSideFuncs:
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:3162,9'
              BranchSideFuncs:
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:3162,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3163,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:3165,50'
              BranchSideFuncs:
                - cram_decode_compression_header
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:3166,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3167,9'
              BranchSideFuncs:
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:3168,10'
              BranchSideFuncs:
                - sam_hrecs_sort_order
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:3168,32'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3169,30'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:3175,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:3168,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:3170,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:3175,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_decode.c:3127,13'
          Dst:             cram_free_container
        - Src:             'cram/cram_decode.c:3129,29'
          Dst:             cram_read_container
        - Src:             'cram/cram_decode.c:3145,22'
          Dst:             cram_seek
        - Src:             'cram/cram_decode.c:3147,13'
          Dst:             cram_free_container
        - Src:             'cram/cram_decode.c:3149,37'
          Dst:             cram_read_container
        - Src:             'cram/cram_decode.c:3160,31'
          Dst:             cram_read_block
        - Src:             'cram/cram_decode.c:3165,19'
          Dst:             cram_decode_compression_header
        - Src:             'cram/cram_decode.c:3169,9'
          Dst:             sam_hrecs_sort_order
        - Src:             'cram/cram_decode.c:3170,9'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_decode.c:3172,9'
          Dst:             pthread_mutex_unlock
    - functionName:    cram_decode_compression_header
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - b
      BBCount:         306
      ICount:          2481
      EdgeCount:       409
      CyclomaticComplexity: 105
      functionsReached:
        - calloc
        - cram_decode_TD
        - cram_decoder_init
        - cram_free_compression_header
        - cram_uncompress_block
        - hts_log
        - kh_init_map
        - kh_put_map
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:150,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:151,9'
              BranchSideFuncs:
                - kh_init_map
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - malloc
                - free
                - free
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:153,9'
              BranchSideFuncs:
                - kh_init_map
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - malloc
                - free
                - free
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:153,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:154,35'
              BranchSideFuncs:
                - cram_uncompress_block
                - kh_init_map
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - malloc
                - free
                - free
                - free
            - BranchSide:      'cram/cram_decode.c:160,18'
              BranchSideFuncs:
                - kh_init_map
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - malloc
                - free
                - free
        - Branch String:   'cram/cram_decode.c:154,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:155,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_decode.c:158,5'
              BranchSideFuncs:
                - kh_init_map
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - malloc
                - free
                - free
        - Branch String:   'cram/cram_decode.c:163,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:164,27'
              BranchSideFuncs:
                - malloc
                - free
                - kh_init_map
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - free
            - BranchSide:      'cram/cram_decode.c:188,29'
              BranchSideFuncs:
                - kh_init_map
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:165,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:166,34'
              BranchSideFuncs:
                - malloc
                - free
                - kh_init_map
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - free
            - BranchSide:      'cram/cram_decode.c:169,34'
              BranchSideFuncs:
                - malloc
                - free
                - kh_init_map
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - free
        - Branch String:   'cram/cram_decode.c:174,36'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:175,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_decode.c:177,18'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_decode.c:175,62'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:176,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_decode.c:177,18'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_decode.c:174,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:177,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_decode.c:180,38'
              BranchSideFuncs:
                - malloc
                - free
                - kh_init_map
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:180,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:181,18'
              BranchSideFuncs:
                - kh_init_map
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:184,16'
              BranchSideFuncs:
                - kh_init_map
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:184,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:185,32'
              BranchSideFuncs:
                - kh_init_map
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:186,5'
              BranchSideFuncs:
                - kh_init_map
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:195,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:196,38'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:201,5'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:209,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:214,13'
              BranchSideFuncs:
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:341,9'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:214,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:215,42'
              BranchSideFuncs:
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:218,12'
              BranchSideFuncs:
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:219,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:223,23'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:223,23'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:223,23'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:227,23'
              BranchSideFuncs:
                - kh_put_map
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:239,23'
              BranchSideFuncs:
                - kh_put_map
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:251,23'
              BranchSideFuncs:
                - kh_put_map
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:263,23'
              BranchSideFuncs:
                - kh_put_map
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:275,17'
              BranchSideFuncs:
                - kh_put_map
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:316,37'
              BranchSideFuncs:
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:335,13'
              BranchSideFuncs:
                - hts_log
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:229,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:230,46'
              BranchSideFuncs:
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:234,13'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:241,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:242,46'
              BranchSideFuncs:
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:246,13'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:253,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:254,46'
              BranchSideFuncs:
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:258,13'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:265,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:266,46'
              BranchSideFuncs:
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:270,13'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:275,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:276,46'
              BranchSideFuncs:
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:279,13'
              BranchSideFuncs:
                - kh_put_map
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:308,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:309,46'
              BranchSideFuncs:
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:312,13'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:317,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:318,46'
              BranchSideFuncs:
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:322,20'
              BranchSideFuncs:
                - kh_put_map
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:326,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:327,46'
              BranchSideFuncs:
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:330,13'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decode_TD
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - kh_put_map
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:341,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:342,38'
              BranchSideFuncs:
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:347,17'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:350,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:351,21'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:491,9'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:359,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:360,42'
              BranchSideFuncs:
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:364,12'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:370,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:371,13'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:373,13'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:373,22'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:373,25'
              BranchSideFuncs:
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:374,42'
              BranchSideFuncs:
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:373,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:374,42'
              BranchSideFuncs:
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:389,15'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:390,27'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:390,30'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:392,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:390,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:391,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:392,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:392,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:392,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:394,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:392,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:393,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:394,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:394,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:394,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:396,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:394,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:395,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:396,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:396,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:396,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:398,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:396,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:397,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:398,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:398,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:398,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:401,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:398,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:399,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:401,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:401,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:401,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:404,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:401,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:402,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:404,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:404,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:404,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:406,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:404,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:405,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:406,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:406,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:406,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:408,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:406,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:407,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:408,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:408,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:408,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:411,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:408,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:409,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:411,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:411,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:411,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:414,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:411,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:412,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:414,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:414,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:414,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:416,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:414,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:415,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:416,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:416,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:416,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:418,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:416,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:417,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:418,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:418,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:418,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:420,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:418,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:419,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:420,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:420,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:420,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:422,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:420,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:421,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:422,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:422,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:422,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:424,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:422,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:423,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:424,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:424,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:424,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:426,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:424,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:425,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:426,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:426,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:426,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:428,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:426,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:427,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:428,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:428,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:428,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:430,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:428,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:429,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:430,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:430,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:430,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:432,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:430,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:431,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:432,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:432,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:432,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:434,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:432,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:433,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:434,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:434,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:434,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:436,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:434,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:435,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:436,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:436,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:436,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:438,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:436,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:437,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:438,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:438,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:438,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:440,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:438,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:439,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:440,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:440,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:440,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:442,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:440,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:441,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:442,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:442,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:442,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:444,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:442,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:443,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:444,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:444,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:444,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:446,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:444,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:445,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:446,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:446,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:446,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:448,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:446,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:447,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:448,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:448,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:448,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:450,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:448,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:449,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:450,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:450,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:450,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:452,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:450,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:451,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:452,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:452,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:452,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:454,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:452,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:453,19'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:454,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:454,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:454,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:455,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:454,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:455,9'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:455,20'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:455,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:455,37'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:457,13'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:455,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:456,9'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:457,13'
              BranchSideFuncs:
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
        - Branch String:   'cram/cram_decode.c:460,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:461,17'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_free_compression_header
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
                - hts_log
            - BranchSide:      'cram/cram_decode.c:474,15'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:461,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:462,17'
              BranchSideFuncs:
                - hts_log
                - cram_decoder_init
                - cram_free_compression_header
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:466,52'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_free_compression_header
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:468,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:469,46'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:472,9'
              BranchSideFuncs:
                - malloc
                - cram_free_compression_header
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:478,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:479,42'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:482,18'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - hts_log
                - malloc
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - hts_log
                - cram_free_compression_header
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:491,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:492,38'
              BranchSideFuncs:
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:497,17'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
        - Branch String:   'cram/cram_decode.c:499,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:500,17'
              BranchSideFuncs:
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:534,9'
              BranchSideFuncs:
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:505,16'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:505,19'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:506,18'
              BranchSideFuncs:
                - free
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:505,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:506,18'
              BranchSideFuncs:
                - free
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:511,18'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_free_compression_header
                - free
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:521,22'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:521,25'
              BranchSideFuncs:
                - cram_free_compression_header
                - free
            - BranchSide:      'cram/cram_decode.c:524,42'
              BranchSideFuncs:
                - cram_free_compression_header
                - free
        - Branch String:   'cram/cram_decode.c:521,42'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:522,44'
              BranchSideFuncs:
                - cram_free_compression_header
                - free
            - BranchSide:      'cram/cram_decode.c:524,42'
              BranchSideFuncs:
                - cram_free_compression_header
                - free
        - Branch String:   'cram/cram_decode.c:521,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:524,42'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
            - BranchSide:      'cram/cram_decode.c:529,15'
              BranchSideFuncs:
                - cram_free_compression_header
                - malloc
                - free
                - cram_free_compression_header
                - cram_decoder_init
                - cram_free_compression_header
                - free
        - Branch String:   'cram/cram_decode.c:534,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:534,16'
              BranchSideFuncs:
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:535,38'
              BranchSideFuncs:
                - cram_free_compression_header
        - Branch String:   'cram/cram_decode.c:534,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:535,38'
              BranchSideFuncs:
                - cram_free_compression_header
            - BranchSide:      'cram/cram_decode.c:539,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_decode.c:146,39'
          Dst:             calloc
        - Src:             'cram/cram_decode.c:154,13'
          Dst:             cram_uncompress_block
        - Src:             'cram/cram_decode.c:188,29'
          Dst:             kh_init_map
        - Src:             'cram/cram_decode.c:196,9'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:215,13'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:228,17'
          Dst:             kh_put_map
        - Src:             'cram/cram_decode.c:230,17'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:240,17'
          Dst:             kh_put_map
        - Src:             'cram/cram_decode.c:242,17'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:252,17'
          Dst:             kh_put_map
        - Src:             'cram/cram_decode.c:254,17'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:264,17'
          Dst:             kh_put_map
        - Src:             'cram/cram_decode.c:266,17'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:276,17'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:307,17'
          Dst:             kh_put_map
        - Src:             'cram/cram_decode.c:309,17'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:316,22'
          Dst:             cram_decode_TD
        - Src:             'cram/cram_decode.c:318,17'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:325,17'
          Dst:             kh_put_map
        - Src:             'cram/cram_decode.c:327,17'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:335,13'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:342,9'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:360,13'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:374,13'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:457,13'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:462,17'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:466,34'
          Dst:             cram_decoder_init
        - Src:             'cram/cram_decode.c:469,17'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:479,13'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:492,9'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:507,13'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:522,26'
          Dst:             cram_decoder_init
        - Src:             'cram/cram_decode.c:524,13'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_decode.c:535,9'
          Dst:             cram_free_compression_header
    - functionName:    cram_decode_slice_mt
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2958
      functionLinenumberEnd: 2990
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - c
        - s
        - bfd
      BBCount:         13
      ICount:          127
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - cram_decode_slice
        - cram_decode_slice_thread
        - hts_tpool_dispatch2
        - hts_tpool_process_sz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:2962,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2963,34'
              BranchSideFuncs:
                - malloc
                - hts_tpool_process_sz
                - __errno_location
                - __errno_location
                - hts_tpool_dispatch2
                - __errno_location
                - __errno_location
            - BranchSide:      'cram/cram_decode.c:2965,15'
              BranchSideFuncs:
                - malloc
                - hts_tpool_process_sz
                - __errno_location
                - __errno_location
                - hts_tpool_dispatch2
                - __errno_location
                - __errno_location
        - Branch String:   'cram/cram_decode.c:2965,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2966,9'
              BranchSideFuncs:
                - hts_tpool_process_sz
                - __errno_location
                - __errno_location
                - hts_tpool_dispatch2
                - __errno_location
                - __errno_location
            - BranchSide:      'cram/cram_decode.c:2968,13'
              BranchSideFuncs:
                - hts_tpool_process_sz
                - __errno_location
                - __errno_location
                - hts_tpool_dispatch2
                - __errno_location
                - __errno_location
        - Branch String:   'cram/cram_decode.c:2977,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2980,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'cram/cram_decode.c:2984,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'cram/cram_decode.c:2980,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2981,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2982,27'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'cram/cram_decode.c:2963,16'
          Dst:             cram_decode_slice
        - Src:             'cram/cram_decode.c:2973,16'
          Dst:             hts_tpool_process_sz
        - Src:             'cram/cram_decode.c:2975,23'
          Dst:             __errno_location
        - Src:             'cram/cram_decode.c:2976,5'
          Dst:             __errno_location
        - Src:             'cram/cram_decode.c:2977,15'
          Dst:             hts_tpool_dispatch2
        - Src:             'cram/cram_decode.c:2977,15'
          Dst:             cram_decode_slice_thread
        - Src:             'cram/cram_decode.c:2980,13'
          Dst:             __errno_location
        - Src:             'cram/cram_decode.c:2986,5'
          Dst:             __errno_location
    - functionName:    cram_decode_slice
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2936
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - c
        - s
        - sh
      BBCount:         482
      ICount:          3805
      EdgeCount:       670
      CyclomaticComplexity: 190
      functionsReached:
        - block_grow
        - block_resize_exact
        - calloc
        - cram_decode_aux
        - cram_decode_aux_1_0
        - cram_decode_estimate_sizes
        - cram_decode_seq
        - cram_decode_slice_xref
        - cram_decode_tlen
        - cram_dependent_data_series
        - cram_free_block
        - cram_get_block_by_id
        - cram_get_ref
        - cram_ref_decr
        - cram_uncompress_block
        - hts_log
        - hts_md5_destroy
        - hts_md5_final
        - hts_md5_init
        - hts_md5_update
        - ks_free
        - md5_print
        - memcmp
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sam_hdr_find_tag_id
        - sam_hdr_tid2name
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:2288,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2289,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2291,10'
              BranchSideFuncs:
                - cram_decode_estimate_sizes
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
                - strcmp
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
        - Branch String:   'cram/cram_decode.c:2305,19'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2305,23'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
                - strcmp
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
            - BranchSide:      'cram/cram_decode.c:2306,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
                - strcmp
                - block_resize_exact
                - block_resize_exact
        - Branch String:   'cram/cram_decode.c:2305,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2305,38'
              BranchSideFuncs:
                - block_resize_exact
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
                - strcmp
                - block_resize_exact
                - block_resize_exact
            - BranchSide:      'cram/cram_decode.c:2306,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
                - strcmp
                - block_resize_exact
                - block_resize_exact
        - Branch String:   'cram/cram_decode.c:2305,38'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2305,38'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2305,38'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
                - strcmp
                - block_resize_exact
                - block_resize_exact
        - Branch String:   'cram/cram_decode.c:2306,19'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2306,23'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
                - strcmp
                - block_resize_exact
                - block_resize_exact
            - BranchSide:      'cram/cram_decode.c:2307,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
                - strcmp
                - block_resize_exact
        - Branch String:   'cram/cram_decode.c:2306,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2306,38'
              BranchSideFuncs:
                - block_resize_exact
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
                - strcmp
                - block_resize_exact
            - BranchSide:      'cram/cram_decode.c:2307,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
                - strcmp
                - block_resize_exact
        - Branch String:   'cram/cram_decode.c:2306,38'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2306,38'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2306,38'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
                - strcmp
                - block_resize_exact
        - Branch String:   'cram/cram_decode.c:2307,19'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2307,23'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
                - strcmp
                - block_resize_exact
            - BranchSide:      'cram/cram_decode.c:2317,9'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
                - strcmp
        - Branch String:   'cram/cram_decode.c:2307,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2307,38'
              BranchSideFuncs:
                - block_resize_exact
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
                - strcmp
            - BranchSide:      'cram/cram_decode.c:2317,9'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
                - strcmp
        - Branch String:   'cram/cram_decode.c:2307,38'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2307,38'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2307,38'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
                - strcmp
        - Branch String:   'cram/cram_decode.c:2317,22'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2318,9'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
                - strcmp
            - BranchSide:      'cram/cram_decode.c:2322,9'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
        - Branch String:   'cram/cram_decode.c:2318,42'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2319,17'
              BranchSideFuncs:
                - strcmp
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
            - BranchSide:      'cram/cram_decode.c:2322,9'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
        - Branch String:   'cram/cram_decode.c:2317,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2320,22'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
            - BranchSide:      'cram/cram_decode.c:2322,9'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
        - Branch String:   'cram/cram_decode.c:2322,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2323,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2325,9'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
                - free
        - Branch String:   'cram/cram_decode.c:2325,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2326,14'
              BranchSideFuncs:
                - free
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2327,29'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:2327,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2328,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2330,14'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:2331,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2332,20'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2334,20'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:2336,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2337,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - hts_log
                - cram_get_ref
                - cram_get_block_by_id
                - cram_uncompress_block
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2391,10'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
        - Branch String:   'cram/cram_decode.c:2337,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2339,17'
              BranchSideFuncs:
                - cram_get_block_by_id
                - cram_uncompress_block
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2358,21'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - hts_log
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2339,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2340,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2345,38'
              BranchSideFuncs:
                - cram_get_block_by_id
                - cram_uncompress_block
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:2346,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2347,17'
              BranchSideFuncs:
                - cram_uncompress_block
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2348,39'
              BranchSideFuncs:
                - cram_uncompress_block
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:2348,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2349,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2350,30'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:2353,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2354,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2358,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
        - Branch String:   'cram/cram_decode.c:2363,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2365,30'
              BranchSideFuncs:
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2369,28'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:2373,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2374,17'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2379,33'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
        - Branch String:   'cram/cram_decode.c:2381,49'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2382,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2386,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
        - Branch String:   'cram/cram_decode.c:2382,41'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2382,44'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2386,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
        - Branch String:   'cram/cram_decode.c:2382,61'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2383,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2386,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
        - Branch String:   'cram/cram_decode.c:2381,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2384,30'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2386,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
        - Branch String:   'cram/cram_decode.c:2391,41'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2392,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2402,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
        - Branch String:   'cram/cram_decode.c:2392,24'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2392,27'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2402,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
        - Branch String:   'cram/cram_decode.c:2392,51'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2392,55'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
            - BranchSide:      'cram/cram_decode.c:2402,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
        - Branch String:   'cram/cram_decode.c:2391,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2393,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
            - BranchSide:      'cram/cram_decode.c:2402,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
        - Branch String:   'cram/cram_decode.c:2393,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2393,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2393,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2393,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2393,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2393,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2393,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2393,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2393,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2403,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2403,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
            - BranchSide:      'cram/cram_decode.c:2467,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2404,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2404,12'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
            - BranchSide:      'cram/cram_decode.c:2467,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2405,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2405,13'
              BranchSideFuncs:
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - memcmp
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
            - BranchSide:      'cram/cram_decode.c:2467,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2406,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2406,19'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:2467,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2402,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2410,13'
              BranchSideFuncs:
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
            - BranchSide:      'cram/cram_decode.c:2467,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2410,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2410,23'
              BranchSideFuncs:
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_update
            - BranchSide:      'cram/cram_decode.c:2437,21'
              BranchSideFuncs:
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
        - Branch String:   'cram/cram_decode.c:2410,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2413,17'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - hts_md5_update
            - BranchSide:      'cram/cram_decode.c:2437,21'
              BranchSideFuncs:
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - cram_get_block_by_id
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
        - Branch String:   'cram/cram_decode.c:2413,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2414,25'
              BranchSideFuncs:
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - hts_md5_update
            - BranchSide:      'cram/cram_decode.c:2416,17'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - hts_md5_update
        - Branch String:   'cram/cram_decode.c:2421,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2422,23'
              BranchSideFuncs:
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - hts_md5_update
            - BranchSide:      'cram/cram_decode.c:2424,17'
              BranchSideFuncs:
                - hts_log
                - hts_md5_init
                - hts_md5_final
                - hts_md5_destroy
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - hts_md5_update
        - Branch String:   'cram/cram_decode.c:2429,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2430,17'
              BranchSideFuncs:
                - hts_md5_final
                - hts_md5_destroy
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - hts_md5_update
            - BranchSide:      'cram/cram_decode.c:2431,17'
              BranchSideFuncs:
                - hts_md5_final
                - hts_md5_destroy
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - hts_md5_update
        - Branch String:   'cram/cram_decode.c:2431,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2432,23'
              BranchSideFuncs:
                - hts_md5_final
                - hts_md5_destroy
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - hts_md5_update
            - BranchSide:      'cram/cram_decode.c:2433,17'
              BranchSideFuncs:
                - hts_md5_final
                - hts_md5_destroy
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
                - hts_md5_update
        - Branch String:   'cram/cram_decode.c:2433,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2434,32'
              BranchSideFuncs:
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2435,27'
              BranchSideFuncs:
                - hts_md5_final
                - hts_md5_destroy
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
        - Branch String:   'cram/cram_decode.c:2439,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2440,29'
              BranchSideFuncs:
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2446,9'
              BranchSideFuncs:
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
        - Branch String:   'cram/cram_decode.c:2440,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2441,21'
              BranchSideFuncs:
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2442,32'
              BranchSideFuncs:
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
        - Branch String:   'cram/cram_decode.c:2448,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2449,16'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:2465,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2449,23'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2449,26'
              BranchSideFuncs:
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2450,24'
              BranchSideFuncs:
                - memcmp
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
        - Branch String:   'cram/cram_decode.c:2450,14'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2450,24'
              BranchSideFuncs:
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2452,50'
              BranchSideFuncs:
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
        - Branch String:   'cram/cram_decode.c:2448,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2452,50'
              BranchSideFuncs:
                - sam_hdr_tid2name
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2465,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2453,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2453,30'
              BranchSideFuncs:
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2454,13'
              BranchSideFuncs:
                - hts_log
                - md5_print
                - hts_log
                - md5_print
                - hts_log
                - sam_hdr_find_tag_id
                - hts_log
                - ks_free.2359
                - hts_log
        - Branch String:   'cram/cram_decode.c:2459,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2460,17'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - ks_free.2359
            - BranchSide:      'cram/cram_decode.c:2461,13'
              BranchSideFuncs:
                - hts_log
                - ks_free.2359
        - Branch String:   'cram/cram_decode.c:2467,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2468,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2477,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2473,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2474,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2475,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2478,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2479,28'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2880,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
        - Branch String:   'cram/cram_decode.c:2487,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2488,18'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2498,28'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2488,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2488,46'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2489,18'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2492,19'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2492,22'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2494,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
        - Branch String:   'cram/cram_decode.c:2492,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2493,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2494,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
        - Branch String:   'cram/cram_decode.c:2492,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2494,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2495,18'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2501,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2502,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2519,18'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2502,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2504,22'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2511,22'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2504,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2504,50'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2505,22'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2508,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2508,24'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2509,34'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2511,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2511,50'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2512,22'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2515,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2515,24'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2516,22'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2522,47'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2522,50'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2579,26'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:2522,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2523,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2579,26'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:2523,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2524,22'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2576,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:2524,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2524,50'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2525,22'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2528,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2528,24'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2529,22'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2530,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2530,24'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2575,13'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:2531,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2531,24'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2575,13'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:2529,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2532,26'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2575,13'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:2532,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2536,45'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2566,21'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:2537,63'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2537,63'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2537,66'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2539,30'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2540,34'
              BranchSideFuncs:
                - cram_get_ref
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:2547,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2540,33'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2541,65'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:2542,44'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2542,33'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2543,33'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:2544,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2551,66'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2552,49'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:2552,67'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2552,67'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2552,67'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:2553,50'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2556,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2557,49'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2561,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_decr
        - Branch String:   'cram/cram_decode.c:2561,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2562,43'
              BranchSideFuncs:
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2565,21'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:2581,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2581,32'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2582,13'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
        - Branch String:   'cram/cram_decode.c:2581,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2582,13'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2586,13'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_decode.c:2586,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2587,18'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2598,13'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2587,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2587,46'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2588,18'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_decode.c:2591,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2591,20'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2592,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_decode.c:2592,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2593,17'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2596,9'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2598,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2599,18'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:2624,24'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2599,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2599,46'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:2600,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2600,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2601,22'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:2606,22'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2611,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2611,20'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2612,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2612,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2613,21'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:2622,28'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2613,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2613,37'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:2620,29'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2613,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2616,41'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2620,29'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2627,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2628,18'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2636,13'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2628,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2628,46'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2629,18'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2632,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2632,20'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2633,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2633,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2634,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2635,9'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2641,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2642,21'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2656,9'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2646,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2647,22'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2654,9'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2647,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2647,50'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2648,22'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2651,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2651,24'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2652,32'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2660,28'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2660,32'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2737,21'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2660,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2661,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2737,21'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2661,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2662,21'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2681,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2662,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2665,26'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2672,26'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2665,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2665,54'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2666,26'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2669,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2669,28'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2670,38'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2672,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2672,54'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2673,26'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2678,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:0,0'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2678,28'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
        - Branch String:   'cram/cram_decode.c:2684,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2685,25'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2700,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2689,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2690,26'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2698,13'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2690,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2690,54'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2691,26'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2695,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2695,28'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2696,36'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2700,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2701,22'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2714,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2701,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2701,50'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2702,22'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2705,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2705,24'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2706,13'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2714,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2715,22'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2730,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2715,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2715,50'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2716,21'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2716,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2718,26'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2723,26'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2727,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2727,24'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2728,13'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2730,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2731,22'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
            - BranchSide:      'cram/cram_decode.c:2735,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
        - Branch String:   'cram/cram_decode.c:2731,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2731,50'
              BranchSideFuncs:
                - cram_decode_tlen
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
            - BranchSide:      'cram/cram_decode.c:2732,38'
              BranchSideFuncs:
                - cram_decode_tlen
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
        - Branch String:   'cram/cram_decode.c:2733,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2733,24'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2734,13'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
        - Branch String:   'cram/cram_decode.c:2737,35'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2737,39'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2767,21'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2737,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2739,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2767,21'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2739,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2740,22'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2755,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2740,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2740,50'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2741,22'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2744,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2744,24'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2745,34'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
        - Branch String:   'cram/cram_decode.c:2758,32'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2758,36'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2767,9'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
        - Branch String:   'cram/cram_decode.c:2758,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2759,21'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2767,9'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
        - Branch String:   'cram/cram_decode.c:2759,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2760,42'
              BranchSideFuncs:
                - cram_decode_tlen
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
            - BranchSide:      'cram/cram_decode.c:2763,21'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
        - Branch String:   'cram/cram_decode.c:2761,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2761,35'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2762,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
        - Branch String:   'cram/cram_decode.c:2767,35'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2767,39'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2776,13'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
        - Branch String:   'cram/cram_decode.c:2767,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2768,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
            - BranchSide:      'cram/cram_decode.c:2776,13'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
        - Branch String:   'cram/cram_decode.c:2768,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2769,38'
              BranchSideFuncs:
                - cram_decode_tlen
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
            - BranchSide:      'cram/cram_decode.c:2772,17'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
        - Branch String:   'cram/cram_decode.c:2770,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2770,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2771,13'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
        - Branch String:   'cram/cram_decode.c:2794,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2795,38'
              BranchSideFuncs:
                - cram_decode_aux_1_0
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
            - BranchSide:      'cram/cram_decode.c:2797,34'
              BranchSideFuncs:
                - cram_decode_aux
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
        - Branch String:   'cram/cram_decode.c:2798,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2798,16'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2801,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
        - Branch String:   'cram/cram_decode.c:2801,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2802,23'
              BranchSideFuncs:
                - block_grow
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - block_grow
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2819,15'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
        - Branch String:   'cram/cram_decode.c:2803,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2803,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2804,27'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - block_grow
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
        - Branch String:   'cram/cram_decode.c:2807,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2808,17'
              BranchSideFuncs:
                - block_grow
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2810,24'
              BranchSideFuncs:
                - block_grow
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
        - Branch String:   'cram/cram_decode.c:2811,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2811,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2812,28'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
        - Branch String:   'cram/cram_decode.c:2815,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2816,24'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2817,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
        - Branch String:   'cram/cram_decode.c:2819,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2820,18'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2838,27'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2820,32'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2820,35'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2827,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
        - Branch String:   'cram/cram_decode.c:2820,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2821,17'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2827,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - cram_decode_seq
        - Branch String:   'cram/cram_decode.c:2827,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2828,38'
              BranchSideFuncs:
                - cram_decode_seq
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2832,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2830,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2830,24'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2831,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2846,30'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2846,33'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2854,18'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2846,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2847,22'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2854,18'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2847,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2847,50'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2848,22'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2851,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2851,24'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2852,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2854,32'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2854,36'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2864,21'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2854,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2855,27'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2864,21'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2856,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2856,37'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2863,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2856,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2857,26'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2863,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2857,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2857,54'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2858,26'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2861,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2861,28'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2862,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2869,41'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2869,45'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2878,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2869,59'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2869,63'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2878,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2869,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2871,20'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2878,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2871,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2873,21'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
            - BranchSide:      'cram/cram_decode.c:2877,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
                - free
                - cram_ref_decr
                - cram_decode_aux
                - cram_decode_seq
                - hts_log
                - block_grow
                - block_grow
                - cram_decode_aux_1_0
                - cram_decode_tlen
                - cram_decode_tlen
                - cram_decode_tlen
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_decr
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
        - Branch String:   'cram/cram_decode.c:2881,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2883,16'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2889,16'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
        - Branch String:   'cram/cram_decode.c:2883,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2884,17'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2887,14'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
        - Branch String:   'cram/cram_decode.c:2884,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2885,31'
              BranchSideFuncs:
                - cram_ref_decr
                - free
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
            - BranchSide:      'cram/cram_decode.c:2886,9'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
                - cram_decode_slice_xref
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
                - cram_free_block
                - cram_ref_decr
        - Branch String:   'cram/cram_decode.c:2900,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2901,29'
              BranchSideFuncs:
                - cram_free_block
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2916,5'
              BranchSideFuncs:
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
        - Branch String:   'cram/cram_decode.c:2916,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2916,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2917,5'
              BranchSideFuncs:
                - block_resize_exact
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
        - Branch String:   'cram/cram_decode.c:2917,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2917,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2918,5'
              BranchSideFuncs:
                - block_resize_exact
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
        - Branch String:   'cram/cram_decode.c:2918,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2918,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2919,5'
              BranchSideFuncs:
                - block_resize_exact
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
        - Branch String:   'cram/cram_decode.c:2919,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2919,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2921,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:2924,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2926,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2935,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:2927,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2928,17'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
            - BranchSide:      'cram/cram_decode.c:2931,14'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_decode.c:2928,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2929,31'
              BranchSideFuncs:
                - cram_ref_decr
                - free
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_decode.c:2930,9'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
                - cram_ref_decr
      Callsites:
        - Src:             'cram/cram_decode.c:2288,9'
          Dst:             cram_dependent_data_series
        - Src:             'cram/cram_decode.c:2302,9'
          Dst:             cram_decode_estimate_sizes
        - Src:             'cram/cram_decode.c:2305,38'
          Dst:             block_resize_exact
        - Src:             'cram/cram_decode.c:2306,38'
          Dst:             block_resize_exact
        - Src:             'cram/cram_decode.c:2307,38'
          Dst:             block_resize_exact
        - Src:             'cram/cram_decode.c:2319,10'
          Dst:             strcmp
        - Src:             'cram/cram_decode.c:2340,17'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:2345,17'
          Dst:             cram_get_block_by_id
        - Src:             'cram/cram_decode.c:2348,17'
          Dst:             cram_uncompress_block
        - Src:             'cram/cram_decode.c:2354,17'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:2365,17'
          Dst:             cram_get_ref
        - Src:             'cram/cram_decode.c:2374,17'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:2379,13'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_decode.c:2380,13'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_decode.c:2386,13'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_decode.c:2387,13'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_decode.c:2393,9'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:2406,12'
          Dst:             memcmp
        - Src:             'cram/cram_decode.c:2416,17'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:2424,17'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:2429,25'
          Dst:             hts_md5_init
        - Src:             'cram/cram_decode.c:2434,17'
          Dst:             hts_md5_update
        - Src:             'cram/cram_decode.c:2435,13'
          Dst:             hts_md5_final
        - Src:             'cram/cram_decode.c:2436,13'
          Dst:             hts_md5_destroy
        - Src:             'cram/cram_decode.c:2438,29'
          Dst:             cram_get_block_by_id
        - Src:             'cram/cram_decode.c:2440,29'
          Dst:             hts_md5_init
        - Src:             'cram/cram_decode.c:2442,17'
          Dst:             hts_md5_update
        - Src:             'cram/cram_decode.c:2443,17'
          Dst:             hts_md5_final
        - Src:             'cram/cram_decode.c:2444,17'
          Dst:             hts_md5_destroy
        - Src:             'cram/cram_decode.c:2450,17'
          Dst:             memcmp
        - Src:             'cram/cram_decode.c:2452,33'
          Dst:             sam_hdr_tid2name
        - Src:             'cram/cram_decode.c:2454,13'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:2456,13'
          Dst:             md5_print
        - Src:             'cram/cram_decode.c:2456,13'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:2457,13'
          Dst:             md5_print
        - Src:             'cram/cram_decode.c:2457,13'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:2459,17'
          Dst:             sam_hdr_find_tag_id
        - Src:             'cram/cram_decode.c:2460,17'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:2461,13'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:2462,13'
          Dst:             ks_free
        - Src:             'cram/cram_decode.c:2468,9'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_decode.c:2469,9'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_decode.c:2470,16'
          Dst:             calloc
        - Src:             'cram/cram_decode.c:2471,9'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_decode.c:2472,9'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_decode.c:2536,25'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_decode.c:2538,25'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_decode.c:2541,52'
          Dst:             cram_get_ref
        - Src:             'cram/cram_decode.c:2550,25'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_decode.c:2555,25'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_decode.c:2557,29'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_decode.c:2559,29'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_decode.c:2562,29'
          Dst:             cram_ref_decr
        - Src:             'cram/cram_decode.c:2567,21'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_decode.c:2568,21'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_decode.c:2570,21'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_decode.c:2571,21'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_decode.c:2582,13'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:2593,17'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:2616,21'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_decode.c:2618,21'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_decode.c:2732,21'
          Dst:             cram_decode_tlen
        - Src:             'cram/cram_decode.c:2760,25'
          Dst:             cram_decode_tlen
        - Src:             'cram/cram_decode.c:2769,21'
          Dst:             cram_decode_tlen
        - Src:             'cram/cram_decode.c:2795,18'
          Dst:             cram_decode_aux_1_0
        - Src:             'cram/cram_decode.c:2797,18'
          Dst:             cram_decode_aux
        - Src:             'cram/cram_decode.c:2803,13'
          Dst:             block_grow
        - Src:             'cram/cram_decode.c:2811,13'
          Dst:             block_grow
        - Src:             'cram/cram_decode.c:2821,17'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:2828,22'
          Dst:             cram_decode_seq
        - Src:             'cram/cram_decode.c:2880,5'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_decode.c:2885,17'
          Dst:             cram_ref_decr
        - Src:             'cram/cram_decode.c:2890,9'
          Dst:             cram_ref_decr
        - Src:             'cram/cram_decode.c:2892,5'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_decode.c:2895,10'
          Dst:             cram_decode_slice_xref
        - Src:             'cram/cram_decode.c:2902,13'
          Dst:             cram_free_block
        - Src:             'cram/cram_decode.c:2916,5'
          Dst:             block_resize_exact
        - Src:             'cram/cram_decode.c:2917,5'
          Dst:             block_resize_exact
        - Src:             'cram/cram_decode.c:2918,5'
          Dst:             block_resize_exact
        - Src:             'cram/cram_decode.c:2919,5'
          Dst:             block_resize_exact
        - Src:             'cram/cram_decode.c:2926,9'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_decode.c:2929,17'
          Dst:             cram_ref_decr
        - Src:             'cram/cram_decode.c:2932,9'
          Dst:             pthread_mutex_unlock
    - functionName:    cram_decode_slice_thread
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2946
      functionLinenumberEnd: 2951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_decode_slice
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_decode.c:2949,20'
          Dst:             cram_decode_slice
    - functionName:    cram_dependent_data_series
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - hdr
        - s
      BBCount:         265
      ICount:          1622
      EdgeCount:       343
      CyclomaticComplexity: 80
      functionsReached:
        - calloc
        - cram_codec_to_id
        - cram_uncompress_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:570,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:570,32'
              BranchSideFuncs:
                - cram_uncompress_block
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:621,9'
              BranchSideFuncs:
                - cram_uncompress_block
        - Branch String:   'cram/cram_decode.c:570,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:571,9'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:621,9'
              BranchSideFuncs:
                - cram_uncompress_block
        - Branch String:   'cram/cram_decode.c:573,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:574,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:576,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:576,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:577,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:579,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:579,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:580,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:582,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:582,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:583,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:585,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:585,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:586,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:588,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:588,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:589,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:591,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:591,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:592,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:594,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:594,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:595,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:597,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:597,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:598,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:601,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:601,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:602,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:604,15'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:604,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:606,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:608,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:608,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:609,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:611,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:611,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:612,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:614,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:614,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:615,13'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:618,35'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:618,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:619,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:620,5'
              BranchSideFuncs:
                - calloc
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:623,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:624,39'
              BranchSideFuncs:
                - cram_uncompress_block
            - BranchSide:      'cram/cram_decode.c:628,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:624,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:625,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:626,9'
              BranchSideFuncs:
                - cram_uncompress_block
        - Branch String:   'cram/cram_decode.c:632,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:633,9'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:635,5'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:644,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:644,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:645,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:645,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:645,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:646,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:646,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:646,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:647,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:647,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:647,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:648,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:648,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:648,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:649,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:649,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:649,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:650,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:650,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:650,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:651,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:651,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:651,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:652,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:652,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:652,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:653,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:653,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:653,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:654,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:654,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:654,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:657,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:657,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:657,53'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:659,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:659,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:659,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:660,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:660,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:660,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:661,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:661,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:661,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:662,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:662,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:662,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:663,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:663,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:663,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:664,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:664,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:664,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:665,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:665,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:666,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:667,14'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:667,39'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:667,42'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:669,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:667,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:668,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:669,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:669,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:670,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:671,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:671,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:676,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:679,19'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:682,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:684,29'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:725,14'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:686,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:687,17'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:689,18'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:689,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:690,17'
              BranchSideFuncs:
                - cram_codec_to_id
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:692,38'
              BranchSideFuncs:
                - cram_codec_to_id
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:695,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:697,21'
              BranchSideFuncs:
                - cram_uncompress_block
                - free
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:700,31'
              BranchSideFuncs:
                - cram_uncompress_block
                - free
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:704,28'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:704,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:705,29'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:714,21'
              BranchSideFuncs:
                - cram_uncompress_block
                - free
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:705,67'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:706,29'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:713,21'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:705,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:707,29'
              BranchSideFuncs:
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - free
            - BranchSide:      'cram/cram_decode.c:713,21'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:708,33'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:709,38'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_decode.c:712,25'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:717,33'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:717,36'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:718,21'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:717,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:718,21'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:720,25'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:725,45'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:726,14'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:727,20'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:725,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:727,20'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:776,16'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:727,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:729,31'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:772,9'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:731,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:732,37'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:771,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:733,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:734,29'
              BranchSideFuncs:
                - cram_codec_to_id
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:738,46'
              BranchSideFuncs:
                - cram_codec_to_id
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:741,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:743,29'
              BranchSideFuncs:
                - cram_uncompress_block
                - free
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:746,39'
              BranchSideFuncs:
                - cram_uncompress_block
                - free
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:750,36'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:750,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:751,37'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:760,29'
              BranchSideFuncs:
                - cram_uncompress_block
                - free
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:751,75'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:752,37'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:759,29'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:751,37'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:753,37'
              BranchSideFuncs:
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - free
            - BranchSide:      'cram/cram_decode.c:759,29'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:754,41'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:755,46'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_decode.c:758,33'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:763,41'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:763,44'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:764,29'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:763,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:764,29'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:766,33'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:776,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:778,29'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:818,16'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:780,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:781,17'
              BranchSideFuncs:
                - cram_codec_to_id
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:783,38'
              BranchSideFuncs:
                - cram_codec_to_id
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:786,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:788,21'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:791,25'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:798,28'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:791,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:793,46'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:795,21'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:798,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:799,29'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:807,21'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:799,67'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:800,29'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:806,21'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:799,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:801,33'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:806,21'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:801,33'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:803,54'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:805,25'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:810,33'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:810,36'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:811,21'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:810,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:811,21'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:813,25'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:818,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:820,27'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:864,5'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:822,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:823,33'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:863,9'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:824,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:825,25'
              BranchSideFuncs:
                - cram_codec_to_id
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:829,42'
              BranchSideFuncs:
                - cram_codec_to_id
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
        - Branch String:   'cram/cram_decode.c:832,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:834,25'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:838,25'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:842,32'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:842,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:843,33'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:852,25'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:843,71'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:844,33'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:851,25'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:843,33'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:845,37'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:851,25'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:845,37'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:848,37'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:850,29'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:855,37'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:855,40'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:856,25'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:855,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:856,25'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:858,29'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:864,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:644,13'
              BranchSideFuncs:
                - free
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_codec_to_id
                - cram_uncompress_block
                - free
                - cram_codec_to_id
                - cram_uncompress_block
                - free
            - BranchSide:      'cram/cram_decode.c:866,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_decode.c:618,13'
          Dst:             cram_uncompress_block
        - Src:             'cram/cram_decode.c:624,17'
          Dst:             cram_uncompress_block
        - Src:             'cram/cram_decode.c:631,18'
          Dst:             calloc
        - Src:             'cram/cram_decode.c:692,21'
          Dst:             cram_codec_to_id
        - Src:             'cram/cram_decode.c:708,33'
          Dst:             cram_uncompress_block
        - Src:             'cram/cram_decode.c:738,29'
          Dst:             cram_codec_to_id
        - Src:             'cram/cram_decode.c:754,41'
          Dst:             cram_uncompress_block
        - Src:             'cram/cram_decode.c:783,21'
          Dst:             cram_codec_to_id
        - Src:             'cram/cram_decode.c:829,25'
          Dst:             cram_codec_to_id
    - functionName:    cram_decode_estimate_sizes
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - s
        - qual_size
        - name_size
        - q_id
      BBCount:         34
      ICount:          202
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - cram_codec_to_id
        - cram_ds_unique
        - cram_get_block_by_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:922,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:922,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:923,30'
              BranchSideFuncs:
                - cram_codec_to_id
                - cram_ds_unique
                - cram_codec_to_id
                - cram_ds_unique
                - cram_get_block_by_id
                - cram_get_block_by_id
        - Branch String:   'cram/cram_decode.c:924,19'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:924,22'
              BranchSideFuncs:
                - cram_ds_unique
                - cram_codec_to_id
                - cram_ds_unique
                - cram_get_block_by_id
                - cram_get_block_by_id
            - BranchSide:      'cram/cram_decode.c:925,24'
              BranchSideFuncs:
                - cram_ds_unique
                - cram_codec_to_id
                - cram_ds_unique
                - cram_get_block_by_id
                - cram_get_block_by_id
        - Branch String:   'cram/cram_decode.c:924,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:924,42'
              BranchSideFuncs:
                - cram_ds_unique
                - cram_codec_to_id
                - cram_ds_unique
                - cram_get_block_by_id
                - cram_get_block_by_id
            - BranchSide:      'cram/cram_decode.c:925,24'
              BranchSideFuncs:
                - cram_ds_unique
                - cram_codec_to_id
                - cram_ds_unique
                - cram_get_block_by_id
                - cram_get_block_by_id
        - Branch String:   'cram/cram_decode.c:925,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:926,46'
              BranchSideFuncs:
                - cram_get_block_by_id
                - cram_codec_to_id
                - cram_ds_unique
                - cram_get_block_by_id
            - BranchSide:      'cram/cram_decode.c:933,10'
              BranchSideFuncs:
                - cram_codec_to_id
                - cram_ds_unique
                - cram_get_block_by_id
        - Branch String:   'cram/cram_decode.c:927,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:927,29'
              BranchSideFuncs:
                - cram_codec_to_id
                - cram_ds_unique
                - cram_get_block_by_id
            - BranchSide:      'cram/cram_decode.c:928,13'
              BranchSideFuncs:
                - cram_codec_to_id
                - cram_ds_unique
                - cram_get_block_by_id
        - Branch String:   'cram/cram_decode.c:928,18'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:928,21'
              BranchSideFuncs:
                - cram_codec_to_id
                - cram_ds_unique
                - cram_get_block_by_id
            - BranchSide:      'cram/cram_decode.c:930,5'
              BranchSideFuncs:
                - cram_codec_to_id
                - cram_ds_unique
                - cram_get_block_by_id
        - Branch String:   'cram/cram_decode.c:928,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:929,21'
              BranchSideFuncs:
                - cram_codec_to_id
                - cram_ds_unique
                - cram_get_block_by_id
            - BranchSide:      'cram/cram_decode.c:930,5'
              BranchSideFuncs:
                - cram_codec_to_id
                - cram_ds_unique
                - cram_get_block_by_id
        - Branch String:   'cram/cram_decode.c:934,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:934,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:935,30'
              BranchSideFuncs:
                - cram_codec_to_id
                - cram_ds_unique
                - cram_get_block_by_id
        - Branch String:   'cram/cram_decode.c:936,19'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:936,22'
              BranchSideFuncs:
                - cram_ds_unique
                - cram_get_block_by_id
            - BranchSide:      'cram/cram_decode.c:937,24'
              BranchSideFuncs:
                - cram_ds_unique
                - cram_get_block_by_id
        - Branch String:   'cram/cram_decode.c:936,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:936,42'
              BranchSideFuncs:
                - cram_ds_unique
                - cram_get_block_by_id
            - BranchSide:      'cram/cram_decode.c:937,24'
              BranchSideFuncs:
                - cram_ds_unique
                - cram_get_block_by_id
        - Branch String:   'cram/cram_decode.c:937,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:937,9'
              BranchSideFuncs:
                - cram_get_block_by_id
            - BranchSide:      'cram/cram_decode.c:938,46'
              BranchSideFuncs:
                - cram_get_block_by_id
        - Branch String:   'cram/cram_decode.c:939,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:939,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:940,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_decode.c:923,13'
          Dst:             cram_codec_to_id
        - Src:             'cram/cram_decode.c:925,9'
          Dst:             cram_ds_unique
        - Src:             'cram/cram_decode.c:926,25'
          Dst:             cram_get_block_by_id
        - Src:             'cram/cram_decode.c:935,13'
          Dst:             cram_codec_to_id
        - Src:             'cram/cram_decode.c:937,9'
          Dst:             cram_ds_unique
        - Src:             'cram/cram_decode.c:938,25'
          Dst:             cram_get_block_by_id
    - functionName:    cram_get_block_by_id
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - id
      BBCount:         26
      ICount:          171
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:186,28'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:186,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:189,19'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:186,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:187,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:189,19'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:190,32'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:191,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:197,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:191,35'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:192,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:197,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:190,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:193,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:197,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:199,19'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:199,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:201,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:199,50'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:199,53'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:201,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:199,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:200,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:201,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    md5_print
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - md5
        - out
      BBCount:         5
      ICount:          67
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:2235,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2236,41'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2239,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ks_free
      functionSourceFile: '/src/htslib/cram/../htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/../htslib/kstring.h:232,9'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:232,9'
              BranchSideFuncs:
                - free
                - ks_initialize.2334
            - BranchSide:      'cram/../htslib/kstring.h:233,14'
              BranchSideFuncs:
                - free
                - ks_initialize.2334
      Callsites:
        - Src:             'cram/../htslib/kstring.h:234,9'
          Dst:             ks_initialize
    - functionName:    cram_decode_tlen
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2267
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - c
        - s
        - blk
        - tlen
      BBCount:         9
      ICount:          116
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:2254,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2254,38'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2255,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:2255,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2257,14'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2262,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_decode_aux_1_0
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1902
      functionLinenumberEnd: 1948
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
        - blk
        - cr
      BBCount:         22
      ICount:          253
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - block_append
        - map_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:1906,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1906,38'
              BranchSideFuncs:
                - map_find
                - block_append
            - BranchSide:      'cram/cram_decode.c:1907,10'
              BranchSideFuncs:
                - map_find
                - block_append
        - Branch String:   'cram/cram_decode.c:1915,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1916,21'
              BranchSideFuncs:
                - map_find
                - block_append
            - BranchSide:      'cram/cram_decode.c:1944,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:1921,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1921,42'
              BranchSideFuncs:
                - map_find
                - block_append
            - BranchSide:      'cram/cram_decode.c:1922,14'
              BranchSideFuncs:
                - map_find
                - block_append
        - Branch String:   'cram/cram_decode.c:1924,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1926,13'
              BranchSideFuncs:
                - map_find
                - block_append
            - BranchSide:      'cram/cram_decode.c:1928,28'
              BranchSideFuncs:
                - map_find
                - block_append
        - Branch String:   'cram/cram_decode.c:1934,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1935,13'
              BranchSideFuncs:
                - block_append
                - map_find
            - BranchSide:      'cram/cram_decode.c:1936,9'
              BranchSideFuncs:
                - block_append
                - map_find
        - Branch String:   'cram/cram_decode.c:1936,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1936,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1938,14'
              BranchSideFuncs:
                - map_find
                - block_append
        - Branch String:   'cram/cram_decode.c:1938,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1938,24'
              BranchSideFuncs:
                - map_find
                - block_append
            - BranchSide:      'cram/cram_decode.c:1939,14'
              BranchSideFuncs:
                - map_find
                - block_append
      Callsites:
        - Src:             'cram/cram_decode.c:1933,13'
          Dst:             map_find
        - Src:             'cram/cram_decode.c:1936,9'
          Dst:             block_append
    - functionName:    cram_decode_aux
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 2075
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - c
        - s
        - blk
        - cr
        - has_MD
        - has_NM
      BBCount:         98
      ICount:          762
      EdgeCount:       137
      CyclomaticComplexity: 41
      functionsReached:
        - block_append
        - block_append_char
        - hts_log
        - map_find
        - sam_hdr_line_name
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:1962,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1963,9'
              BranchSideFuncs:
                - strlen
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:1968,10'
              BranchSideFuncs:
                - strlen
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1968,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1968,38'
              BranchSideFuncs:
                - strlen
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:1969,10'
              BranchSideFuncs:
                - strlen
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1971,11'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1971,14'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1972,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:1971,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1971,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1972,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:1971,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1972,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1974,10'
              BranchSideFuncs:
                - strlen
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1981,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1982,9'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:1984,12'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1984,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1985,21'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:2071,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:1989,26'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1989,29'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:1991,13'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1989,42'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1989,45'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:1991,13'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1989,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1990,24'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:1991,13'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1991,26'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1991,29'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:1995,23'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1991,42'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1991,45'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:1995,23'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1991,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1992,24'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:1995,23'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
        - Branch String:   'cram/cram_decode.c:2000,47'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2000,50'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:2033,16'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:2000,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2003,17'
              BranchSideFuncs:
                - block_append
                - map_find
                - block_append
                - hts_log
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:2033,16'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:2003,30'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2003,33'
              BranchSideFuncs:
                - block_append
                - map_find
                - block_append
                - hts_log
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:2007,24'
              BranchSideFuncs:
                - block_append
                - map_find
                - block_append
                - hts_log
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
        - Branch String:   'cram/cram_decode.c:2003,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2005,25'
              BranchSideFuncs:
                - block_append
                - map_find
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2007,24'
              BranchSideFuncs:
                - block_append
                - map_find
                - block_append
                - hts_log
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
        - Branch String:   'cram/cram_decode.c:2007,37'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2007,40'
              BranchSideFuncs:
                - block_append
                - map_find
                - block_append
                - hts_log
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:2026,17'
              BranchSideFuncs:
                - block_append
                - map_find
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:2007,24'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2009,20'
              BranchSideFuncs:
                - sam_hdr_line_name
                - map_find
                - block_append
                - hts_log
                - block_append
                - strlen
                - block_append
                - block_append
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:2026,17'
              BranchSideFuncs:
                - block_append
                - map_find
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:2013,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2014,21'
              BranchSideFuncs:
                - strlen
                - block_append
                - block_append
                - block_append_char
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
            - BranchSide:      'cram/cram_decode.c:2016,40'
              BranchSideFuncs:
                - strlen
                - block_append
                - block_append
                - block_append_char
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
        - Branch String:   'cram/cram_decode.c:2018,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2018,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2019,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
        - Branch String:   'cram/cram_decode.c:2019,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2019,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2020,17'
              BranchSideFuncs:
                - block_append_char
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
        - Branch String:   'cram/cram_decode.c:2020,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2020,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2021,37'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
        - Branch String:   'cram/cram_decode.c:2029,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2029,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2030,29'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:2035,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2036,17'
              BranchSideFuncs:
                - block_append
                - map_find
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2038,13'
              BranchSideFuncs:
                - block_append
                - map_find
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:2038,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2038,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2040,18'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:2040,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2040,28'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2041,18'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:2042,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2042,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2043,29'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:2054,30'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2054,33'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2058,22'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:2054,40'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2054,44'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2058,22'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:2054,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2055,22'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2058,22'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:2058,30'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2058,33'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2060,13'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:2058,40'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2058,44'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2060,13'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:2058,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2059,22'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2060,13'
              BranchSideFuncs:
                - map_find
                - block_append
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:2065,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2066,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2069,5'
              BranchSideFuncs:
                - map_find
                - block_append
                - hts_log
                - block_append
                - sam_hdr_line_name
                - strlen
                - block_append
                - block_append
                - block_append_char
      Callsites:
        - Src:             'cram/cram_decode.c:1975,17'
          Dst:             strlen
        - Src:             'cram/cram_decode.c:2012,34'
          Dst:             sam_hdr_line_name
        - Src:             'cram/cram_decode.c:2016,33'
          Dst:             strlen
        - Src:             'cram/cram_decode.c:2018,17'
          Dst:             block_append
        - Src:             'cram/cram_decode.c:2019,17'
          Dst:             block_append
        - Src:             'cram/cram_decode.c:2020,17'
          Dst:             block_append_char
        - Src:             'cram/cram_decode.c:2029,13'
          Dst:             block_append
        - Src:             'cram/cram_decode.c:2034,17'
          Dst:             map_find
        - Src:             'cram/cram_decode.c:2038,13'
          Dst:             block_append
        - Src:             'cram/cram_decode.c:2066,13'
          Dst:             hts_log
    - functionName:    cram_decode_seq
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1883
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - c
        - s
        - blk
        - cr
        - sh
        - cf
        - seq
        - qual
        - has_MD
        - has_NM
      BBCount:         630
      ICount:          4433
      EdgeCount:       859
      CyclomaticComplexity: 231
      functionsReached:
        - add_md_char
        - block_append
        - block_append_char
        - block_append_uint
        - hts_log
        - memchr
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:1113,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1114,12'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
            - BranchSide:      'cram/cram_decode.c:1115,12'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
        - Branch String:   'cram/cram_decode.c:1116,28'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1116,31'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
            - BranchSide:      'cram/cram_decode.c:1116,47'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
        - Branch String:   'cram/cram_decode.c:1116,47'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1116,52'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
            - BranchSide:      'cram/cram_decode.c:1116,47'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
        - Branch String:   'cram/cram_decode.c:1116,58'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1116,62'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
            - BranchSide:      'cram/cram_decode.c:1116,73'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
        - Branch String:   'cram/cram_decode.c:1117,28'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1117,31'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
            - BranchSide:      'cram/cram_decode.c:1117,47'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
        - Branch String:   'cram/cram_decode.c:1117,47'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1117,52'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
            - BranchSide:      'cram/cram_decode.c:1117,47'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
        - Branch String:   'cram/cram_decode.c:1117,58'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1117,62'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
            - BranchSide:      'cram/cram_decode.c:1117,73'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
        - Branch String:   'cram/cram_decode.c:1123,24'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1123,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
            - BranchSide:      'cram/cram_decode.c:1127,9'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
        - Branch String:   'cram/cram_decode.c:1123,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1124,16'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
            - BranchSide:      'cram/cram_decode.c:1127,9'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
        - Branch String:   'cram/cram_decode.c:1127,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1128,31'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
            - BranchSide:      'cram/cram_decode.c:1130,9'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
        - Branch String:   'cram/cram_decode.c:1130,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1131,20'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append
            - BranchSide:      'cram/cram_decode.c:1136,9'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1132,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1133,13'
              BranchSideFuncs:
                - block_append
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1134,5'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1133,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1133,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1133,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1136,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1137,14'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1142,12'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1137,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1137,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1138,14'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1140,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1140,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1141,5'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1148,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1149,9'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1151,9'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1151,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1152,14'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1158,12'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1152,28'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1152,32'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1154,14'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1152,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1153,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1154,14'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1154,28'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1154,32'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1156,5'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1154,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1155,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1156,5'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1158,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1159,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1672,11'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:1162,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1163,27'
              BranchSideFuncs:
                - realloc
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1169,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:1163,27'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1163,41'
              BranchSideFuncs:
                - realloc
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1163,25'
              BranchSideFuncs:
                - realloc
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:1164,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1165,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1166,24'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:1169,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1170,18'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1177,15'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:1174,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1174,27'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1175,9'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:1177,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1178,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1180,14'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:1184,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1184,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1185,16'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:1187,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1188,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1192,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:1192,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1193,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1271,20'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:1193,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1194,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1196,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:1196,24'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1196,27'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1260,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:1196,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1197,21'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1260,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:1197,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1200,26'
              BranchSideFuncs:
                - hts_log
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1222,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
        - Branch String:   'cram/cram_decode.c:1200,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1201,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1202,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:1206,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1207,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1216,33'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:1207,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1208,29'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1210,33'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:1212,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1213,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1215,21'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:1218,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1219,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1220,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:1222,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1223,25'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1225,40'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
        - Branch String:   'cram/cram_decode.c:1228,35'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1228,38'
              BranchSideFuncs:
                - memchr
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - add_md_char
            - BranchSide:      'cram/cram_decode.c:1229,42'
              BranchSideFuncs:
                - memchr
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - add_md_char
        - Branch String:   'cram/cram_decode.c:1228,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1229,42'
              BranchSideFuncs:
                - memchr
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - add_md_char
            - BranchSide:      'cram/cram_decode.c:1249,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:1230,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1232,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - add_md_char
            - BranchSide:      'cram/cram_decode.c:1246,40'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:1232,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1233,45'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - add_md_char
            - BranchSide:      'cram/cram_decode.c:1244,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:1234,37'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1235,53'
              BranchSideFuncs:
                - add_md_char
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1240,44'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - add_md_char
        - Branch String:   'cram/cram_decode.c:1235,41'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1237,41'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1238,39'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - add_md_char
        - Branch String:   'cram/cram_decode.c:1260,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1260,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1264,20'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:1260,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1261,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1264,20'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:1273,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1274,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1276,16'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:1276,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1278,21'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1342,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
                - add_md_char
            - BranchSide:      'cram/cram_decode.c:1383,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1434,21'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1457,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1476,21'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1526,21'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1556,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1605,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1618,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1634,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1650,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1667,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:1281,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1282,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1285,21'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1285,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1287,21'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1297,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1299,21'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1287,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1288,26'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1296,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1288,26'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1289,27'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1293,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1291,49'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1289,27'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1291,60'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1299,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1300,26'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1308,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1300,26'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1301,27'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1305,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1303,49'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1301,27'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1303,60'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1316,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1317,21'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1322,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1317,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1317,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1318,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1342,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1342,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
                - add_md_char
            - BranchSide:      'cram/cram_decode.c:1346,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
                - add_md_char
        - Branch String:   'cram/cram_decode.c:1342,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1343,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
                - add_md_char
            - BranchSide:      'cram/cram_decode.c:1346,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
                - add_md_char
        - Branch String:   'cram/cram_decode.c:1346,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1347,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
                - add_md_char
            - BranchSide:      'cram/cram_decode.c:1373,20'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1347,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1347,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
                - add_md_char
            - BranchSide:      'cram/cram_decode.c:1348,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
                - add_md_char
        - Branch String:   'cram/cram_decode.c:1350,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1350,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1351,21'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
                - add_md_char
        - Branch String:   'cram/cram_decode.c:1351,36'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1351,39'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1352,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1351,75'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1351,79'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1352,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1351,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1352,25'
              BranchSideFuncs:
                - add_md_char
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1362,46'
              BranchSideFuncs:
                - add_md_char
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1352,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1353,38'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1355,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1355,35'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1355,38'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1356,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1355,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1356,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1361,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1356,42'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1356,45'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1358,33'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1356,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1357,29'
              BranchSideFuncs:
                - block_append_uint
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1358,33'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1357,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1357,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1357,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1362,46'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1362,46'
              BranchSideFuncs:
                - add_md_char
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1363,31'
              BranchSideFuncs:
                - add_md_char
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1366,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1367,38'
              BranchSideFuncs:
                - add_md_char
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1369,37'
              BranchSideFuncs:
                - add_md_char
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1369,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1370,25'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:1383,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1383,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1387,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1383,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1384,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1387,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1387,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1388,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1430,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1388,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1388,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1389,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1391,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1391,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1392,21'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1392,31'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1392,34'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1393,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1392,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1393,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1425,24'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1393,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1394,25'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1395,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1395,38'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1395,41'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1397,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
        - Branch String:   'cram/cram_decode.c:1395,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1396,25'
              BranchSideFuncs:
                - block_append_uint
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
            - BranchSide:      'cram/cram_decode.c:1397,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
        - Branch String:   'cram/cram_decode.c:1396,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1396,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1396,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
        - Branch String:   'cram/cram_decode.c:1397,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1398,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
            - BranchSide:      'cram/cram_decode.c:1408,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1398,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1399,29'
              BranchSideFuncs:
                - block_append_char
                - block_append
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1405,31'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1399,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1399,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1400,29'
              BranchSideFuncs:
                - block_append
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1400,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1400,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1403,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1408,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1409,33'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1419,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1409,33'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1410,33'
              BranchSideFuncs:
                - block_append_char
                - block_append
                - block_append_uint
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1416,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1410,33'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1410,33'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1411,33'
              BranchSideFuncs:
                - block_append
                - block_append_uint
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1411,33'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1411,33'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1414,33'
              BranchSideFuncs:
                - block_append_uint
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1414,33'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1414,33'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1415,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1436,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1436,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1441,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1436,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1437,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1441,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1441,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1442,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1453,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1442,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1442,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1443,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1444,44'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1443,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1444,55'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1446,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1446,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1447,24'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1457,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1457,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1461,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1457,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1458,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1461,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1461,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1462,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1468,20'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1462,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1462,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1463,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1464,44'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1463,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1464,55'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1466,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1466,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1467,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1478,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1478,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1483,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1478,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1479,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1483,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1483,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1484,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1516,20'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1484,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1484,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1485,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1486,44'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1485,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1486,55'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1488,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1488,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1490,21'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1490,31'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1490,34'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1492,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1490,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1492,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1514,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1492,38'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1492,41'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1495,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1492,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1493,25'
              BranchSideFuncs:
                - block_append_uint
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1495,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1493,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1493,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1493,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1495,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1496,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1511,27'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1496,31'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1496,34'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1498,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1496,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1497,29'
              BranchSideFuncs:
                - block_append_uint
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:1498,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1497,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1497,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1497,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1498,67'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1498,71'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1499,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1498,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1499,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:1502,33'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1503,37'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1504,37'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1505,42'
              BranchSideFuncs:
                - block_append_char
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1506,33'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1506,33'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1507,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1528,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1528,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1533,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1528,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1529,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1533,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1533,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1534,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1543,20'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1534,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1534,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1535,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1535,36'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1535,41'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1538,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1536,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1536,40'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1538,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1535,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1537,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1538,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1540,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1540,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1541,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1556,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1556,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1561,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1556,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1557,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1561,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1561,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1562,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1584,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1562,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1562,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1563,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1564,44'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1563,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1564,55'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1567,31'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1567,34'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1568,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1567,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1568,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1583,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1568,38'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1568,41'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1570,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1568,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1569,25'
              BranchSideFuncs:
                - block_append_uint
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:1570,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1569,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1569,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1569,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1570,61'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1570,65'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1571,33'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1570,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1571,33'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
            - BranchSide:      'cram/cram_decode.c:1573,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
                - block_append_char
        - Branch String:   'cram/cram_decode.c:1573,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1574,33'
              BranchSideFuncs:
                - block_append_char
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1579,27'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1574,33'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1575,33'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1576,29'
              BranchSideFuncs:
                - block_append_char
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1576,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1576,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1578,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1584,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1585,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1595,20'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1585,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1585,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1586,23'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1587,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1587,40'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1589,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1586,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1588,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1589,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1605,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1606,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1614,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1606,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1606,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1607,23'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1607,60'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1608,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1610,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1607,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1609,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1610,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1618,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1618,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1622,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1618,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1619,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1622,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1622,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1623,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1630,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1623,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1623,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1624,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1626,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1626,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1627,24'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1634,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1634,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1638,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1634,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1635,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1638,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1638,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1639,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1646,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1639,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1639,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1640,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1642,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1642,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1643,24'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1650,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1650,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1654,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1650,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1651,36'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1654,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1654,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1655,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1663,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1655,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1655,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_decode.c:1656,22'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1658,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1658,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1659,24'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - block_append_char
                - block_append_uint
                - block_append_char
                - block_append_uint
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_char
                - block_append
                - block_append_uint
                - block_append_uint
                - add_md_char
                - hts_log
                - memchr
                - add_md_char
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_decode.c:1672,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1673,9'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1676,10'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:1676,24'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1676,27'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1676,38'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1676,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1676,38'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1677,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_decode.c:1677,20'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1677,23'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1733,20'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
        - Branch String:   'cram/cram_decode.c:1677,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1678,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1733,20'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
        - Branch String:   'cram/cram_decode.c:1678,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1681,22'
              BranchSideFuncs:
                - hts_log
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
            - BranchSide:      'cram/cram_decode.c:1701,21'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
        - Branch String:   'cram/cram_decode.c:1681,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1682,21'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
            - BranchSide:      'cram/cram_decode.c:1683,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
        - Branch String:   'cram/cram_decode.c:1687,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1688,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
            - BranchSide:      'cram/cram_decode.c:1695,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
        - Branch String:   'cram/cram_decode.c:1688,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1689,33'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
            - BranchSide:      'cram/cram_decode.c:1691,26'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
        - Branch String:   'cram/cram_decode.c:1691,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1692,33'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
            - BranchSide:      'cram/cram_decode.c:1694,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
        - Branch String:   'cram/cram_decode.c:1698,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1699,32'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
            - BranchSide:      'cram/cram_decode.c:1700,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
        - Branch String:   'cram/cram_decode.c:1701,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1702,25'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1731,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
        - Branch String:   'cram/cram_decode.c:1702,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1703,25'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:1704,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - memchr
                - add_md_char
        - Branch String:   'cram/cram_decode.c:1706,35'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1706,38'
              BranchSideFuncs:
                - memchr
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - add_md_char
            - BranchSide:      'cram/cram_decode.c:1708,43'
              BranchSideFuncs:
                - memchr
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - add_md_char
        - Branch String:   'cram/cram_decode.c:1706,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1708,43'
              BranchSideFuncs:
                - memchr
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - add_md_char
            - BranchSide:      'cram/cram_decode.c:1729,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
        - Branch String:   'cram/cram_decode.c:1709,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1711,40'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - add_md_char
            - BranchSide:      'cram/cram_decode.c:1713,43'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - add_md_char
        - Branch String:   'cram/cram_decode.c:1716,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:0,0'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - add_md_char
            - BranchSide:      'cram/cram_decode.c:1717,45'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - add_md_char
        - Branch String:   'cram/cram_decode.c:1718,37'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1719,53'
              BranchSideFuncs:
                - add_md_char
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
            - BranchSide:      'cram/cram_decode.c:1724,44'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - add_md_char
        - Branch String:   'cram/cram_decode.c:1719,41'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1721,41'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1722,39'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
                - realloc
                - add_md_char
        - Branch String:   'cram/cram_decode.c:1738,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1739,27'
              BranchSideFuncs:
                - realloc
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1751,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1739,27'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1739,41'
              BranchSideFuncs:
                - realloc
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1739,25'
              BranchSideFuncs:
                - realloc
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1740,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1741,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1742,24'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1751,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1751,24'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1755,16'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1751,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1752,32'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1755,16'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
        - Branch String:   'cram/cram_decode.c:1762,24'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1762,27'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1767,9'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
        - Branch String:   'cram/cram_decode.c:1762,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1763,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
                - block_append_uint
            - BranchSide:      'cram/cram_decode.c:1767,9'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
        - Branch String:   'cram/cram_decode.c:1763,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1764,13'
              BranchSideFuncs:
                - block_append_uint
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
            - BranchSide:      'cram/cram_decode.c:1765,5'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
        - Branch String:   'cram/cram_decode.c:1764,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1764,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1764,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
        - Branch String:   'cram/cram_decode.c:1767,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1768,13'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
                - realloc
            - BranchSide:      'cram/cram_decode.c:1778,18'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
        - Branch String:   'cram/cram_decode.c:1768,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1769,27'
              BranchSideFuncs:
                - realloc
                - block_append
                - block_append_char
                - free
                - malloc
            - BranchSide:      'cram/cram_decode.c:1775,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
        - Branch String:   'cram/cram_decode.c:1769,27'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1769,41'
              BranchSideFuncs:
                - realloc
                - block_append
                - block_append_char
                - free
                - malloc
            - BranchSide:      'cram/cram_decode.c:1769,25'
              BranchSideFuncs:
                - realloc
                - block_append
                - block_append_char
                - free
                - malloc
        - Branch String:   'cram/cram_decode.c:1770,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1771,17'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
            - BranchSide:      'cram/cram_decode.c:1772,24'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
        - Branch String:   'cram/cram_decode.c:1779,16'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1779,37'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
            - BranchSide:      'cram/cram_decode.c:1779,47'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
        - Branch String:   'cram/cram_decode.c:1783,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1784,14'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
            - BranchSide:      'cram/cram_decode.c:1788,9'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
        - Branch String:   'cram/cram_decode.c:1784,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1784,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
            - BranchSide:      'cram/cram_decode.c:1785,14'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
        - Branch String:   'cram/cram_decode.c:1791,24'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1791,28'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
            - BranchSide:      'cram/cram_decode.c:1799,16'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
        - Branch String:   'cram/cram_decode.c:1791,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1792,27'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
            - BranchSide:      'cram/cram_decode.c:1799,16'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
        - Branch String:   'cram/cram_decode.c:1794,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1794,29'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
            - BranchSide:      'cram/cram_decode.c:1795,14'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
        - Branch String:   'cram/cram_decode.c:1803,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1804,9'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
            - BranchSide:      'cram/cram_decode.c:1806,9'
              BranchSideFuncs:
                - block_append
                - block_append_char
                - free
                - malloc
        - Branch String:   'cram/cram_decode.c:1806,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1807,9'
              BranchSideFuncs:
                - block_append_char
                - block_append
                - free
                - malloc
            - BranchSide:      'cram/cram_decode.c:1837,9'
              BranchSideFuncs:
                - block_append
        - Branch String:   'cram/cram_decode.c:1807,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1807,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1808,21'
              BranchSideFuncs:
                - block_append
                - free
                - malloc
        - Branch String:   'cram/cram_decode.c:1809,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1813,43'
              BranchSideFuncs:
                - block_append
                - free
                - malloc
            - BranchSide:      'cram/cram_decode.c:1834,25'
              BranchSideFuncs:
                - block_append
        - Branch String:   'cram/cram_decode.c:1815,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1816,33'
              BranchSideFuncs:
                - malloc
                - block_append
                - free
            - BranchSide:      'cram/cram_decode.c:1820,20'
              BranchSideFuncs:
                - block_append
                - free
        - Branch String:   'cram/cram_decode.c:1817,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1818,21'
              BranchSideFuncs:
                - block_append
                - free
            - BranchSide:      'cram/cram_decode.c:1819,13'
              BranchSideFuncs:
                - block_append
                - free
        - Branch String:   'cram/cram_decode.c:1825,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1826,22'
              BranchSideFuncs:
                - free
                - block_append
            - BranchSide:      'cram/cram_decode.c:1828,18'
              BranchSideFuncs:
                - block_append
        - Branch String:   'cram/cram_decode.c:1828,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1830,27'
              BranchSideFuncs:
                - block_append
            - BranchSide:      'cram/cram_decode.c:1831,9'
              BranchSideFuncs:
                - block_append
        - Branch String:   'cram/cram_decode.c:1837,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1838,13'
              BranchSideFuncs:
                - block_append
            - BranchSide:      'cram/cram_decode.c:1871,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:1838,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1841,13'
              BranchSideFuncs:
                - block_append
            - BranchSide:      'cram/cram_decode.c:1863,34'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:1842,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1843,26'
              BranchSideFuncs:
                - block_append
            - BranchSide:      'cram/cram_decode.c:1846,24'
              BranchSideFuncs:
                - block_append
        - Branch String:   'cram/cram_decode.c:1846,24'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1847,26'
              BranchSideFuncs:
                - block_append
            - BranchSide:      'cram/cram_decode.c:1852,26'
              BranchSideFuncs:
                - block_append
        - Branch String:   'cram/cram_decode.c:1859,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1859,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:1860,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_decode.c:1133,13'
          Dst:             block_append
        - Src:             'cram/cram_decode.c:1164,27'
          Dst:             realloc
        - Src:             'cram/cram_decode.c:1188,13'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:1201,25'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:1229,35'
          Dst:             memchr
        - Src:             'cram/cram_decode.c:1235,41'
          Dst:             add_md_char
        - Src:             'cram/cram_decode.c:1357,29'
          Dst:             block_append_uint
        - Src:             'cram/cram_decode.c:1369,25'
          Dst:             add_md_char
        - Src:             'cram/cram_decode.c:1396,25'
          Dst:             block_append_uint
        - Src:             'cram/cram_decode.c:1399,29'
          Dst:             block_append_char
        - Src:             'cram/cram_decode.c:1400,29'
          Dst:             block_append
        - Src:             'cram/cram_decode.c:1410,33'
          Dst:             block_append_char
        - Src:             'cram/cram_decode.c:1411,33'
          Dst:             block_append
        - Src:             'cram/cram_decode.c:1414,33'
          Dst:             block_append_uint
        - Src:             'cram/cram_decode.c:1493,25'
          Dst:             block_append_uint
        - Src:             'cram/cram_decode.c:1497,29'
          Dst:             block_append_uint
        - Src:             'cram/cram_decode.c:1506,33'
          Dst:             block_append_char
        - Src:             'cram/cram_decode.c:1569,25'
          Dst:             block_append_uint
        - Src:             'cram/cram_decode.c:1576,29'
          Dst:             block_append_char
        - Src:             'cram/cram_decode.c:1667,13'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:1682,21'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:1708,35'
          Dst:             memchr
        - Src:             'cram/cram_decode.c:1719,41'
          Dst:             add_md_char
        - Src:             'cram/cram_decode.c:1740,27'
          Dst:             realloc
        - Src:             'cram/cram_decode.c:1764,13'
          Dst:             block_append_uint
        - Src:             'cram/cram_decode.c:1770,27'
          Dst:             realloc
        - Src:             'cram/cram_decode.c:1807,9'
          Dst:             block_append_char
        - Src:             'cram/cram_decode.c:1859,13'
          Dst:             block_append
        - Src:             'cram/cram_decode.c:1878,5'
          Dst:             hts_log
    - functionName:    cram_decode_slice_xref
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - required_fields
      BBCount:         102
      ICount:          832
      EdgeCount:       134
      CyclomaticComplexity: 34
      functionsReached:
        - hts_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:2081,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2082,18'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2093,14'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2082,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2083,32'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2090,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:2093,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2094,28'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2224,14'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:2096,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2097,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2209,17'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2097,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2111,21'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2203,17'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2111,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2112,31'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2184,32'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2121,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2122,37'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2123,34'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2125,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2126,38'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2127,29'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2127,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2128,55'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2131,29'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2131,60'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2132,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2133,29'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:2131,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2133,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2134,31'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2136,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2137,33'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2138,21'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2138,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2121,29'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2140,25'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2140,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2141,32'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2173,37'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2149,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2150,33'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2156,51'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2150,47'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2151,34'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2152,54'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2150,33'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2152,54'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2154,55'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2160,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2161,33'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2172,21'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2161,33'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2162,37'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2168,55'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2162,51'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2163,38'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2164,58'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2162,37'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2164,58'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2166,59'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2177,25'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:0,0'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2178,29'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2191,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2192,21'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2195,21'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2195,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2196,21'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2200,21'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2200,21'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2201,21'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2202,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2209,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2210,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2212,17'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2212,17'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2213,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2216,19'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2220,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2221,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_decode.c:2222,5'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_decode.c:2224,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2225,28'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2230,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:2226,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:2227,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:2228,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_decode.c:2203,17'
          Dst:             hts_log
    - functionName:    block_append
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - s
        - len
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - block_grow
      functionUses:    10
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:243,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:244,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:246,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:246,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:247,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:251,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.h:243,9'
          Dst:             block_grow
    - functionName:    cram_ds_unique
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdr
        - c
        - id
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - cram_codec_to_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:880,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:884,19'
              BranchSideFuncs:
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:903,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:884,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:885,13'
              BranchSideFuncs:
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:887,34'
              BranchSideFuncs:
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:890,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:891,17'
              BranchSideFuncs:
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:894,13'
              BranchSideFuncs:
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:894,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:895,17'
              BranchSideFuncs:
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:899,13'
              BranchSideFuncs:
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:899,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:900,17'
              BranchSideFuncs:
                - cram_codec_to_id
            - BranchSide:      'cram/cram_decode.c:901,5'
              BranchSideFuncs:
                - cram_codec_to_id
        - Branch String:   'cram/cram_decode.c:903,12'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:903,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:903,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_decode.c:887,17'
          Dst:             cram_codec_to_id
    - functionName:    kh_init_map
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             calloc
    - functionName:    kh_put_map
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          435
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __ac_FNV1a_hash_string
        - kh_resize_map
        - strcmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - kh_resize_map
                - __ac_FNV1a_hash_string.2335
                - strcmp
                - kh_resize_map
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.2335
                - strcmp
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - kh_resize_map
                - __ac_FNV1a_hash_string.2335
                - strcmp
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - kh_resize_map
                - __ac_FNV1a_hash_string.2335
                - strcmp
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.2335
                - strcmp
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             kh_resize_map
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             kh_resize_map
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             strcmp
    - functionName:    cram_decode_TD
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - cp
        - endp
        - h
      BBCount:         45
      ICount:          331
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - block_append
        - block_append_char
        - calloc
        - cram_free_block
        - cram_new_block
        - hts_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:77,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:78,9'
              BranchSideFuncs:
                - cram_free_block
                - block_append
                - calloc
                - cram_free_block
                - block_append_char
                - cram_free_block
                - cram_free_block
                - hts_log
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_decode.c:80,9'
              BranchSideFuncs:
                - cram_free_block
                - block_append
                - calloc
                - cram_free_block
                - block_append_char
                - cram_free_block
                - cram_free_block
                - hts_log
                - cram_free_block
                - free
        - Branch String:   'cram/cram_decode.c:80,19'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:80,22'
              BranchSideFuncs:
                - hts_log
                - cram_free_block
                - free
                - cram_free_block
                - block_append
                - calloc
                - cram_free_block
                - block_append_char
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_decode.c:81,9'
              BranchSideFuncs:
                - hts_log
                - cram_free_block
                - free
                - cram_free_block
                - block_append
                - calloc
                - cram_free_block
                - block_append_char
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_decode.c:80,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:81,9'
              BranchSideFuncs:
                - hts_log
                - cram_free_block
                - free
                - cram_free_block
                - block_append
                - calloc
                - cram_free_block
                - block_append_char
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_decode.c:89,16'
              BranchSideFuncs:
                - cram_free_block
                - block_append
                - calloc
                - cram_free_block
                - block_append_char
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_decode.c:90,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:91,9'
              BranchSideFuncs:
                - block_append
                - calloc
                - cram_free_block
                - block_append_char
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_decode.c:96,9'
              BranchSideFuncs:
                - block_append
                - calloc
                - cram_free_block
                - block_append_char
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_decode.c:96,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:96,16'
              BranchSideFuncs:
                - cram_free_block
            - BranchSide:      'cram/cram_decode.c:97,25'
              BranchSideFuncs:
                - cram_free_block
        - Branch String:   'cram/cram_decode.c:96,29'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:96,32'
              BranchSideFuncs:
                - cram_free_block
            - BranchSide:      'cram/cram_decode.c:97,25'
              BranchSideFuncs:
                - cram_free_block
        - Branch String:   'cram/cram_decode.c:96,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:97,25'
              BranchSideFuncs:
                - cram_free_block
            - BranchSide:      'cram/cram_decode.c:101,5'
              BranchSideFuncs:
                - block_append
                - calloc
                - cram_free_block
                - block_append_char
                - cram_free_block
        - Branch String:   'cram/cram_decode.c:101,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:101,5'
              BranchSideFuncs:
                - cram_free_block
            - BranchSide:      'cram/cram_decode.c:102,11'
              BranchSideFuncs:
                - calloc
                - cram_free_block
                - block_append_char
                - cram_free_block
        - Branch String:   'cram/cram_decode.c:105,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:106,9'
              BranchSideFuncs:
                - block_append_char
                - calloc
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_decode.c:109,11'
              BranchSideFuncs:
                - calloc
                - cram_free_block
        - Branch String:   'cram/cram_decode.c:106,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:106,9'
              BranchSideFuncs:
                - cram_free_block
            - BranchSide:      'cram/cram_decode.c:106,9'
              BranchSideFuncs:
                - calloc
                - cram_free_block
        - Branch String:   'cram/cram_decode.c:112,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:113,12'
              BranchSideFuncs:
                - calloc
                - cram_free_block
            - BranchSide:      'cram/cram_decode.c:119,26'
              BranchSideFuncs:
                - calloc
                - cram_free_block
        - Branch String:   'cram/cram_decode.c:114,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:115,14'
              BranchSideFuncs:
                - calloc
                - cram_free_block
            - BranchSide:      'cram/cram_decode.c:116,5'
              BranchSideFuncs:
                - calloc
                - cram_free_block
        - Branch String:   'cram/cram_decode.c:119,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:120,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:123,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:123,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:124,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:128,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_decode.c:125,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:126,14'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:127,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_decode.c:77,15'
          Dst:             cram_new_block
        - Src:             'cram/cram_decode.c:81,9'
          Dst:             hts_log
        - Src:             'cram/cram_decode.c:82,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_decode.c:92,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_decode.c:97,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_decode.c:101,5'
          Dst:             block_append
        - Src:             'cram/cram_decode.c:106,9'
          Dst:             block_append_char
        - Src:             'cram/cram_decode.c:119,19'
          Dst:             calloc
        - Src:             'cram/cram_decode.c:120,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_decode.c:134,5'
          Dst:             cram_free_block
    - functionName:    cram_decode_slice_header
      functionSourceFile: '/src/htslib/cram/cram_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - b
      BBCount:         56
      ICount:          486
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - calloc
        - cram_uncompress_block
        - hts_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_decode.c:959,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:962,35'
              BranchSideFuncs:
                - cram_uncompress_block
                - calloc
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hts_log
            - BranchSide:      'cram/cram_decode.c:965,28'
              BranchSideFuncs:
                - calloc
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hts_log
        - Branch String:   'cram/cram_decode.c:962,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:963,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:964,5'
              BranchSideFuncs:
                - calloc
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hts_log
        - Branch String:   'cram/cram_decode.c:968,41'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:969,9'
              BranchSideFuncs:
                - calloc
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hts_log
            - BranchSide:      'cram/cram_decode.c:972,18'
              BranchSideFuncs:
                - calloc
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hts_log
        - Branch String:   'cram/cram_decode.c:968,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:970,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_decode.c:972,18'
              BranchSideFuncs:
                - calloc
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hts_log
        - Branch String:   'cram/cram_decode.c:972,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:973,9'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hts_log
            - BranchSide:      'cram/cram_decode.c:975,25'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hts_log
        - Branch String:   'cram/cram_decode.c:977,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:978,27'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hts_log
            - BranchSide:      'cram/cram_decode.c:993,24'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_decode.c:979,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:980,34'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hts_log
            - BranchSide:      'cram/cram_decode.c:983,34'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hts_log
        - Branch String:   'cram/cram_decode.c:986,36'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:986,39'
              BranchSideFuncs:
                - free
                - hts_log
            - BranchSide:      'cram/cram_decode.c:987,18'
              BranchSideFuncs:
                - free
                - hts_log
        - Branch String:   'cram/cram_decode.c:986,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:987,18'
              BranchSideFuncs:
                - free
                - hts_log
            - BranchSide:      'cram/cram_decode.c:992,5'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_decode.c:995,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:996,31'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/cram_decode.c:997,16'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_decode.c:1002,34'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1003,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_decode.c:1006,14'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_decode.c:1002,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1006,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_decode.c:1009,37'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_decode.c:1010,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1011,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/cram_decode.c:1015,12'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_decode.c:1015,5'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1016,37'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/cram_decode.c:1019,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_decode.c:1019,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1020,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_decode.c:1025,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_decode.c:1025,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1026,28'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/cram_decode.c:1028,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_decode.c:1028,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1029,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/cram_decode.c:1036,16'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_decode.c:1029,13'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1030,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_decode.c:1034,16'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_decode.c:1039,9'
          Branch Sides:
            - BranchSide:      'cram/cram_decode.c:1040,16'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_decode.c:1042,10'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'cram/cram_decode.c:962,13'
          Dst:             cram_uncompress_block
        - Src:             'cram/cram_decode.c:972,18'
          Dst:             calloc
        - Src:             'cram/cram_decode.c:988,13'
          Dst:             hts_log
    - functionName:    kh_resize_m_s2i
      functionSourceFile: '/src/htslib/cram/../header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          556
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __ac_FNV1a_hash_string
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.2528
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.2528
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/../header.h:168,1'
          Dst:             realloc
        - Src:             'cram/../header.h:168,1'
          Dst:             realloc
        - Src:             'cram/../header.h:168,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'cram/../header.h:168,1'
          Dst:             realloc
        - Src:             'cram/../header.h:168,1'
          Dst:             realloc
    - functionName:    __ac_FNV1a_hash_string
      functionSourceFile: '/src/htslib/cram/../htslib/khash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'cram/../htslib/khash.h:449,2'
          Branch Sides:
            - BranchSide:      'cram/../htslib/khash.h:449,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/khash.h:450,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_resize_m_metrics
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          555
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_structs.h:308,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:308,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:308,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:308,1'
          Dst:             realloc
    - functionName:    kh_resize_m_tagmap
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          555
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_structs.h:394,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:394,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:394,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:394,1'
          Dst:             realloc
    - functionName:    kh_del_m_metrics
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - x
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_put_m_metrics
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          433
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - kh_resize_m_metrics
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - kh_resize_m_metrics
                - kh_resize_m_metrics
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - kh_resize_m_metrics
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - kh_resize_m_metrics
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_structs.h:308,1'
          Dst:             kh_resize_m_metrics
        - Src:             'cram/cram_structs.h:308,1'
          Dst:             kh_resize_m_metrics
    - functionName:    kh_put_m_tagmap
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          433
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - kh_resize_m_tagmap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - kh_resize_m_tagmap
                - kh_resize_m_tagmap
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - kh_resize_m_tagmap
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - kh_resize_m_tagmap
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_structs.h:394,1'
          Dst:             kh_resize_m_tagmap
        - Src:             'cram/cram_structs.h:394,1'
          Dst:             kh_resize_m_tagmap
    - functionName:    cram_add_feature
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2552
      functionLinenumberEnd: 2576
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
        - r
        - f
      BBCount:         21
      ICount:          192
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - cram_stats_add
        - realloc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:2553,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2554,24'
              BranchSideFuncs:
                - realloc
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:2560,10'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:2554,24'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2554,39'
              BranchSideFuncs:
                - realloc
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:2554,9'
              BranchSideFuncs:
                - realloc
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:2556,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2557,13'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:2558,5'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:2560,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2561,22'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:2565,28'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:2562,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2563,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2564,5'
              BranchSideFuncs:
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:2565,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2567,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:2570,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2571,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2573,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_encode.c:2555,23'
          Dst:             realloc
        - Src:             'cram/cram_encode.c:2562,13'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:2565,13'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:2570,9'
          Dst:             cram_stats_add
    - functionName:    ks_resize
      functionSourceFile: '/src/htslib/cram/../htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'cram/../htslib/kstring.h:162,6'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:164,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'cram/../htslib/kstring.h:171,2'
              BranchSideFuncs: []
        - Branch String:   'cram/../htslib/kstring.h:164,13'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:164,38'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'cram/../htslib/kstring.h:164,45'
              BranchSideFuncs:
                - realloc
        - Branch String:   'cram/../htslib/kstring.h:166,10'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:167,10'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/kstring.h:168,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/../htslib/kstring.h:165,19'
          Dst:             realloc
    - functionName:    kh_put_m_s2i
      functionSourceFile: '/src/htslib/cram/../header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          435
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __ac_FNV1a_hash_string
        - kh_resize_m_s2i
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - kh_resize_m_s2i.2527
                - __ac_FNV1a_hash_string.2528
                - strcmp
                - kh_resize_m_s2i.2527
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.2528
                - strcmp
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - kh_resize_m_s2i.2527
                - __ac_FNV1a_hash_string.2528
                - strcmp
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - kh_resize_m_s2i.2527
                - __ac_FNV1a_hash_string.2528
                - strcmp
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.2528
                - strcmp
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs: []
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/../header.h:168,1'
          Dst:             kh_resize_m_s2i
        - Src:             'cram/../header.h:168,1'
          Dst:             kh_resize_m_s2i
        - Src:             'cram/../header.h:168,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'cram/../header.h:168,1'
          Dst:             strcmp
    - functionName:    cram_encode_aux
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2766
      functionLinenumberEnd: 3223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - b
        - c
        - s
        - cr
        - verbatim_NM
        - verbatim_MD
        - NM
        - MD
        - cf_tag
        - no_ref
        - err
      BBCount:         313
      ICount:          2239
      EdgeCount:       410
      CyclomaticComplexity: 99
      functionsReached:
        - bam_aux2i_end
        - bam_data_end
        - block_append
        - block_append_char
        - calloc
        - cram_encoder_init
        - cram_new_block
        - cram_new_metrics
        - cram_stats_add
        - cram_stats_encoding
        - hts_log
        - kh_del_m_metrics
        - kh_put_m_metrics
        - kh_put_m_s2i
        - kh_put_m_tagmap
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sam_hrecs_find_rg
        - string_ndup
        - strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:2776,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2776,15'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - malloc
            - BranchSide:      'cram/cram_encode.c:2778,26'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - malloc
        - Branch String:   'cram/cram_encode.c:2784,16'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2784,19'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - malloc
            - BranchSide:      'cram/cram_encode.c:2800,5'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2784,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2786,22'
              BranchSideFuncs:
                - malloc
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2800,5'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2787,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2788,13'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2790,16'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2800,31'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2800,34'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2800,5'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2800,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2804,13'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3189,5'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
        - Branch String:   'cram/cram_encode.c:2804,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2805,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:2808,13'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2808,27'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2808,30'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2830,13'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2808,44'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2808,47'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2830,13'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2808,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2809,25'
              BranchSideFuncs:
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2830,13'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2811,34'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2811,41'
              BranchSideFuncs:
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2811,13'
              BranchSideFuncs:
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2811,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2811,20'
              BranchSideFuncs:
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2812,17'
              BranchSideFuncs:
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2812,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2812,35'
              BranchSideFuncs:
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2817,37'
              BranchSideFuncs:
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - block_append.2533
        - Branch String:   'cram/cram_encode.c:2812,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2813,17'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_encode.c:2817,37'
              BranchSideFuncs:
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - block_append.2533
        - Branch String:   'cram/cram_encode.c:2818,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2819,21'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - hts_log
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:2824,17'
              BranchSideFuncs:
                - hts_log
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - sam_hrecs_find_rg
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2819,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2820,21'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2821,17'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2820,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2820,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:2820,21'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2830,27'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2830,30'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2847,13'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2830,44'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2830,47'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2847,13'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2830,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2831,17'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2847,13'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2831,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2831,29'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2844,9'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2831,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2831,41'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2844,9'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2831,65'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2831,69'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2844,9'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2831,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2832,21'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2844,9'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2832,24'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2832,27'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2843,13'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2832,33'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2832,48'
              BranchSideFuncs:
                - strncasecmp
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2843,13'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2832,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2833,21'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2843,13'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2833,42'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2833,49'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2833,21'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2833,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2833,28'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2834,25'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2834,40'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2834,43'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2839,25'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - block_append.2533
        - Branch String:   'cram/cram_encode.c:2834,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2835,25'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_encode.c:2839,25'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - block_append.2533
        - Branch String:   'cram/cram_encode.c:2839,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2840,25'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2841,21'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2840,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2840,25'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:2840,25'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2847,27'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2847,30'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2866,9'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_encode.c:2847,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2848,17'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2866,9'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_encode.c:2848,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2848,29'
              BranchSideFuncs:
                - bam_aux2i_end
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2864,9'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_encode.c:2848,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2848,41'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_encode.c:2864,9'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_encode.c:2848,65'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2848,69'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_encode.c:2864,9'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_encode.c:2848,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2849,52'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_encode.c:2864,9'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_encode.c:2850,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2851,28'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2863,13'
              BranchSideFuncs:
                - block_append.2533
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_encode.c:2851,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2852,54'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:2852,54'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:2852,54'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:2853,54'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:2853,54'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:2854,54'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:2854,54'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:2854,54'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:2856,25'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_encode.c:2859,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2860,25'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2861,21'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2860,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2860,25'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:2860,25'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:2866,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2866,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:2870,39'
              BranchSideFuncs:
                - kh_put_m_tagmap
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_encode.c:2874,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2875,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:2876,18'
              BranchSideFuncs:
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_encode.c:2879,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2883,33'
              BranchSideFuncs:
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - free
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_encode.c:3031,44'
              BranchSideFuncs:
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:2885,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2886,39'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
            - BranchSide:      'cram/cram_encode.c:2889,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - calloc
                - free
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_encode.c:2889,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2890,51'
              BranchSideFuncs:
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2898,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - calloc
                - free
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
        - Branch String:   'cram/cram_encode.c:2891,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2892,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - calloc
                - free
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2896,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - calloc
                - free
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
        - Branch String:   'cram/cram_encode.c:2903,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2904,17'
              BranchSideFuncs:
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2905,39'
              BranchSideFuncs:
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
        - Branch String:   'cram/cram_encode.c:2911,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2915,61'
              BranchSideFuncs:
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2915,61'
              BranchSideFuncs:
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2924,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2924,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2924,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2949,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2949,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2973,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2973,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2973,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3001,34'
              BranchSideFuncs:
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3016,17'
              BranchSideFuncs:
                - hts_log
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:2924,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2925,23'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2928,23'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:2932,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2932,49'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:2933,37'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:2949,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2950,23'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2953,23'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:2957,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2957,49'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:2958,37'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:2973,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2974,23'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2977,23'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:2981,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2981,49'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:2982,37'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:3020,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3021,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3023,24'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:3027,20'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3027,47'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3027,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:3032,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3032,18'
              BranchSideFuncs:
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3033,29'
              BranchSideFuncs:
                - free
                - cram_new_block
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:3034,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3034,25'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3036,16'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:3036,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3038,17'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append_char.2540
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3038,17'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append_char.2540
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3038,17'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append_char.2540
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3055,17'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3055,17'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3071,17'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3071,17'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3071,17'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3087,17'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3103,17'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3103,17'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3128,17'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
            - BranchSide:      'cram/cram_encode.c:3180,13'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_encode.c:3038,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3039,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3041,18'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append_char.2540
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3041,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3042,58'
              BranchSideFuncs:
                - block_append_char.2540
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3047,16'
              BranchSideFuncs:
                - block_append_char.2540
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3042,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3043,21'
              BranchSideFuncs:
                - block_append_char.2540
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3044,60'
              BranchSideFuncs:
                - block_append_char.2540
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3050,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3050,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3051,16'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3055,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3056,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3058,18'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3058,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3059,58'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3064,16'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3059,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3060,21'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3061,60'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3066,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3066,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3067,16'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3071,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3072,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3074,18'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3074,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3075,58'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3080,16'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3075,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3076,21'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3077,60'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3082,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3082,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3083,16'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3087,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3088,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3090,18'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3090,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3091,58'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3096,16'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3091,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3092,21'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3093,60'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3098,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3098,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3099,16'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3103,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3104,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3106,18'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3106,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3107,58'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3113,17'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3107,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3108,21'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3109,30'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3115,34'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3115,41'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3115,13'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3115,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3115,20'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3116,17'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3116,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3116,35'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3122,17'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3116,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3117,17'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_encode.c:3122,17'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3122,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3123,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3124,13'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3128,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3129,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3131,24'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
        - Branch String:   'cram/cram_encode.c:3137,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3138,58'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3152,16'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3138,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3139,21'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
            - BranchSide:      'cram/cram_encode.c:3140,21'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
                - cram_new_block
        - Branch String:   'cram/cram_encode.c:3140,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3141,63'
              BranchSideFuncs:
                - cram_new_block
                - free
                - block_append_char.2540
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3146,64'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3141,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3142,25'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3143,64'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3155,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3157,24'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3157,24'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3160,26'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3160,26'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3163,26'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3163,26'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3163,26'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3166,17'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_encode.c:3171,38'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3171,41'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3172,17'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_encode.c:3171,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3172,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3174,17'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3174,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3175,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3176,20'
              BranchSideFuncs:
                - block_append_char.2540
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - block_append.2533
                - kh_put_m_tagmap
                - cram_new_block
                - hts_log
                - cram_new_block
                - cram_new_block
                - hts_log
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append.2533
                - cram_new_block
                - block_append_char.2540
                - hts_log
                - pthread_mutex_lock
                - kh_put_m_metrics
                - pthread_mutex_unlock
                - calloc
                - cram_encoder_init
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_add
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - hts_log
                - cram_new_metrics
                - kh_del_m_metrics
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_aux2i_end
                - block_append.2533
                - hts_log
                - strncasecmp
                - block_append.2533
                - hts_log
                - sam_hrecs_find_rg
                - hts_log
                - block_append.2533
                - hts_log
        - Branch String:   'cram/cram_encode.c:3180,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3216,5'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_encode.c:3216,5'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_encode.c:3189,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3189,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3192,23'
              BranchSideFuncs:
                - string_ndup
                - free
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
        - Branch String:   'cram/cram_encode.c:3195,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3196,9'
              BranchSideFuncs:
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - free
            - BranchSide:      'cram/cram_encode.c:3197,9'
              BranchSideFuncs:
                - kh_put_m_s2i.2530
                - cram_stats_add
                - free
                - free
        - Branch String:   'cram/cram_encode.c:3198,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3199,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3200,16'
              BranchSideFuncs:
                - cram_stats_add
                - free
                - free
        - Branch String:   'cram/cram_encode.c:3200,16'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3201,28'
              BranchSideFuncs:
                - cram_stats_add
                - free
                - free
            - BranchSide:      'cram/cram_encode.c:3203,43'
              BranchSideFuncs:
                - cram_stats_add
                - free
                - free
        - Branch String:   'cram/cram_encode.c:3208,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3209,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3211,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_encode.c:3211,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3212,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3214,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:3214,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3214,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3216,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:3220,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3221,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:3222,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_encode.c:2770,27'
          Dst:             bam_data_end
        - Src:             'cram/cram_encode.c:2813,17'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:2817,19'
          Dst:             sam_hrecs_find_rg
        - Src:             'cram/cram_encode.c:2820,21'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:2824,17'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:2832,36'
          Dst:             strncasecmp
        - Src:             'cram/cram_encode.c:2835,25'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:2840,25'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:2849,27'
          Dst:             bam_aux2i_end
        - Src:             'cram/cram_encode.c:2856,25'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:2860,25'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:2866,9'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:2873,13'
          Dst:             kh_put_m_tagmap
        - Src:             'cram/cram_encode.c:2883,13'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:2884,24'
          Dst:             kh_put_m_metrics
        - Src:             'cram/cram_encode.c:2886,17'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:2890,51'
          Dst:             cram_new_metrics
        - Src:             'cram/cram_encode.c:2892,21'
          Dst:             kh_del_m_metrics
        - Src:             'cram/cram_encode.c:2893,21'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:2898,13'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:2902,31'
          Dst:             calloc
        - Src:             'cram/cram_encode.c:2914,21'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2932,21'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:2933,17'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2938,21'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2957,21'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:2958,17'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2963,21'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2981,21'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:2982,17'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2987,21'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:3009,21'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:3016,17'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:3026,13'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:3028,13'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:3042,33'
          Dst:             cram_new_block
        - Src:             'cram/cram_encode.c:3050,13'
          Dst:             block_append_char
        - Src:             'cram/cram_encode.c:3059,33'
          Dst:             cram_new_block
        - Src:             'cram/cram_encode.c:3066,13'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:3075,33'
          Dst:             cram_new_block
        - Src:             'cram/cram_encode.c:3082,13'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:3091,33'
          Dst:             cram_new_block
        - Src:             'cram/cram_encode.c:3098,13'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:3107,33'
          Dst:             cram_new_block
        - Src:             'cram/cram_encode.c:3117,17'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:3138,33'
          Dst:             cram_new_block
        - Src:             'cram/cram_encode.c:3141,38'
          Dst:             cram_new_block
        - Src:             'cram/cram_encode.c:3166,17'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:3180,13'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:3189,5'
          Dst:             block_append_char
        - Src:             'cram/cram_encode.c:3192,11'
          Dst:             string_ndup
        - Src:             'cram/cram_encode.c:3197,9'
          Dst:             kh_put_m_s2i
        - Src:             'cram/cram_encode.c:3208,9'
          Dst:             cram_stats_add
    - functionName:    bam_data_end
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    block_append
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - s
        - len
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - block_grow
      functionUses:    19
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:243,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:244,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:246,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:246,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:247,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:251,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.h:243,9'
          Dst:             block_grow
    - functionName:    bam_aux2i_end
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aux
        - aux_end
      BBCount:         24
      ICount:          175
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - le_to_i16
        - le_to_i32
        - le_to_u16
        - le_to_u32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:1255,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1257,17'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cram/cram_encode.c:1263,17'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cram/cram_encode.c:1269,17'
              BranchSideFuncs:
                - le_to_i16.2547
                - __errno_location
            - BranchSide:      'cram/cram_encode.c:1275,17'
              BranchSideFuncs:
                - le_to_u16.2548
                - __errno_location
            - BranchSide:      'cram/cram_encode.c:1281,17'
              BranchSideFuncs:
                - le_to_i32.2549
                - __errno_location
            - BranchSide:      'cram/cram_encode.c:1287,17'
              BranchSideFuncs:
                - le_to_u32.2550
                - __errno_location
            - BranchSide:      'cram/cram_encode.c:1293,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'cram/cram_encode.c:1257,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1258,17'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cram/cram_encode.c:1261,31'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1263,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1264,17'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cram/cram_encode.c:1267,21'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1269,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1270,17'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cram/cram_encode.c:1273,30'
              BranchSideFuncs:
                - le_to_i16.2547
        - Branch String:   'cram/cram_encode.c:1275,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1276,17'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cram/cram_encode.c:1279,30'
              BranchSideFuncs:
                - le_to_u16.2548
        - Branch String:   'cram/cram_encode.c:1281,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1282,17'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cram/cram_encode.c:1285,30'
              BranchSideFuncs:
                - le_to_i32.2549
        - Branch String:   'cram/cram_encode.c:1287,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1288,17'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cram/cram_encode.c:1291,30'
              BranchSideFuncs:
                - le_to_u32.2550
      Callsites:
        - Src:             'cram/cram_encode.c:1258,17'
          Dst:             __errno_location
        - Src:             'cram/cram_encode.c:1264,17'
          Dst:             __errno_location
        - Src:             'cram/cram_encode.c:1270,17'
          Dst:             __errno_location
        - Src:             'cram/cram_encode.c:1273,20'
          Dst:             le_to_i16
        - Src:             'cram/cram_encode.c:1276,17'
          Dst:             __errno_location
        - Src:             'cram/cram_encode.c:1279,20'
          Dst:             le_to_u16
        - Src:             'cram/cram_encode.c:1282,17'
          Dst:             __errno_location
        - Src:             'cram/cram_encode.c:1285,20'
          Dst:             le_to_i32
        - Src:             'cram/cram_encode.c:1288,17'
          Dst:             __errno_location
        - Src:             'cram/cram_encode.c:1291,20'
          Dst:             le_to_u32
        - Src:             'cram/cram_encode.c:1293,13'
          Dst:             __errno_location
    - functionName:    block_append_char
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - block_grow
      functionUses:    11
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:256,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:257,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:259,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.h:256,9'
          Dst:             block_grow
    - functionName:    block_grow
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_resize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.h:238,12'
          Dst:             block_resize
    - functionName:    block_resize
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - len
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - block_resize_exact
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:227,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:228,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:230,20'
              BranchSideFuncs:
                - block_resize_exact.2546
        - Branch String:   'cram/cram_io.h:231,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:231,11'
              BranchSideFuncs:
                - block_resize_exact.2546
            - BranchSide:      'cram/cram_io.h:231,11'
              BranchSideFuncs:
                - block_resize_exact.2546
      Callsites:
        - Src:             'cram/cram_io.h:232,12'
          Dst:             block_resize_exact
    - functionName:    block_resize_exact
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - len
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:218,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:219,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:220,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.h:217,26'
          Dst:             realloc
    - functionName:    le_to_i16
      functionSourceFile: '/src/htslib/cram/../htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - le_to_u16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/../htslib/hts_endian.h:242,12'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hts_endian.h:242,35'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/hts_endian.h:242,61'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/../htslib/hts_endian.h:241,18'
          Dst:             le_to_u16
    - functionName:    le_to_u16
      functionSourceFile: '/src/htslib/cram/../htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    le_to_i32
      functionSourceFile: '/src/htslib/cram/../htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - le_to_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/../htslib/hts_endian.h:253,12'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hts_endian.h:253,40'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/hts_endian.h:253,71'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/../htslib/hts_endian.h:252,18'
          Dst:             le_to_u32
    - functionName:    le_to_u32
      functionSourceFile: '/src/htslib/cram/../htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_add_pad
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2724
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
        - r
        - pos
        - len
        - base
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cram_add_feature
        - cram_stats_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:2722,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2722,51'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2723,29'
              BranchSideFuncs:
                - cram_add_feature
      Callsites:
        - Src:             'cram/cram_encode.c:2722,9'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:2723,12'
          Dst:             cram_add_feature
    - functionName:    cram_add_hardclip
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2697
      functionLinenumberEnd: 2704
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
        - r
        - pos
        - len
        - base
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cram_add_feature
        - cram_stats_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:2702,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2702,51'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2703,29'
              BranchSideFuncs:
                - cram_add_feature
      Callsites:
        - Src:             'cram/cram_encode.c:2702,9'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:2703,12'
          Dst:             cram_add_feature
    - functionName:    cram_add_softclip
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2661
      functionLinenumberEnd: 2694
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - s
        - r
        - pos
        - len
        - base
        - version
      BBCount:         27
      ICount:          180
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - block_append
        - block_append_char
        - cram_add_feature
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:2666,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2668,23'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - cram_add_feature
            - BranchSide:      'cram/cram_encode.c:2673,5'
              BranchSideFuncs:
                - block_append_char.2540
                - cram_add_feature
                - block_append_char.2540
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:2675,23'
              BranchSideFuncs:
                - block_append_char.2540
                - cram_add_feature
                - block_append_char.2540
                - block_append.2533
        - Branch String:   'cram/cram_encode.c:2669,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2669,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2670,9'
              BranchSideFuncs:
                - block_append_char.2540
                - cram_add_feature
        - Branch String:   'cram/cram_encode.c:2670,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2670,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2671,9'
              BranchSideFuncs:
                - cram_add_feature
        - Branch String:   'cram/cram_encode.c:2676,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2677,13'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - cram_add_feature
            - BranchSide:      'cram/cram_encode.c:2680,20'
              BranchSideFuncs:
                - block_append_char.2540
                - cram_add_feature
                - block_append_char.2540
        - Branch String:   'cram/cram_encode.c:2677,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2677,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2678,9'
              BranchSideFuncs:
                - block_append_char.2540
                - cram_add_feature
        - Branch String:   'cram/cram_encode.c:2680,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:0,0'
              BranchSideFuncs:
                - block_append_char.2540
                - block_append_char.2540
                - cram_add_feature
            - BranchSide:      'cram/cram_encode.c:2681,17'
              BranchSideFuncs:
                - block_append_char.2540
                - block_append_char.2540
                - cram_add_feature
        - Branch String:   'cram/cram_encode.c:2681,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2681,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2681,17'
              BranchSideFuncs:
                - block_append_char.2540
                - cram_add_feature
                - block_append_char.2540
        - Branch String:   'cram/cram_encode.c:2683,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2683,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2684,9'
              BranchSideFuncs:
                - cram_add_feature
      Callsites:
        - Src:             'cram/cram_encode.c:2669,9'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:2670,9'
          Dst:             block_append_char
        - Src:             'cram/cram_encode.c:2677,13'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:2681,17'
          Dst:             block_append_char
        - Src:             'cram/cram_encode.c:2683,9'
          Dst:             block_append_char
        - Src:             'cram/cram_encode.c:2690,12'
          Dst:             cram_add_feature
    - functionName:    cram_add_quality
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2637
      functionLinenumberEnd: 2648
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - fd
        - c
        - s
        - r
        - pos
        - qual
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - block_append_char
        - cram_add_feature
        - cram_stats_add
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:2642,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2642,52'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2643,5'
              BranchSideFuncs:
                - block_append_char.2540
                - cram_add_feature
        - Branch String:   'cram/cram_encode.c:2643,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2643,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2644,29'
              BranchSideFuncs:
                - cram_add_feature
      Callsites:
        - Src:             'cram/cram_encode.c:2642,9'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:2643,5'
          Dst:             block_append_char
        - Src:             'cram/cram_encode.c:2644,12'
          Dst:             cram_add_feature
    - functionName:    cram_add_insertion
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2727
      functionLinenumberEnd: 2752
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
        - r
        - pos
        - len
        - base
      BBCount:         26
      ICount:          175
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - block_append
        - block_append_char
        - cram_add_feature
        - cram_stats_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:2730,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2731,18'
              BranchSideFuncs:
                - cram_stats_add
                - cram_add_feature
            - BranchSide:      'cram/cram_encode.c:2736,13'
              BranchSideFuncs:
                - block_append_char.2540
                - cram_add_feature
                - block_append_char.2540
                - block_append.2533
        - Branch String:   'cram/cram_encode.c:2731,18'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2731,26'
              BranchSideFuncs:
                - cram_stats_add
                - cram_add_feature
            - BranchSide:      'cram/cram_encode.c:2731,18'
              BranchSideFuncs:
                - cram_stats_add
                - cram_add_feature
        - Branch String:   'cram/cram_encode.c:2734,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2734,53'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2735,5'
              BranchSideFuncs:
                - cram_add_feature
        - Branch String:   'cram/cram_encode.c:2739,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2740,13'
              BranchSideFuncs:
                - block_append.2533
                - block_append_char.2540
                - cram_add_feature
            - BranchSide:      'cram/cram_encode.c:2743,20'
              BranchSideFuncs:
                - block_append_char.2540
                - cram_add_feature
                - block_append_char.2540
        - Branch String:   'cram/cram_encode.c:2740,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2740,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2741,9'
              BranchSideFuncs:
                - block_append_char.2540
                - cram_add_feature
        - Branch String:   'cram/cram_encode.c:2743,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:0,0'
              BranchSideFuncs:
                - block_append_char.2540
                - block_append_char.2540
                - cram_add_feature
            - BranchSide:      'cram/cram_encode.c:2744,17'
              BranchSideFuncs:
                - block_append_char.2540
                - block_append_char.2540
                - cram_add_feature
        - Branch String:   'cram/cram_encode.c:2744,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2744,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2744,17'
              BranchSideFuncs:
                - block_append_char.2540
                - cram_add_feature
                - block_append_char.2540
        - Branch String:   'cram/cram_encode.c:2746,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2746,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_encode.c:2734,13'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:2740,13'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:2744,17'
          Dst:             block_append_char
        - Src:             'cram/cram_encode.c:2746,9'
          Dst:             block_append_char
        - Src:             'cram/cram_encode.c:2748,12'
          Dst:             cram_add_feature
    - functionName:    cram_add_skip
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2707
      functionLinenumberEnd: 2714
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
        - r
        - pos
        - len
        - base
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cram_add_feature
        - cram_stats_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:2712,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2712,51'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2713,29'
              BranchSideFuncs:
                - cram_add_feature
      Callsites:
        - Src:             'cram/cram_encode.c:2712,9'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:2713,12'
          Dst:             cram_add_feature
    - functionName:    cram_add_deletion
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2651
      functionLinenumberEnd: 2658
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
        - r
        - pos
        - len
        - base
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cram_add_feature
        - cram_stats_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:2656,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2656,51'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2657,29'
              BranchSideFuncs:
                - cram_add_feature
      Callsites:
        - Src:             'cram/cram_encode.c:2656,9'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:2657,12'
          Dst:             cram_add_feature
    - functionName:    kputsn
      functionSourceFile: '/src/htslib/cram/../htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/../htslib/kstring.h:241,6'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:241,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cram/../htslib/kstring.h:242,16'
              BranchSideFuncs:
                - ks_resize.2529
        - Branch String:   'cram/../htslib/kstring.h:242,6'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:242,32'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/kstring.h:243,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/../htslib/kstring.h:241,24'
          Dst:             __errno_location
        - Src:             'cram/../htslib/kstring.h:242,6'
          Dst:             ks_resize
    - functionName:    kputc_
      functionSourceFile: '/src/htslib/cram/../htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/../htslib/kstring.h:266,6'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:267,3'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/kstring.h:268,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/../htslib/kstring.h:266,6'
          Dst:             ks_resize
    - functionName:    cram_add_base
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2620
      functionLinenumberEnd: 2633
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - fd
        - c
        - s
        - r
        - pos
        - base
        - qual
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - block_append_char
        - cram_add_feature
        - cram_stats_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:2626,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2626,52'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2627,24'
              BranchSideFuncs:
                - cram_stats_add
                - block_append_char.2540
                - cram_add_feature
        - Branch String:   'cram/cram_encode.c:2627,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2627,52'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2628,5'
              BranchSideFuncs:
                - block_append_char.2540
                - cram_add_feature
        - Branch String:   'cram/cram_encode.c:2628,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2628,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2629,29'
              BranchSideFuncs:
                - cram_add_feature
      Callsites:
        - Src:             'cram/cram_encode.c:2626,9'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:2627,9'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:2628,5'
          Dst:             block_append_char
        - Src:             'cram/cram_encode.c:2629,12'
          Dst:             cram_add_feature
    - functionName:    cram_add_bases
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2615
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - c
        - s
        - r
        - pos
        - len
        - base
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_add_feature
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_encode.c:2615,12'
          Dst:             cram_add_feature
    - functionName:    cram_add_substitution
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2580
      functionLinenumberEnd: 2603
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - fd
        - c
        - s
        - r
        - pos
        - base
        - qual
        - ref
      BBCount:         22
      ICount:          198
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - block_append_char
        - cram_add_feature
        - cram_stats_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:2584,28'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2584,32'
              BranchSideFuncs:
                - cram_stats_add
                - cram_add_feature
            - BranchSide:      'cram/cram_encode.c:2585,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_add_feature
        - Branch String:   'cram/cram_encode.c:2584,51'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2584,54'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - block_append_char.2540
                - cram_add_feature
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:2591,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - block_append_char.2540
                - cram_add_feature
        - Branch String:   'cram/cram_encode.c:2584,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2585,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_add_feature
            - BranchSide:      'cram/cram_encode.c:2591,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - block_append_char.2540
                - cram_add_feature
        - Branch String:   'cram/cram_encode.c:2588,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2589,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2590,5'
              BranchSideFuncs:
                - cram_add_feature
        - Branch String:   'cram/cram_encode.c:2595,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2595,60'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2596,28'
              BranchSideFuncs:
                - cram_stats_add
                - block_append_char.2540
                - cram_add_feature
        - Branch String:   'cram/cram_encode.c:2596,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2596,60'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2597,9'
              BranchSideFuncs:
                - block_append_char.2540
                - cram_add_feature
        - Branch String:   'cram/cram_encode.c:2597,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2597,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_encode.c:2588,13'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:2595,13'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:2596,13'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:2597,9'
          Dst:             block_append_char
        - Src:             'cram/cram_encode.c:2599,12'
          Dst:             cram_add_feature
    - functionName:    kputc
      functionSourceFile: '/src/htslib/cram/../htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/../htslib/kstring.h:257,6'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:258,3'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/kstring.h:259,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/../htslib/kstring.h:257,6'
          Dst:             ks_resize
    - functionName:    kputuw
      functionSourceFile: '/src/htslib/cram/../htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - s
      BBCount:         16
      ICount:          175
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ks_resize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/../htslib/kstring.h:315,9'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:316,23'
              BranchSideFuncs:
                - ks_resize.2529
            - BranchSide:      'cram/../htslib/kstring.h:334,23'
              BranchSideFuncs:
                - ks_resize.2529
        - Branch String:   'cram/../htslib/kstring.h:316,13'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:317,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/kstring.h:318,28'
              BranchSideFuncs: []
        - Branch String:   'cram/../htslib/kstring.h:346,9'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:347,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/kstring.h:350,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htslib/kstring.h:352,5'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:353,42'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/kstring.h:359,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htslib/kstring.h:359,9'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:360,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/kstring.h:362,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/../htslib/kstring.h:316,13'
          Dst:             ks_resize
        - Src:             'cram/../htslib/kstring.h:346,9'
          Dst:             ks_resize
    - functionName:    nibble2base
      functionSourceFile: '/src/htslib/cram/../sam_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nib
        - seq
        - len
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_compress_slice
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - c
        - s
      BBCount:         171
      ICount:          1180
      EdgeCount:       233
      CyclomaticComplexity: 64
      functionsReached:
        - cram_compress_block2
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:809,19'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:809,22'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:812,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:809,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:810,30'
              BranchSideFuncs:
                - cram_compress_block2
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:812,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:812,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:813,16'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:815,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:818,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:819,23'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:828,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:820,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:821,27'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:824,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:824,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:825,27'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:826,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:828,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:829,20'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:833,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:829,20'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:829,35'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:829,51'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:830,20'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:830,35'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:830,51'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:834,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:835,22'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:842,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:836,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:837,26'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:841,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:842,23'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:842,26'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:847,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:842,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:843,20'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:847,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:847,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:848,16'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:851,15'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:852,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:853,16'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:856,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:856,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:857,16'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:862,20'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:864,22'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:864,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:877,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:864,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:865,18'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:877,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:867,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:868,22'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:871,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:871,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:872,22'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:875,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:878,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:879,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:881,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:879,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:879,28'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:879,49'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:879,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:879,49'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:880,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:884,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:886,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:888,9'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:888,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:890,5'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:890,16'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:890,16'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:891,34'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:900,16'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:891,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:893,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:894,16'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:894,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:895,17'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:900,5'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:895,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:896,42'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:899,9'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:896,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:897,51'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:898,21'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:900,16'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:901,34'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:918,34'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:901,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:904,34'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:904,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:906,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:907,13'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:907,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:908,38'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:911,16'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:908,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:909,47'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:910,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:911,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:912,17'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:917,5'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:912,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:913,42'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:916,9'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:913,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:914,55'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:915,21'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:918,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:920,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:921,34'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:921,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:923,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:924,13'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:924,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:925,38'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:928,16'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:925,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:926,51'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:927,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:928,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:0,0'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:929,17'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:929,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:930,42'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:933,9'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:930,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:931,55'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:932,21'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:938,33'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:938,36'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:940,30'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:938,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:939,22'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:940,30'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:940,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:942,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:945,9'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:945,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:945,28'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:956,16'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:945,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:946,34'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:956,16'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:946,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:947,47'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:948,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:956,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:957,18'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:974,16'
              BranchSideFuncs:
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:957,30'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:957,33'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:958,17'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:957,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:958,17'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:960,17'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:960,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:961,17'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:963,38'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:963,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:965,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:966,9'
              BranchSideFuncs:
                - cram_compress_block2
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:974,44'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:974,47'
              BranchSideFuncs:
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:974,9'
              BranchSideFuncs:
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:974,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:975,18'
              BranchSideFuncs:
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:987,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:975,30'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:975,33'
              BranchSideFuncs:
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:976,17'
              BranchSideFuncs:
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:975,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:976,17'
              BranchSideFuncs:
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:978,17'
              BranchSideFuncs:
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:978,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:979,17'
              BranchSideFuncs:
                - cram_compress_block2
            - BranchSide:      'cram/cram_encode.c:981,38'
              BranchSideFuncs:
                - cram_compress_block2
        - Branch String:   'cram/cram_encode.c:981,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:983,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:984,9'
              BranchSideFuncs:
                - cram_compress_block2
      Callsites:
        - Src:             'cram/cram_encode.c:810,9'
          Dst:             cram_compress_block2
        - Src:             'cram/cram_encode.c:877,5'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:881,5'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:884,9'
          Dst:             cram_compress_block2
        - Src:             'cram/cram_encode.c:891,13'
          Dst:             cram_compress_block2
        - Src:             'cram/cram_encode.c:896,21'
          Dst:             cram_compress_block2
        - Src:             'cram/cram_encode.c:901,13'
          Dst:             cram_compress_block2
        - Src:             'cram/cram_encode.c:904,13'
          Dst:             cram_compress_block2
        - Src:             'cram/cram_encode.c:908,17'
          Dst:             cram_compress_block2
        - Src:             'cram/cram_encode.c:913,21'
          Dst:             cram_compress_block2
        - Src:             'cram/cram_encode.c:918,13'
          Dst:             cram_compress_block2
        - Src:             'cram/cram_encode.c:921,13'
          Dst:             cram_compress_block2
        - Src:             'cram/cram_encode.c:925,17'
          Dst:             cram_compress_block2
        - Src:             'cram/cram_encode.c:930,21'
          Dst:             cram_compress_block2
        - Src:             'cram/cram_encode.c:940,9'
          Dst:             cram_compress_block2
        - Src:             'cram/cram_encode.c:946,13'
          Dst:             cram_compress_block2
        - Src:             'cram/cram_encode.c:963,17'
          Dst:             cram_compress_block2
        - Src:             'cram/cram_encode.c:981,17'
          Dst:             cram_compress_block2
    - functionName:    cram_encode_slice_read
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - c
        - h
        - s
        - cr
        - last_pos
      BBCount:         63
      ICount:          1068
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - hts_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:593,43'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:593,46'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:596,10'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_encode.c:593,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:594,14'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:596,10'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_encode.c:598,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:599,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:608,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_encode.c:599,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:600,19'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:603,19'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_encode.c:608,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:609,19'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:612,19'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_encode.c:619,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:620,15'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:640,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_encode.c:626,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:627,18'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:632,19'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_encode.c:640,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:641,18'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:644,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_encode.c:645,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:646,22'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:649,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_encode.c:653,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:655,14'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:663,14'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_encode.c:658,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:659,28'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:662,5'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_encode.c:670,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:671,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:787,29'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:675,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:676,32'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:784,14'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:684,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:690,22'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:705,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:715,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:717,22'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:725,23'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:734,23'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:746,22'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:757,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:760,23'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:766,23'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:772,23'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:779,17'
              BranchSideFuncs:
                - hts_log
      Callsites:
        - Src:             'cram/cram_encode.c:779,17'
          Dst:             hts_log
    - functionName:    cram_allocate_block
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - codec
        - s
        - ds_id
      BBCount:         47
      ICount:          315
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - cram_allocate_block
        - cram_new_block
      functionUses:    7
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:1006,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1007,9'
              BranchSideFuncs:
                - cram_allocate_block
                - cram_new_block
                - cram_allocate_block
                - cram_new_block
                - cram_allocate_block
                - cram_allocate_block
                - cram_allocate_block
                - cram_allocate_block
                - cram_new_block
                - cram_new_block
            - BranchSide:      'cram/cram_encode.c:1009,12'
              BranchSideFuncs:
                - cram_allocate_block
                - cram_new_block
                - cram_allocate_block
                - cram_new_block
                - cram_allocate_block
                - cram_allocate_block
                - cram_allocate_block
                - cram_allocate_block
                - cram_new_block
                - cram_new_block
        - Branch String:   'cram/cram_encode.c:1009,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1017,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1017,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1017,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1017,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1017,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1017,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1023,8'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1023,8'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1030,58'
              BranchSideFuncs:
                - cram_new_block
            - BranchSide:      'cram/cram_encode.c:1030,58'
              BranchSideFuncs:
                - cram_new_block
            - BranchSide:      'cram/cram_encode.c:1030,58'
              BranchSideFuncs:
                - cram_new_block
            - BranchSide:      'cram/cram_encode.c:1037,58'
              BranchSideFuncs:
                - cram_new_block
            - BranchSide:      'cram/cram_encode.c:1046,27'
              BranchSideFuncs:
                - cram_allocate_block
                - cram_allocate_block
            - BranchSide:      'cram/cram_encode.c:1057,33'
              BranchSideFuncs:
                - cram_allocate_block
                - cram_allocate_block
            - BranchSide:      'cram/cram_encode.c:1066,33'
              BranchSideFuncs:
                - cram_allocate_block
                - cram_new_block
            - BranchSide:      'cram/cram_encode.c:1075,33'
              BranchSideFuncs:
                - cram_allocate_block
                - cram_new_block
            - BranchSide:      'cram/cram_encode.c:1084,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1030,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1031,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1032,40'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1037,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1038,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1039,47'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1047,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1048,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1049,15'
              BranchSideFuncs:
                - cram_allocate_block
        - Branch String:   'cram/cram_encode.c:1050,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1051,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1053,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1057,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1059,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1060,33'
              BranchSideFuncs:
                - cram_allocate_block
        - Branch String:   'cram/cram_encode.c:1060,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1061,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1063,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1066,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1067,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1068,22'
              BranchSideFuncs:
                - cram_new_block
        - Branch String:   'cram/cram_encode.c:1069,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1070,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1072,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1075,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1076,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1077,22'
              BranchSideFuncs:
                - cram_new_block
        - Branch String:   'cram/cram_encode.c:1078,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1079,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1081,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_encode.c:1030,33'
          Dst:             cram_new_block
        - Src:             'cram/cram_encode.c:1037,33'
          Dst:             cram_new_block
        - Src:             'cram/cram_encode.c:1047,13'
          Dst:             cram_allocate_block
        - Src:             'cram/cram_encode.c:1050,13'
          Dst:             cram_allocate_block
        - Src:             'cram/cram_encode.c:1057,13'
          Dst:             cram_allocate_block
        - Src:             'cram/cram_encode.c:1060,13'
          Dst:             cram_allocate_block
        - Src:             'cram/cram_encode.c:1066,13'
          Dst:             cram_allocate_block
        - Src:             'cram/cram_encode.c:1068,22'
          Dst:             cram_new_block
        - Src:             'cram/cram_encode.c:1075,13'
          Dst:             cram_allocate_block
        - Src:             'cram/cram_encode.c:1077,22'
          Dst:             cram_new_block
    - functionName:    next_cigar_op
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cigar
        - ncigar
        - skip
        - spos
        - cig_ind
        - cig_op
        - cig_len
      BBCount:         12
      ICount:          111
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:1480,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1481,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1490,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1481,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1482,28'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1486,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1490,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1491,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1496,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_str2uint
      functionSourceFile: '/src/htslib/cram/../textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - end
        - bits
        - failed
      BBCount:         37
      ICount:          236
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/../textutils_internal.h:299,30'
          Branch Sides:
            - BranchSide:      'cram/../textutils_internal.h:299,51'
              BranchSideFuncs: []
            - BranchSide:      'cram/../textutils_internal.h:299,62'
              BranchSideFuncs: []
        - Branch String:   'cram/../textutils_internal.h:305,9'
          Branch Sides:
            - BranchSide:      'cram/../textutils_internal.h:306,10'
              BranchSideFuncs: []
            - BranchSide:      'cram/../textutils_internal.h:308,5'
              BranchSideFuncs: []
        - Branch String:   'cram/../textutils_internal.h:308,19'
          Branch Sides:
            - BranchSide:      'cram/../textutils_internal.h:308,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/../textutils_internal.h:308,5'
              BranchSideFuncs: []
        - Branch String:   'cram/../textutils_internal.h:308,30'
          Branch Sides:
            - BranchSide:      'cram/../textutils_internal.h:308,34'
              BranchSideFuncs: []
            - BranchSide:      'cram/../textutils_internal.h:308,5'
              BranchSideFuncs: []
        - Branch String:   'cram/../textutils_internal.h:308,5'
          Branch Sides:
            - BranchSide:      'cram/../textutils_internal.h:309,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/../textutils_internal.h:311,21'
              BranchSideFuncs: []
        - Branch String:   'cram/../textutils_internal.h:311,42'
          Branch Sides:
            - BranchSide:      'cram/../textutils_internal.h:311,46'
              BranchSideFuncs: []
            - BranchSide:      'cram/../textutils_internal.h:311,42'
              BranchSideFuncs: []
        - Branch String:   'cram/../textutils_internal.h:311,9'
          Branch Sides:
            - BranchSide:      'cram/../textutils_internal.h:311,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/../textutils_internal.h:312,31'
              BranchSideFuncs: []
        - Branch String:   'cram/../textutils_internal.h:314,9'
          Branch Sides:
            - BranchSide:      'cram/../textutils_internal.h:315,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/../textutils_internal.h:325,5'
              BranchSideFuncs: []
        - Branch String:   'cram/../textutils_internal.h:315,32'
          Branch Sides:
            - BranchSide:      'cram/../textutils_internal.h:315,36'
              BranchSideFuncs: []
            - BranchSide:      'cram/../textutils_internal.h:316,21'
              BranchSideFuncs: []
        - Branch String:   'cram/../textutils_internal.h:315,52'
          Branch Sides:
            - BranchSide:      'cram/../textutils_internal.h:315,55'
              BranchSideFuncs: []
            - BranchSide:      'cram/../textutils_internal.h:319,17'
              BranchSideFuncs: []
        - Branch String:   'cram/../textutils_internal.h:315,17'
          Branch Sides:
            - BranchSide:      'cram/../textutils_internal.h:316,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/../textutils_internal.h:319,17'
              BranchSideFuncs: []
        - Branch String:   'cram/../textutils_internal.h:319,27'
          Branch Sides:
            - BranchSide:      'cram/../textutils_internal.h:319,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/../textutils_internal.h:320,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_add_to_ref_MD
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - ref
        - hist
        - ref_start
        - ref_end
        - MD
      BBCount:         63
      ICount:          471
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - __ctype_b_loc
        - extend_ref
        - hts_log
        - hts_str2uint
        - next_cigar_op
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:1560,34'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1560,38'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1560,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
        - Branch String:   'cram/cram_encode.c:1560,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1561,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1632,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1561,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1563,17'
              BranchSideFuncs:
                - hts_str2uint.2560
                - extend_ref
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - next_cigar_op
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1594,21'
              BranchSideFuncs:
                - extend_ref
                - next_cigar_op
                - __ctype_b_loc
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
        - Branch String:   'cram/cram_encode.c:1565,26'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1566,28'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1568,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1565,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1568,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1569,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
        - Branch String:   'cram/cram_encode.c:1569,42'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1569,45'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1569,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
        - Branch String:   'cram/cram_encode.c:1569,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1571,46'
              BranchSideFuncs:
                - next_cigar_op
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1592,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
        - Branch String:   'cram/cram_encode.c:1571,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1574,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1576,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
        - Branch String:   'cram/cram_encode.c:1576,43'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1577,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1584,24'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
        - Branch String:   'cram/cram_encode.c:1576,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1578,21'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1584,24'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
        - Branch String:   'cram/cram_encode.c:1590,34'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1590,37'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1590,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
        - Branch String:   'cram/cram_encode.c:1590,59'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1590,62'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1590,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
        - Branch String:   'cram/cram_encode.c:1590,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1569,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1586,28'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
        - Branch String:   'cram/cram_encode.c:1592,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1593,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1594,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
        - Branch String:   'cram/cram_encode.c:1594,20'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1596,15'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
                - extend_ref
                - next_cigar_op
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1615,28'
              BranchSideFuncs:
                - extend_ref
                - next_cigar_op
                - __ctype_b_loc
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:1597,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1598,32'
              BranchSideFuncs:
                - extend_ref
                - next_cigar_op
                - __ctype_b_loc
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1613,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
        - Branch String:   'cram/cram_encode.c:1598,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1600,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1601,46'
              BranchSideFuncs:
                - next_cigar_op
                - __ctype_b_loc
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
                - extend_ref
                - hts_log
        - Branch String:   'cram/cram_encode.c:1601,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1604,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1606,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
                - extend_ref
                - next_cigar_op
                - hts_log
        - Branch String:   'cram/cram_encode.c:1606,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1607,21'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1611,37'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
                - extend_ref
                - next_cigar_op
                - hts_log
        - Branch String:   'cram/cram_encode.c:1615,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1616,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1617,42'
              BranchSideFuncs:
                - next_cigar_op
                - __ctype_b_loc
                - extend_ref
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:1617,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1620,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1622,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:1622,39'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1622,42'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1627,33'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
        - Branch String:   'cram/cram_encode.c:1622,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1623,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1627,33'
              BranchSideFuncs:
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - __ctype_b_loc
                - extend_ref
                - next_cigar_op
                - hts_log
                - hts_str2uint.2560
                - extend_ref
                - next_cigar_op
                - hts_log
      Callsites:
        - Src:             'cram/cram_encode.c:1561,13'
          Dst:             __ctype_b_loc
        - Src:             'cram/cram_encode.c:1564,23'
          Dst:             hts_str2uint
        - Src:             'cram/cram_encode.c:1566,17'
          Dst:             extend_ref
        - Src:             'cram/cram_encode.c:1571,32'
          Dst:             next_cigar_op
        - Src:             'cram/cram_encode.c:1578,21'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:1597,20'
          Dst:             __ctype_b_loc
        - Src:             'cram/cram_encode.c:1598,21'
          Dst:             extend_ref
        - Src:             'cram/cram_encode.c:1601,32'
          Dst:             next_cigar_op
        - Src:             'cram/cram_encode.c:1607,21'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:1615,17'
          Dst:             extend_ref
        - Src:             'cram/cram_encode.c:1617,28'
          Dst:             next_cigar_op
        - Src:             'cram/cram_encode.c:1623,17'
          Dst:             hts_log
    - functionName:    extend_ref
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ref
        - hist
        - pos
        - ref_start
        - ref_end
      BBCount:         19
      ICount:          179
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - realloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:1506,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1507,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1508,9'
              BranchSideFuncs:
                - realloc
                - realloc
        - Branch String:   'cram/cram_encode.c:1508,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1509,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1512,9'
              BranchSideFuncs:
                - realloc
                - realloc
        - Branch String:   'cram/cram_encode.c:1512,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1513,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1515,26'
              BranchSideFuncs:
                - realloc
                - realloc
        - Branch String:   'cram/cram_encode.c:1515,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1515,37'
              BranchSideFuncs:
                - realloc
                - realloc
            - BranchSide:      'cram/cram_encode.c:1515,47'
              BranchSideFuncs:
                - realloc
                - realloc
        - Branch String:   'cram/cram_encode.c:1521,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1522,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1524,26'
              BranchSideFuncs:
                - realloc
                - realloc
        - Branch String:   'cram/cram_encode.c:1525,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1526,9'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'cram/cram_encode.c:1527,12'
              BranchSideFuncs:
                - realloc
        - Branch String:   'cram/cram_encode.c:1531,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1532,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1533,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_encode.c:1524,17'
          Dst:             realloc
        - Src:             'cram/cram_encode.c:1529,27'
          Dst:             realloc
    - functionName:    cram_add_to_ref
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1701
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - ref
        - hist
        - ref_start
        - ref_end
      BBCount:         39
      ICount:          341
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - bam_aux_get
        - cram_add_to_ref_MD
        - extend_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:1647,12'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1647,16'
              BranchSideFuncs:
                - extend_ref
                - cram_add_to_ref_MD
            - BranchSide:      'cram/cram_encode.c:1657,23'
              BranchSideFuncs:
                - extend_ref
        - Branch String:   'cram/cram_encode.c:1647,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1649,38'
              BranchSideFuncs:
                - cram_add_to_ref_MD
                - extend_ref
            - BranchSide:      'cram/cram_encode.c:1657,23'
              BranchSideFuncs:
                - extend_ref
        - Branch String:   'cram/cram_encode.c:1651,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1652,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1653,5'
              BranchSideFuncs:
                - extend_ref
        - Branch String:   'cram/cram_encode.c:1662,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1663,17'
              BranchSideFuncs:
                - extend_ref
            - BranchSide:      'cram/cram_encode.c:1700,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1663,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1666,21'
              BranchSideFuncs:
                - extend_ref
            - BranchSide:      'cram/cram_encode.c:1666,21'
              BranchSideFuncs:
                - extend_ref
            - BranchSide:      'cram/cram_encode.c:1672,23'
              BranchSideFuncs:
                - extend_ref
            - BranchSide:      'cram/cram_encode.c:1672,23'
              BranchSideFuncs:
                - extend_ref
            - BranchSide:      'cram/cram_encode.c:1672,23'
              BranchSideFuncs:
                - extend_ref
            - BranchSide:      'cram/cram_encode.c:1696,21'
              BranchSideFuncs:
                - extend_ref
            - BranchSide:      'cram/cram_encode.c:1696,21'
              BranchSideFuncs:
                - extend_ref
            - BranchSide:      'cram/cram_encode.c:1698,5'
              BranchSideFuncs:
                - extend_ref
        - Branch String:   'cram/cram_encode.c:1676,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1678,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1679,17'
              BranchSideFuncs:
                - extend_ref
        - Branch String:   'cram/cram_encode.c:1679,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1681,21'
              BranchSideFuncs:
                - extend_ref
            - BranchSide:      'cram/cram_encode.c:1688,25'
              BranchSideFuncs:
                - extend_ref
        - Branch String:   'cram/cram_encode.c:1681,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1682,31'
              BranchSideFuncs:
                - extend_ref
            - BranchSide:      'cram/cram_encode.c:1684,24'
              BranchSideFuncs:
                - extend_ref
        - Branch String:   'cram/cram_encode.c:1684,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1685,23'
              BranchSideFuncs:
                - extend_ref
            - BranchSide:      'cram/cram_encode.c:1686,13'
              BranchSideFuncs:
                - extend_ref
      Callsites:
        - Src:             'cram/cram_encode.c:1645,25'
          Dst:             bam_aux_get
        - Src:             'cram/cram_encode.c:1649,19'
          Dst:             cram_add_to_ref_MD
        - Src:             'cram/cram_encode.c:1676,17'
          Dst:             extend_ref
    - functionName:    kh_resize_m_s2u64
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          556
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __ac_FNV1a_hash_string
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.2528
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.2528
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_encode.c:54,1'
          Dst:             realloc
        - Src:             'cram/cram_encode.c:54,1'
          Dst:             realloc
        - Src:             'cram/cram_encode.c:54,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'cram/cram_encode.c:54,1'
          Dst:             realloc
        - Src:             'cram/cram_encode.c:54,1'
          Dst:             realloc
    - functionName:    kh_destroy_m_s2u64
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_get_m_s2u64
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         20
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ac_FNV1a_hash_string
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.2528
                - strcmp
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_encode.c:54,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'cram/cram_encode.c:54,1'
          Dst:             strcmp
    - functionName:    kh_put_m_s2u64
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          435
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __ac_FNV1a_hash_string
        - kh_resize_m_s2u64
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - kh_resize_m_s2u64
                - __ac_FNV1a_hash_string.2528
                - strcmp
                - kh_resize_m_s2u64
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.2528
                - strcmp
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - kh_resize_m_s2u64
                - __ac_FNV1a_hash_string.2528
                - strcmp
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - kh_resize_m_s2u64
                - __ac_FNV1a_hash_string.2528
                - strcmp
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.2528
                - strcmp
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_encode.c:54,1'
          Dst:             kh_resize_m_s2u64
        - Src:             'cram/cram_encode.c:54,1'
          Dst:             kh_resize_m_s2u64
        - Src:             'cram/cram_encode.c:54,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'cram/cram_encode.c:54,1'
          Dst:             strcmp
    - functionName:    expected_template_count
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bam_aux2i_end
        - bam_aux_get
        - bam_data_end
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:1305,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1306,31'
              BranchSideFuncs:
                - bam_data_end
                - bam_aux2i_end
                - bam_aux_get
            - BranchSide:      'cram/cram_encode.c:1311,10'
              BranchSideFuncs:
                - bam_aux_get
        - Branch String:   'cram/cram_encode.c:1307,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1308,24'
              BranchSideFuncs:
                - bam_aux_get
            - BranchSide:      'cram/cram_encode.c:1309,5'
              BranchSideFuncs:
                - bam_aux_get
        - Branch String:   'cram/cram_encode.c:1311,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1311,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1311,28'
              BranchSideFuncs:
                - bam_aux_get
        - Branch String:   'cram/cram_encode.c:1311,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1311,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1315,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_encode.c:1304,30'
          Dst:             bam_aux_get
        - Src:             'cram/cram_encode.c:1306,46'
          Dst:             bam_data_end
        - Src:             'cram/cram_encode.c:1306,17'
          Dst:             bam_aux2i_end
        - Src:             'cram/cram_encode.c:1311,16'
          Dst:             bam_aux_get
    - functionName:    kh_init_m_s2u64
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:54,1'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'cram/cram_encode.c:54,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'cram/cram_encode.c:54,1'
          Dst:             calloc
    - functionName:    kh_resize_map
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          551
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __ac_FNV1a_hash_string
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.2528
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.2528
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.2528
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             realloc
    - functionName:    cram_next_container
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3269
      functionLinenumberEnd: 3349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - b
      BBCount:         34
      ICount:          381
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - cram_flush_container_mt
        - cram_free_container
        - cram_free_slice
        - cram_new_container
        - cram_new_slice
        - cram_update_curr_slice
        - hts_log
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:3274,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3275,23'
              BranchSideFuncs:
                - cram_new_slice
                - hts_log
                - cram_flush_container_mt
                - cram_free_container
                - cram_new_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_free_slice
                - cram_update_curr_slice
            - BranchSide:      'cram/cram_encode.c:3277,9'
              BranchSideFuncs:
                - cram_new_slice
                - hts_log
                - cram_flush_container_mt
                - cram_free_container
                - cram_new_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_free_slice
                - cram_update_curr_slice
        - Branch String:   'cram/cram_encode.c:3277,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3278,32'
              BranchSideFuncs:
                - cram_update_curr_slice
                - cram_new_slice
                - hts_log
                - cram_flush_container_mt
                - cram_free_container
                - cram_new_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_free_slice
            - BranchSide:      'cram/cram_encode.c:3281,9'
              BranchSideFuncs:
                - cram_new_slice
                - hts_log
                - cram_flush_container_mt
                - cram_free_container
                - cram_new_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_free_slice
        - Branch String:   'cram/cram_encode.c:3281,39'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3282,10'
              BranchSideFuncs:
                - hts_log
                - cram_flush_container_mt
                - cram_free_container
                - cram_new_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_encode.c:3283,27'
              BranchSideFuncs:
                - hts_log
                - cram_flush_container_mt
                - cram_free_container
                - cram_new_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_slice
                - cram_free_slice
        - Branch String:   'cram/cram_encode.c:3282,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3282,40'
              BranchSideFuncs:
                - hts_log
                - cram_flush_container_mt
                - cram_free_container
                - cram_new_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_encode.c:3319,50'
              BranchSideFuncs:
                - cram_new_slice
        - Branch String:   'cram/cram_encode.c:3281,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3283,27'
              BranchSideFuncs:
                - cram_new_slice
            - BranchSide:      'cram/cram_encode.c:3319,50'
              BranchSideFuncs:
                - cram_new_slice
        - Branch String:   'cram/cram_encode.c:3289,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3290,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3291,14'
              BranchSideFuncs:
                - cram_free_container
                - cram_new_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_slice
                - cram_free_slice
        - Branch String:   'cram/cram_encode.c:3291,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3294,20'
              BranchSideFuncs:
                - cram_new_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_slice
            - BranchSide:      'cram/cram_encode.c:3306,42'
              BranchSideFuncs:
                - cram_new_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_slice
        - Branch String:   'cram/cram_encode.c:3294,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3295,33'
              BranchSideFuncs:
                - cram_free_slice
                - cram_free_container
                - cram_new_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_slice
            - BranchSide:      'cram/cram_encode.c:3299,13'
              BranchSideFuncs:
                - cram_free_container
                - cram_new_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_slice
        - Branch String:   'cram/cram_encode.c:3308,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3309,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_slice
            - BranchSide:      'cram/cram_encode.c:3311,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_new_slice
        - Branch String:   'cram/cram_encode.c:3324,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3325,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3327,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:3327,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3328,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3332,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_encode.c:3278,9'
          Dst:             cram_update_curr_slice
        - Src:             'cram/cram_encode.c:3284,9'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:3289,19'
          Dst:             cram_flush_container_mt
        - Src:             'cram/cram_encode.c:3295,17'
          Dst:             cram_free_slice
        - Src:             'cram/cram_encode.c:3303,13'
          Dst:             cram_free_container
        - Src:             'cram/cram_encode.c:3306,23'
          Dst:             cram_new_container
        - Src:             'cram/cram_encode.c:3311,9'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:3315,9'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:3323,9'
          Dst:             cram_new_slice
    - functionName:    cram_update_curr_slice
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3232
      functionLinenumberEnd: 3258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - version
      BBCount:         19
      ICount:          186
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:3234,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3235,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3238,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:3238,34'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3238,37'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3245,33'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:3238,16'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3241,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3245,33'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:3247,33'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3247,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3247,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:3251,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3251,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3252,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:3252,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3253,30'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3254,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_put_bam_seq
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4002
      functionLinenumberEnd: 4189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - b
      BBCount:         136
      ICount:          1030
      EdgeCount:       189
      CyclomaticComplexity: 55
      functionsReached:
        - bam_cigar2qlen
        - bam_copy1
        - bam_dup1
        - calloc
        - cram_new_container
        - cram_next_container
        - hts_log
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:4005,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4006,38'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4017,9'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:4008,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4009,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4010,35'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:4021,19'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4021,22'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4024,46'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:4021,48'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4022,10'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4024,46'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:4022,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4022,39'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4023,10'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:4022,58'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4023,10'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4024,46'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:4021,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4024,46'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4138,10'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
        - Branch String:   'cram/cram_encode.c:4025,24'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4025,35'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4025,49'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:4036,33'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4036,36'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4042,20'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_encode.c:4036,66'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4037,13'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4042,20'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_encode.c:4037,28'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4037,31'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4042,20'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_encode.c:4037,64'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4038,13'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4042,20'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_encode.c:4036,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4039,18'
              BranchSideFuncs:
                - hts_log
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4042,20'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_encode.c:4039,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4040,17'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4041,23'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_encode.c:4044,51'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4044,54'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4048,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_encode.c:4044,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4045,27'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_unlock
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4048,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_encode.c:4054,47'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4055,13'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4057,50'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_encode.c:4055,39'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4055,42'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4057,50'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_encode.c:4055,61'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4055,65'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4057,50'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_encode.c:4055,74'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4056,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
                - cram_next_container
            - BranchSide:      'cram/cram_encode.c:4057,50'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_encode.c:4054,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4057,50'
              BranchSideFuncs:
                - cram_next_container
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4073,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_encode.c:4057,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4058,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:4065,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_encode.c:4058,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4060,34'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:4063,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:4073,28'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4073,31'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4077,20'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_encode.c:4073,50'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4073,53'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4077,20'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_encode.c:4073,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4076,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_encode.c:4077,20'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_encode.c:4090,35'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4090,38'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4102,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_encode.c:4090,55'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4090,58'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4102,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_encode.c:4090,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4091,17'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_encode.c:4102,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_encode.c:4104,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4105,37'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_encode.c:4111,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_encode.c:4108,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4109,21'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_encode.c:4110,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_encode.c:4117,29'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4117,32'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_encode.c:4134,23'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
        - Branch String:   'cram/cram_encode.c:4117,46'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4117,49'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_encode.c:4134,23'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
        - Branch String:   'cram/cram_encode.c:4117,72'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4118,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_encode.c:4134,23'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
        - Branch String:   'cram/cram_encode.c:4118,26'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4118,30'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_encode.c:4134,23'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
        - Branch String:   'cram/cram_encode.c:4118,43'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4118,46'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
            - BranchSide:      'cram/cram_encode.c:4134,23'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
        - Branch String:   'cram/cram_encode.c:4117,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4120,18'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_encode.c:4134,23'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
        - Branch String:   'cram/cram_encode.c:4120,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4121,37'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_encode.c:4126,24'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_encode.c:4124,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4125,21'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
            - BranchSide:      'cram/cram_encode.c:4126,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
        - Branch String:   'cram/cram_encode.c:4135,26'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4135,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
            - BranchSide:      'cram/cram_encode.c:4136,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
        - Branch String:   'cram/cram_encode.c:4135,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4135,47'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
            - BranchSide:      'cram/cram_encode.c:4136,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
                - free
        - Branch String:   'cram/cram_encode.c:4138,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4140,29'
              BranchSideFuncs:
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
            - BranchSide:      'cram/cram_encode.c:4157,9'
              BranchSideFuncs:
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
        - Branch String:   'cram/cram_encode.c:4141,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4142,33'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
            - BranchSide:      'cram/cram_encode.c:4147,30'
              BranchSideFuncs:
                - calloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
        - Branch String:   'cram/cram_encode.c:4148,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:0,0'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
                - bam_copy1
            - BranchSide:      'cram/cram_encode.c:4149,39'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_encode.c:4157,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4158,23'
              BranchSideFuncs:
                - bam_copy1
                - bam_cigar2qlen
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4161,43'
              BranchSideFuncs:
                - bam_dup1
                - bam_cigar2qlen
                - hts_log
        - Branch String:   'cram/cram_encode.c:4158,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4159,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:4160,5'
              BranchSideFuncs:
                - bam_cigar2qlen
                - hts_log
        - Branch String:   'cram/cram_encode.c:4162,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:4163,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:4165,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4166,27'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:4173,41'
              BranchSideFuncs:
                - bam_cigar2qlen
                - hts_log
        - Branch String:   'cram/cram_encode.c:4174,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:4175,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:4180,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_encode.c:4006,19'
          Dst:             cram_new_container
        - Src:             'cram/cram_encode.c:4012,9'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:4015,9'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:4040,17'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:4043,13'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:4046,17'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:4048,13'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:4057,30'
          Dst:             cram_next_container
        - Src:             'cram/cram_encode.c:4089,13'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:4091,17'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:4102,13'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:4105,17'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:4106,32'
          Dst:             calloc
        - Src:             'cram/cram_encode.c:4107,17'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:4121,17'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:4122,32'
          Dst:             calloc
        - Src:             'cram/cram_encode.c:4123,17'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:4127,17'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:4130,17'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:4140,9'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:4147,23'
          Dst:             calloc
        - Src:             'cram/cram_encode.c:4149,17'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:4153,9'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:4158,13'
          Dst:             bam_copy1
        - Src:             'cram/cram_encode.c:4161,34'
          Dst:             bam_dup1
        - Src:             'cram/cram_encode.c:4173,26'
          Dst:             bam_cigar2qlen
        - Src:             'cram/cram_encode.c:4175,13'
          Dst:             hts_log
    - functionName:    cram_encode_slice
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - c
        - h
        - s
        - embed_ref
      BBCount:         105
      ICount:          962
      EdgeCount:       141
      CyclomaticComplexity: 38
      functionsReached:
        - block_append
        - calloc
        - cram_allocate_block
        - cram_compress_slice
        - cram_encode_slice_header
        - cram_encode_slice_read
        - cram_free_block
        - cram_new_block
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:1115,39'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1115,42'
              BranchSideFuncs:
                - calloc
                - malloc
                - cram_new_block
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
            - BranchSide:      'cram/cram_encode.c:1117,12'
              BranchSideFuncs:
                - calloc
                - malloc
                - cram_new_block
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
        - Branch String:   'cram/cram_encode.c:1115,27'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1115,5'
              BranchSideFuncs:
                - calloc
                - malloc
                - cram_new_block
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
            - BranchSide:      'cram/cram_encode.c:1117,12'
              BranchSideFuncs:
                - calloc
                - malloc
                - cram_new_block
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
        - Branch String:   'cram/cram_encode.c:1121,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1121,32'
              BranchSideFuncs:
                - calloc
                - malloc
                - cram_new_block
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
            - BranchSide:      'cram/cram_encode.c:1121,9'
              BranchSideFuncs:
                - calloc
                - malloc
                - cram_new_block
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
        - Branch String:   'cram/cram_encode.c:1124,19'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1124,23'
              BranchSideFuncs:
                - cram_new_block
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
            - BranchSide:      'cram/cram_encode.c:1125,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1124,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1125,9'
              BranchSideFuncs:
                - cram_new_block
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
            - BranchSide:      'cram/cram_encode.c:1129,25'
              BranchSideFuncs:
                - cram_new_block
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
        - Branch String:   'cram/cram_encode.c:1129,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1130,9'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
            - BranchSide:      'cram/cram_encode.c:1133,9'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
        - Branch String:   'cram/cram_encode.c:1133,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1134,13'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
                - cram_new_block
                - block_append.2533
                - cram_new_block
            - BranchSide:      'cram/cram_encode.c:1143,9'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
                - cram_new_block
                - block_append.2533
        - Branch String:   'cram/cram_encode.c:1134,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1135,37'
              BranchSideFuncs:
                - cram_new_block
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
                - cram_new_block
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:1138,31'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
                - cram_new_block
                - block_append.2533
        - Branch String:   'cram/cram_encode.c:1135,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1135,70'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
                - cram_new_block
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:1136,13'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
                - cram_new_block
                - block_append.2533
        - Branch String:   'cram/cram_encode.c:1143,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1144,34'
              BranchSideFuncs:
                - cram_new_block
                - block_append.2533
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
            - BranchSide:      'cram/cram_encode.c:1155,13'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
        - Branch String:   'cram/cram_encode.c:1144,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1145,13'
              BranchSideFuncs:
                - block_append.2533
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
            - BranchSide:      'cram/cram_encode.c:1146,9'
              BranchSideFuncs:
                - block_append.2533
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
        - Branch String:   'cram/cram_encode.c:1147,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1147,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1150,5'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
        - Branch String:   'cram/cram_encode.c:1155,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1156,33'
              BranchSideFuncs:
                - cram_allocate_block
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
            - BranchSide:      'cram/cram_encode.c:1163,9'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
        - Branch String:   'cram/cram_encode.c:1156,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1157,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1158,5'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
                - cram_allocate_block
        - Branch String:   'cram/cram_encode.c:1163,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1165,9'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
            - BranchSide:      'cram/cram_encode.c:1173,16'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
        - Branch String:   'cram/cram_encode.c:1166,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1167,46'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
            - BranchSide:      'cram/cram_encode.c:1170,5'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
        - Branch String:   'cram/cram_encode.c:1174,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1175,28'
              BranchSideFuncs:
                - cram_encode_slice_read
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:1180,32'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:1176,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1177,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1178,5'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_encode_slice_read
        - Branch String:   'cram/cram_encode.c:1184,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1184,42'
              BranchSideFuncs:
                - cram_free_block
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:1185,23'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:1186,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1186,42'
              BranchSideFuncs:
                - cram_free_block
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:1187,23'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:1188,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1188,42'
              BranchSideFuncs:
                - cram_free_block
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:1189,23'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:1190,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1190,42'
              BranchSideFuncs:
                - cram_free_block
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:1191,23'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:1194,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1195,12'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:1200,13'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:1195,26'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1195,29'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:1197,5'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:1195,12'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1196,12'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:1197,5'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:1200,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1201,14'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:1209,29'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:1201,27'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1201,30'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:1202,13'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:1201,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1202,13'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:1204,13'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:1204,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1205,13'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:1206,5'
              BranchSideFuncs:
                - cram_compress_slice
                - realloc
                - cram_encode_slice_header
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:1209,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1210,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1216,45'
              BranchSideFuncs:
                - realloc
                - cram_encode_slice_header
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:1218,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1219,13'
              BranchSideFuncs:
                - cram_encode_slice_header
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:1221,20'
              BranchSideFuncs:
                - cram_encode_slice_header
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:1221,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1222,18'
              BranchSideFuncs:
                - cram_encode_slice_header
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:1233,35'
              BranchSideFuncs:
                - cram_encode_slice_header
        - Branch String:   'cram/cram_encode.c:1222,30'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1222,33'
              BranchSideFuncs:
                - cram_encode_slice_header
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:1223,17'
              BranchSideFuncs:
                - cram_encode_slice_header
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:1222,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1223,17'
              BranchSideFuncs:
                - cram_encode_slice_header
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:1224,17'
              BranchSideFuncs:
                - cram_encode_slice_header
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:1224,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1225,33'
              BranchSideFuncs:
                - cram_free_block
                - cram_encode_slice_header
            - BranchSide:      'cram/cram_encode.c:1229,27'
              BranchSideFuncs:
                - cram_encode_slice_header
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:1236,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1237,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1240,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_encode.c:1122,16'
          Dst:             calloc
        - Src:             'cram/cram_encode.c:1129,25'
          Dst:             cram_new_block
        - Src:             'cram/cram_encode.c:1135,37'
          Dst:             cram_new_block
        - Src:             'cram/cram_encode.c:1144,34'
          Dst:             cram_new_block
        - Src:             'cram/cram_encode.c:1147,9'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:1156,13'
          Dst:             cram_allocate_block
        - Src:             'cram/cram_encode.c:1176,13'
          Dst:             cram_encode_slice_read
        - Src:             'cram/cram_encode.c:1184,26'
          Dst:             cram_free_block
        - Src:             'cram/cram_encode.c:1186,26'
          Dst:             cram_free_block
        - Src:             'cram/cram_encode.c:1188,26'
          Dst:             cram_free_block
        - Src:             'cram/cram_encode.c:1190,26'
          Dst:             cram_free_block
        - Src:             'cram/cram_encode.c:1209,9'
          Dst:             cram_compress_slice
        - Src:             'cram/cram_encode.c:1216,37'
          Dst:             realloc
        - Src:             'cram/cram_encode.c:1225,17'
          Dst:             cram_free_block
        - Src:             'cram/cram_encode.c:1236,30'
          Dst:             cram_encode_slice_header
    - functionName:    cram_encode_slice_header
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - s
      BBCount:         35
      ICount:          448
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - cram_free_block
        - cram_new_block
        - hts_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:517,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:518,9'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - hts_log
                - cram_free_block
                - free
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:520,34'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - hts_log
                - cram_free_block
                - free
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:521,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:522,25'
              BranchSideFuncs:
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:526,11'
              BranchSideFuncs:
                - __assert_fail
                - hts_log
                - cram_free_block
                - free
        - Branch String:   'cram/cram_encode.c:527,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:528,15'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'cram/cram_encode.c:531,13'
              BranchSideFuncs:
                - __assert_fail
                - hts_log
                - cram_free_block
                - free
        - Branch String:   'cram/cram_encode.c:531,39'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:531,42'
              BranchSideFuncs:
                - hts_log
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_encode.c:532,13'
              BranchSideFuncs:
                - hts_log
                - cram_free_block
                - free
        - Branch String:   'cram/cram_encode.c:531,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:532,13'
              BranchSideFuncs:
                - hts_log
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_encode.c:537,15'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'cram/cram_encode.c:541,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:542,15'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'cram/cram_encode.c:543,14'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'cram/cram_encode.c:547,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:548,15'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'cram/cram_encode.c:550,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'cram/cram_encode.c:550,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:551,15'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'cram/cram_encode.c:553,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'cram/cram_encode.c:553,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:554,16'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'cram/cram_encode.c:557,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'cram/cram_encode.c:557,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:557,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:559,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_encode.c:514,21'
          Dst:             cram_new_block
        - Src:             'cram/cram_encode.c:522,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_encode.c:532,13'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:533,13'
          Dst:             cram_free_block
        - Src:             'cram/cram_encode.c:557,5'
          Dst:             __assert_fail
    - functionName:    add_read_names
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - c
        - s
        - bam_start
      BBCount:         32
      ICount:          252
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - block_append
        - cram_stats_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:1439,29'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1438,5'
              BranchSideFuncs:
                - cram_stats_add
                - block_append.2533
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:1439,32'
              BranchSideFuncs:
                - cram_stats_add
                - block_append.2533
                - block_append.2533
        - Branch String:   'cram/cram_encode.c:1438,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1441,28'
              BranchSideFuncs:
                - cram_stats_add
                - block_append.2533
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:1465,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1445,51'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1445,54'
              BranchSideFuncs:
                - block_append.2533
                - cram_stats_add
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:1446,17'
              BranchSideFuncs:
                - block_append.2533
                - cram_stats_add
                - block_append.2533
        - Branch String:   'cram/cram_encode.c:1445,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1446,17'
              BranchSideFuncs:
                - block_append.2533
                - cram_stats_add
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:1458,13'
              BranchSideFuncs:
                - cram_stats_add
                - block_append.2533
                - block_append.2533
        - Branch String:   'cram/cram_encode.c:1447,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1447,21'
              BranchSideFuncs:
                - block_append.2533
                - cram_stats_add
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:1453,17'
              BranchSideFuncs:
                - block_append.2533
                - cram_stats_add
                - block_append.2533
        - Branch String:   'cram/cram_encode.c:1448,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1448,20'
              BranchSideFuncs:
                - block_append.2533
                - cram_stats_add
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:1453,17'
              BranchSideFuncs:
                - block_append.2533
                - cram_stats_add
                - block_append.2533
        - Branch String:   'cram/cram_encode.c:1446,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1450,17'
              BranchSideFuncs:
                - block_append.2533
                - cram_stats_add
                - block_append.2533
            - BranchSide:      'cram/cram_encode.c:1453,17'
              BranchSideFuncs:
                - block_append.2533
                - cram_stats_add
                - block_append.2533
        - Branch String:   'cram/cram_encode.c:1450,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1450,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1451,17'
              BranchSideFuncs:
                - cram_stats_add
                - block_append.2533
                - block_append.2533
        - Branch String:   'cram/cram_encode.c:1453,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1453,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1454,35'
              BranchSideFuncs:
                - cram_stats_add
                - block_append.2533
                - block_append.2533
        - Branch String:   'cram/cram_encode.c:1461,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1462,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1463,5'
              BranchSideFuncs:
                - cram_stats_add
                - block_append.2533
                - block_append.2533
      Callsites:
        - Src:             'cram/cram_encode.c:1450,17'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:1453,17'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:1461,13'
          Dst:             cram_stats_add
    - functionName:    process_one_read
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3362
      functionLinenumberEnd: 3993
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - c
        - s
        - cr
        - b
        - rnum
        - MD
        - embed_ref
        - no_ref
      BBCount:         442
      ICount:          3455
      EdgeCount:       599
      CyclomaticComplexity: 159
      functionsReached:
        - bam_aux_get
        - block_grow
        - cram_add_base
        - cram_add_bases
        - cram_add_deletion
        - cram_add_hardclip
        - cram_add_insertion
        - cram_add_pad
        - cram_add_quality
        - cram_add_skip
        - cram_add_softclip
        - cram_add_substitution
        - cram_encode_aux
        - cram_stats_add
        - cram_stats_del
        - hts_log
        - kh_put_m_s2i
        - kputc
        - kputc_
        - kputsn
        - kputuw
        - nibble2base
        - realloc
        - sam_hrecs_find_rg
        - string_ndup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:3380,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3381,12'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
                - bam_aux_get
            - BranchSide:      'cram/cram_encode.c:3383,9'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
                - bam_aux_get
        - Branch String:   'cram/cram_encode.c:3387,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3388,19'
              BranchSideFuncs:
                - bam_aux_get
                - cram_stats_add
                - cram_stats_add
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3394,11'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3394,11'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3394,20'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3394,9'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3396,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3397,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3398,24'
              BranchSideFuncs:
                - cram_stats_add
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3398,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3399,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3403,10'
              BranchSideFuncs:
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3403,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3403,20'
              BranchSideFuncs:
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3404,9'
              BranchSideFuncs:
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3403,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3404,9'
              BranchSideFuncs:
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3406,9'
              BranchSideFuncs:
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3406,22'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3406,25'
              BranchSideFuncs:
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3410,23'
              BranchSideFuncs:
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3406,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3407,9'
              BranchSideFuncs:
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3410,23'
              BranchSideFuncs:
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3412,22'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3412,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3413,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:3412,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3413,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3414,9'
              BranchSideFuncs:
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3414,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:0,0'
              BranchSideFuncs:
                - cram_stats_add
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3415,13'
              BranchSideFuncs:
                - cram_stats_add
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3415,37'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3415,41'
              BranchSideFuncs:
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3418,32'
              BranchSideFuncs:
                - cram_stats_add
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3415,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3416,13'
              BranchSideFuncs:
                - cram_stats_add
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3418,32'
              BranchSideFuncs:
                - cram_stats_add
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3418,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3419,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3420,28'
              BranchSideFuncs:
                - block_grow.2544
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3434,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3434,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3435,5'
              BranchSideFuncs:
                - block_grow.2544
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3435,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3435,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3438,24'
              BranchSideFuncs:
                - nibble2base.2558
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
                - hts_log
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3447,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3449,24'
              BranchSideFuncs:
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3703,9'
              BranchSideFuncs:
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3452,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3453,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3457,27'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
        - Branch String:   'cram/cram_encode.c:3459,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3460,30'
              BranchSideFuncs:
                - realloc
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3466,30'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3460,30'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3460,47'
              BranchSideFuncs:
                - realloc
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3460,13'
              BranchSideFuncs:
                - realloc
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3462,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3459,9'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_encode.c:3463,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:3471,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3472,36'
              BranchSideFuncs:
                - cram_add_pad
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3689,13'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
        - Branch String:   'cram/cram_encode.c:3478,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3487,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3487,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3487,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3615,21'
              BranchSideFuncs:
                - cram_add_deletion
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
            - BranchSide:      'cram/cram_encode.c:3632,35'
              BranchSideFuncs:
                - cram_add_skip
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3639,40'
              BranchSideFuncs:
                - cram_add_insertion
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_quality
            - BranchSide:      'cram/cram_encode.c:3653,39'
              BranchSideFuncs:
                - cram_add_softclip
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_quality
                - cram_add_quality
            - BranchSide:      'cram/cram_encode.c:3675,39'
              BranchSideFuncs:
                - cram_add_hardclip
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3680,34'
              BranchSideFuncs:
                - cram_add_pad
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3685,17'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_encode.c:3488,29'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3488,32'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
            - BranchSide:      'cram/cram_encode.c:3582,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
        - Branch String:   'cram/cram_encode.c:3488,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3489,31'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3582,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
        - Branch String:   'cram/cram_encode.c:3489,31'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3490,27'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3490,37'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
        - Branch String:   'cram/cram_encode.c:3494,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3495,25'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3498,28'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
        - Branch String:   'cram/cram_encode.c:3498,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3502,29'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
            - BranchSide:      'cram/cram_encode.c:3578,29'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
        - Branch String:   'cram/cram_encode.c:3502,42'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3502,45'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
            - BranchSide:      'cram/cram_encode.c:3504,29'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
        - Branch String:   'cram/cram_encode.c:3502,29'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3503,55'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
            - BranchSide:      'cram/cram_encode.c:3504,29'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
        - Branch String:   'cram/cram_encode.c:3504,29'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3507,33'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
            - BranchSide:      'cram/cram_encode.c:3577,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
        - Branch String:   'cram/cram_encode.c:3507,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3507,39'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
            - BranchSide:      'cram/cram_encode.c:3512,31'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
        - Branch String:   'cram/cram_encode.c:3507,33'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3508,44'
              BranchSideFuncs:
                - kputuw.2554
                - kputc.2553
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
            - BranchSide:      'cram/cram_encode.c:3512,31'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
        - Branch String:   'cram/cram_encode.c:3508,37'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3508,71'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3509,43'
              BranchSideFuncs:
                - kputc.2553
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - kputuw.2554
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
        - Branch String:   'cram/cram_encode.c:3509,37'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3509,59'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3510,43'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
        - Branch String:   'cram/cram_encode.c:3513,33'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3514,33'
              BranchSideFuncs:
                - cram_add_substitution
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - kputuw.2554
                - kputc.2553
            - BranchSide:      'cram/cram_encode.c:3572,59'
              BranchSideFuncs:
                - cram_add_substitution
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - kputuw.2554
                - kputc.2553
        - Branch String:   'cram/cram_encode.c:3572,37'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3574,37'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3576,25'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
        - Branch String:   'cram/cram_encode.c:3582,33'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3582,36'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
            - BranchSide:      'cram/cram_encode.c:3606,29'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3582,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3583,25'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_base
                - cram_add_bases
            - BranchSide:      'cram/cram_encode.c:3606,29'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3583,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3584,29'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
                - cram_add_bases
            - BranchSide:      'cram/cram_encode.c:3598,51'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
        - Branch String:   'cram/cram_encode.c:3584,29'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3585,48'
              BranchSideFuncs:
                - cram_add_bases
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3590,29'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
        - Branch String:   'cram/cram_encode.c:3585,33'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3587,33'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3588,37'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3590,48'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3590,51'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
            - BranchSide:      'cram/cram_encode.c:3590,29'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
        - Branch String:   'cram/cram_encode.c:3590,29'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:0,0'
              BranchSideFuncs:
                - cram_add_base
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3591,51'
              BranchSideFuncs:
                - cram_add_base
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3591,37'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3593,37'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3594,29'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
        - Branch String:   'cram/cram_encode.c:3599,44'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3599,47'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
            - BranchSide:      'cram/cram_encode.c:3599,25'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
        - Branch String:   'cram/cram_encode.c:3599,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:0,0'
              BranchSideFuncs:
                - cram_add_base
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3600,47'
              BranchSideFuncs:
                - cram_add_base
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3600,33'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3602,33'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3603,25'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_base
        - Branch String:   'cram/cram_encode.c:3615,24'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3615,27'
              BranchSideFuncs:
                - cram_add_deletion
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
            - BranchSide:      'cram/cram_encode.c:3623,23'
              BranchSideFuncs:
                - cram_add_deletion
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3615,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3616,32'
              BranchSideFuncs:
                - kputuw.2554
                - cram_add_deletion
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - kputc_.2552
                - kputsn.2551
            - BranchSide:      'cram/cram_encode.c:3623,23'
              BranchSideFuncs:
                - cram_add_deletion
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3616,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3616,57'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3617,25'
              BranchSideFuncs:
                - cram_add_deletion
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - kputuw.2554
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - kputc_.2552
                - kputsn.2551
        - Branch String:   'cram/cram_encode.c:3617,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3618,41'
              BranchSideFuncs:
                - kputc_.2552
                - kputsn.2551
                - cram_add_deletion
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - kputuw.2554
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3622,17'
              BranchSideFuncs:
                - cram_add_deletion
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3618,29'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3618,50'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3619,37'
              BranchSideFuncs:
                - kputsn.2551
                - cram_add_deletion
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - kputuw.2554
                - kputc_.2552
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3619,48'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3619,81'
              BranchSideFuncs:
                - kputsn.2551
                - cram_add_deletion
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - kputuw.2554
                - kputc_.2552
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3619,81'
              BranchSideFuncs:
                - kputsn.2551
                - cram_add_deletion
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - kputuw.2554
                - kputc_.2552
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3619,29'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3620,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3621,21'
              BranchSideFuncs:
                - cram_add_deletion
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3625,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3626,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3627,25'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3632,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3633,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3634,25'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3640,40'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3639,21'
              BranchSideFuncs:
                - cram_add_insertion
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_quality
            - BranchSide:      'cram/cram_encode.c:3640,51'
              BranchSideFuncs:
                - cram_add_insertion
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_quality
        - Branch String:   'cram/cram_encode.c:3639,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3641,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3642,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_quality
        - Branch String:   'cram/cram_encode.c:3642,28'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3642,31'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_quality
            - BranchSide:      'cram/cram_encode.c:3647,29'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3642,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3643,28'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_quality
            - BranchSide:      'cram/cram_encode.c:3647,29'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3643,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3644,42'
              BranchSideFuncs:
                - cram_add_quality
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3646,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3654,39'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3654,50'
              BranchSideFuncs:
                - cram_add_softclip
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_quality
                - cram_add_quality
            - BranchSide:      'cram/cram_encode.c:3655,39'
              BranchSideFuncs:
                - cram_add_softclip
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_quality
                - cram_add_quality
        - Branch String:   'cram/cram_encode.c:3653,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3656,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3658,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_quality
                - cram_add_quality
        - Branch String:   'cram/cram_encode.c:3658,28'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3659,23'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_quality
                - cram_add_quality
            - BranchSide:      'cram/cram_encode.c:3670,29'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3658,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3660,25'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3670,29'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3660,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3661,32'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_quality
            - BranchSide:      'cram/cram_encode.c:3665,32'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
                - cram_add_quality
        - Branch String:   'cram/cram_encode.c:3661,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3662,46'
              BranchSideFuncs:
                - cram_add_quality
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3664,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3665,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:0,0'
              BranchSideFuncs:
                - cram_add_quality
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3666,46'
              BranchSideFuncs:
                - cram_add_quality
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3675,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3676,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3677,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3680,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3681,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3682,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
                - cram_add_pad
                - cram_add_hardclip
                - cram_add_softclip
                - cram_add_quality
                - cram_add_quality
                - cram_add_insertion
                - cram_add_quality
                - cram_add_skip
                - cram_add_deletion
                - kputuw.2554
                - kputc_.2552
                - kputsn.2551
                - cram_add_base
                - cram_add_base
                - cram_add_bases
                - cram_add_substitution
                - kputuw.2554
                - kputc.2553
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:3689,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3689,24'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3693,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
        - Branch String:   'cram/cram_encode.c:3689,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3690,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:3693,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
        - Branch String:   'cram/cram_encode.c:3695,20'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3695,29'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
            - BranchSide:      'cram/cram_encode.c:3695,36'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
        - Branch String:   'cram/cram_encode.c:3695,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3695,36'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
            - BranchSide:      'cram/cram_encode.c:3695,36'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
        - Branch String:   'cram/cram_encode.c:3695,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3695,20'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
            - BranchSide:      'cram/cram_encode.c:3695,36'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
        - Branch String:   'cram/cram_encode.c:3695,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3695,20'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
            - BranchSide:      'cram/cram_encode.c:3695,20'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
        - Branch String:   'cram/cram_encode.c:3696,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3697,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3699,13'
              BranchSideFuncs:
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
        - Branch String:   'cram/cram_encode.c:3699,16'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3699,19'
              BranchSideFuncs:
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - kputuw.2554
            - BranchSide:      'cram/cram_encode.c:3701,5'
              BranchSideFuncs:
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
        - Branch String:   'cram/cram_encode.c:3699,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3700,24'
              BranchSideFuncs:
                - kputuw.2554
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
            - BranchSide:      'cram/cram_encode.c:3701,5'
              BranchSideFuncs:
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
        - Branch String:   'cram/cram_encode.c:3700,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3700,49'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3700,46'
              BranchSideFuncs:
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
        - Branch String:   'cram/cram_encode.c:3707,20'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3707,9'
              BranchSideFuncs:
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3707,9'
              BranchSideFuncs:
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3708,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3709,32'
              BranchSideFuncs:
                - cram_stats_add
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
            - BranchSide:      'cram/cram_encode.c:3711,19'
              BranchSideFuncs:
                - cram_encode_aux
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
        - Branch String:   'cram/cram_encode.c:3709,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3709,59'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3710,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:3719,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3720,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3723,9'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
        - Branch String:   'cram/cram_encode.c:3723,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3724,18'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
            - BranchSide:      'cram/cram_encode.c:3725,16'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
                - sam_hrecs_find_rg
        - Branch String:   'cram/cram_encode.c:3725,16'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3726,48'
              BranchSideFuncs:
                - sam_hrecs_find_rg
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
            - BranchSide:      'cram/cram_encode.c:3730,9'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
        - Branch String:   'cram/cram_encode.c:3727,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3727,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
            - BranchSide:      'cram/cram_encode.c:3728,18'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
        - Branch String:   'cram/cram_encode.c:3732,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3733,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3740,9'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
                - block_grow.2544
        - Branch String:   'cram/cram_encode.c:3740,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3742,13'
              BranchSideFuncs:
                - block_grow.2544
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
                - block_grow.2544
            - BranchSide:      'cram/cram_encode.c:3769,13'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
        - Branch String:   'cram/cram_encode.c:3742,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3743,23'
              BranchSideFuncs:
                - block_grow.2544
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
            - BranchSide:      'cram/cram_encode.c:3748,13'
              BranchSideFuncs:
                - block_grow.2544
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
        - Branch String:   'cram/cram_encode.c:3744,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3744,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3745,26'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
        - Branch String:   'cram/cram_encode.c:3748,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3748,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3749,26'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
        - Branch String:   'cram/cram_encode.c:3756,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3758,28'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
            - BranchSide:      'cram/cram_encode.c:3765,13'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
        - Branch String:   'cram/cram_encode.c:3758,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3760,29'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
            - BranchSide:      'cram/cram_encode.c:3764,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
        - Branch String:   'cram/cram_encode.c:3770,23'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3770,40'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
            - BranchSide:      'cram/cram_encode.c:3770,52'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
        - Branch String:   'cram/cram_encode.c:3773,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3774,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3780,20'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - string_ndup
                - kh_put_m_s2i.2530
        - Branch String:   'cram/cram_encode.c:3784,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3785,37'
              BranchSideFuncs:
                - string_ndup
                - kh_put_m_s2i.2530
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
            - BranchSide:      'cram/cram_encode.c:3795,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
        - Branch String:   'cram/cram_encode.c:3786,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3787,17'
              BranchSideFuncs:
                - kh_put_m_s2i.2530
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
            - BranchSide:      'cram/cram_encode.c:3789,17'
              BranchSideFuncs:
                - kh_put_m_s2i.2530
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
        - Branch String:   'cram/cram_encode.c:3790,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3791,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3792,22'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
        - Branch String:   'cram/cram_encode.c:3799,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3800,31'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3942,16'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3804,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3804,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3804,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3805,22'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3805,20'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3805,20'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3806,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3807,22'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3808,24'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3808,24'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3809,22'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3810,24'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3810,24'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3811,22'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3813,22'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3818,33'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3818,36'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3822,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3818,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3818,65'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3818,65'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3818,74'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3819,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
            - BranchSide:      'cram/cram_encode.c:3822,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3819,33'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3819,36'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
            - BranchSide:      'cram/cram_encode.c:3820,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3818,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3820,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3822,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3822,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3824,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3826,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3826,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3828,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3832,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3832,41'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3833,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
            - BranchSide:      'cram/cram_encode.c:3836,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3833,33'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3833,36'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
            - BranchSide:      'cram/cram_encode.c:3834,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3832,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3834,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3836,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3836,41'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3837,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
            - BranchSide:      'cram/cram_encode.c:3840,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3837,33'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3837,36'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
            - BranchSide:      'cram/cram_encode.c:3838,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3836,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3838,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3840,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3840,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3842,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3844,19'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3844,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3846,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3849,18'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3849,50'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3850,18'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3851,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3849,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3851,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3856,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3856,38'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3857,20'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
            - BranchSide:      'cram/cram_encode.c:3864,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3857,61'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3858,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
            - BranchSide:      'cram/cram_encode.c:3859,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3856,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3859,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3864,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3865,44'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3866,34'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3868,32'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3868,27'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3868,27'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3868,32'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3868,48'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3868,27'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3868,52'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3870,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3870,45'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3872,32'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3872,27'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3872,27'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3872,32'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3872,40'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3872,27'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3872,44'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3874,24'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3874,27'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
            - BranchSide:      'cram/cram_encode.c:3875,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
        - Branch String:   'cram/cram_encode.c:3874,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3875,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
            - BranchSide:      'cram/cram_encode.c:3893,28'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
        - Branch String:   'cram/cram_encode.c:3875,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3876,35'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
            - BranchSide:      'cram/cram_encode.c:3880,21'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3895,24'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3895,40'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
            - BranchSide:      'cram/cram_encode.c:3895,58'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
        - Branch String:   'cram/cram_encode.c:3902,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3903,32'
              BranchSideFuncs:
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
            - BranchSide:      'cram/cram_encode.c:3921,13'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
        - Branch String:   'cram/cram_encode.c:3905,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3906,36'
              BranchSideFuncs:
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
            - BranchSide:      'cram/cram_encode.c:3907,32'
              BranchSideFuncs:
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
        - Branch String:   'cram/cram_encode.c:3923,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3924,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3927,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_del
        - Branch String:   'cram/cram_encode.c:3927,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3928,32'
              BranchSideFuncs:
                - cram_stats_del
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3932,13'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3934,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3935,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3937,28'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3938,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3939,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3941,39'
              BranchSideFuncs:
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3948,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3949,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3950,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3950,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3951,17'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3953,32'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3953,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3954,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3956,31'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3956,31'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3956,13'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
            - BranchSide:      'cram/cram_encode.c:3956,13'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3957,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3958,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3960,31'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3961,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3962,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3964,13'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3965,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3966,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3967,32'
              BranchSideFuncs:
                - cram_stats_add
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3967,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3968,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3970,13'
              BranchSideFuncs:
                - cram_stats_add
        - Branch String:   'cram/cram_encode.c:3975,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3976,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3978,23'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:3980,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3981,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3988,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:3981,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3982,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3984,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:3984,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:3985,28'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:3986,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_encode.c:3380,16'
          Dst:             bam_aux_get
        - Src:             'cram/cram_encode.c:3389,19'
          Dst:             bam_aux_get
        - Src:             'cram/cram_encode.c:3396,9'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:3398,9'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:3418,17'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:3434,5'
          Dst:             block_grow
        - Src:             'cram/cram_encode.c:3435,5'
          Dst:             block_grow
        - Src:             'cram/cram_encode.c:3440,5'
          Dst:             nibble2base
        - Src:             'cram/cram_encode.c:3453,13'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:3461,24'
          Dst:             realloc
        - Src:             'cram/cram_encode.c:3495,25'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:3508,37'
          Dst:             kputuw
        - Src:             'cram/cram_encode.c:3509,37'
          Dst:             kputc
        - Src:             'cram/cram_encode.c:3572,37'
          Dst:             cram_add_substitution
        - Src:             'cram/cram_encode.c:3585,33'
          Dst:             cram_add_bases
        - Src:             'cram/cram_encode.c:3591,37'
          Dst:             cram_add_base
        - Src:             'cram/cram_encode.c:3600,33'
          Dst:             cram_add_base
        - Src:             'cram/cram_encode.c:3616,25'
          Dst:             kputuw
        - Src:             'cram/cram_encode.c:3618,29'
          Dst:             kputc_
        - Src:             'cram/cram_encode.c:3619,29'
          Dst:             kputsn
        - Src:             'cram/cram_encode.c:3625,21'
          Dst:             cram_add_deletion
        - Src:             'cram/cram_encode.c:3632,21'
          Dst:             cram_add_skip
        - Src:             'cram/cram_encode.c:3639,21'
          Dst:             cram_add_insertion
        - Src:             'cram/cram_encode.c:3644,25'
          Dst:             cram_add_quality
        - Src:             'cram/cram_encode.c:3653,21'
          Dst:             cram_add_softclip
        - Src:             'cram/cram_encode.c:3662,29'
          Dst:             cram_add_quality
        - Src:             'cram/cram_encode.c:3666,29'
          Dst:             cram_add_quality
        - Src:             'cram/cram_encode.c:3675,21'
          Dst:             cram_add_hardclip
        - Src:             'cram/cram_encode.c:3680,21'
          Dst:             cram_add_pad
        - Src:             'cram/cram_encode.c:3685,17'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:3690,13'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:3696,13'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:3700,17'
          Dst:             kputuw
        - Src:             'cram/cram_encode.c:3709,17'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:3717,9'
          Dst:             cram_encode_aux
        - Src:             'cram/cram_encode.c:3726,30'
          Dst:             sam_hrecs_find_rg
        - Src:             'cram/cram_encode.c:3732,9'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:3744,13'
          Dst:             block_grow
        - Src:             'cram/cram_encode.c:3748,13'
          Dst:             block_grow
        - Src:             'cram/cram_encode.c:3773,9'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:3785,25'
          Dst:             string_ndup
        - Src:             'cram/cram_encode.c:3789,17'
          Dst:             kh_put_m_s2i
        - Src:             'cram/cram_encode.c:3894,13'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:3896,13'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:3903,17'
          Dst:             cram_stats_del
        - Src:             'cram/cram_encode.c:3904,17'
          Dst:             cram_stats_del
        - Src:             'cram/cram_encode.c:3906,21'
          Dst:             cram_stats_del
        - Src:             'cram/cram_encode.c:3907,17'
          Dst:             cram_stats_del
        - Src:             'cram/cram_encode.c:3923,17'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:3928,17'
          Dst:             cram_stats_del
        - Src:             'cram/cram_encode.c:3934,17'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:3938,17'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:3953,17'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:3957,17'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:3961,17'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:3965,17'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:3967,17'
          Dst:             cram_stats_add
        - Src:             'cram/cram_encode.c:3975,9'
          Dst:             cram_stats_add
    - functionName:    cram_generate_reference
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - s
        - r1
      BBCount:         34
      ICount:          312
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - cram_add_to_ref
        - extend_ref
        - hts_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:1721,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1722,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1726,20'
              BranchSideFuncs:
                - extend_ref
                - free
                - cram_add_to_ref
                - free
                - free
                - hts_log
        - Branch String:   'cram/cram_encode.c:1725,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1729,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1733,15'
              BranchSideFuncs:
                - free
                - cram_add_to_ref
                - free
                - free
                - hts_log
        - Branch String:   'cram/cram_encode.c:1734,37'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1734,40'
              BranchSideFuncs:
                - free
                - cram_add_to_ref
                - free
                - free
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1734,5'
              BranchSideFuncs:
                - free
                - cram_add_to_ref
                - free
                - free
                - hts_log
        - Branch String:   'cram/cram_encode.c:1734,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1735,13'
              BranchSideFuncs:
                - cram_add_to_ref
                - free
                - free
                - free
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1746,12'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_encode.c:1735,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1736,13'
              BranchSideFuncs:
                - hts_log
                - free
                - free
            - BranchSide:      'cram/cram_encode.c:1739,20'
              BranchSideFuncs:
                - cram_add_to_ref
                - free
                - hts_log
                - free
                - free
        - Branch String:   'cram/cram_encode.c:1740,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1741,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_encode.c:1742,5'
              BranchSideFuncs:
                - free
                - cram_add_to_ref
                - free
                - free
                - hts_log
        - Branch String:   'cram/cram_encode.c:1746,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1747,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:1756,10'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_encode.c:1747,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1748,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:1755,5'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_encode.c:1749,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1751,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:1753,30'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_encode.c:1751,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1751,38'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:1752,29'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_encode.c:1725,9'
          Dst:             extend_ref
        - Src:             'cram/cram_encode.c:1736,13'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:1740,13'
          Dst:             cram_add_to_ref
    - functionName:    lossy_read_names
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - c
        - s
        - bam_start
      BBCount:         40
      ICount:          330
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - expected_template_count
        - kh_destroy_m_s2u64
        - kh_get_m_s2u64
        - kh_init_m_s2u64
        - kh_put_m_s2u64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:1345,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1346,9'
              BranchSideFuncs:
                - kh_init_m_s2u64
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
                - expected_template_count
                - kh_put_m_s2u64
            - BranchSide:      'cram/cram_encode.c:1348,10'
              BranchSideFuncs:
                - kh_init_m_s2u64
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
                - expected_template_count
                - kh_put_m_s2u64
        - Branch String:   'cram/cram_encode.c:1348,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1349,9'
              BranchSideFuncs:
                - kh_init_m_s2u64
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
                - expected_template_count
                - kh_put_m_s2u64
            - BranchSide:      'cram/cram_encode.c:1351,31'
              BranchSideFuncs:
                - kh_init_m_s2u64
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
                - expected_template_count
                - kh_put_m_s2u64
        - Branch String:   'cram/cram_encode.c:1352,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1353,9'
              BranchSideFuncs:
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
                - expected_template_count
                - kh_put_m_s2u64
            - BranchSide:      'cram/cram_encode.c:1356,15'
              BranchSideFuncs:
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
                - expected_template_count
                - kh_put_m_s2u64
        - Branch String:   'cram/cram_encode.c:1356,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1358,24'
              BranchSideFuncs:
                - expected_template_count
                - kh_put_m_s2u64
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
            - BranchSide:      'cram/cram_encode.c:1399,15'
              BranchSideFuncs:
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
        - Branch String:   'cram/cram_encode.c:1373,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1374,13'
              BranchSideFuncs:
                - kh_destroy_m_s2u64
            - BranchSide:      'cram/cram_encode.c:1376,13'
              BranchSideFuncs:
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
                - expected_template_count
                - kh_put_m_s2u64
        - Branch String:   'cram/cram_encode.c:1376,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1378,21'
              BranchSideFuncs:
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
                - expected_template_count
                - kh_put_m_s2u64
            - BranchSide:      'cram/cram_encode.c:1394,34'
              BranchSideFuncs:
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
                - expected_template_count
                - kh_put_m_s2u64
        - Branch String:   'cram/cram_encode.c:1379,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1382,17'
              BranchSideFuncs:
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
                - expected_template_count
                - kh_put_m_s2u64
            - BranchSide:      'cram/cram_encode.c:1384,26'
              BranchSideFuncs:
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
                - expected_template_count
                - kh_put_m_s2u64
        - Branch String:   'cram/cram_encode.c:1385,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1387,21'
              BranchSideFuncs:
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
                - expected_template_count
                - kh_put_m_s2u64
            - BranchSide:      'cram/cram_encode.c:1389,42'
              BranchSideFuncs:
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
                - expected_template_count
                - kh_put_m_s2u64
        - Branch String:   'cram/cram_encode.c:1399,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1400,28'
              BranchSideFuncs:
                - kh_get_m_s2u64
                - kh_destroy_m_s2u64
            - BranchSide:      'cram/cram_encode.c:1413,9'
              BranchSideFuncs:
                - kh_destroy_m_s2u64
        - Branch String:   'cram/cram_encode.c:1406,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1407,13'
              BranchSideFuncs:
                - kh_destroy_m_s2u64
            - BranchSide:      'cram/cram_encode.c:1409,13'
              BranchSideFuncs:
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
        - Branch String:   'cram/cram_encode.c:1409,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1410,13'
              BranchSideFuncs:
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
            - BranchSide:      'cram/cram_encode.c:1411,5'
              BranchSideFuncs:
                - kh_destroy_m_s2u64
                - kh_get_m_s2u64
        - Branch String:   'cram/cram_encode.c:1416,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1417,9'
              BranchSideFuncs:
                - kh_destroy_m_s2u64
            - BranchSide:      'cram/cram_encode.c:1419,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_encode.c:1351,31'
          Dst:             kh_init_m_s2u64
        - Src:             'cram/cram_encode.c:1369,13'
          Dst:             expected_template_count
        - Src:             'cram/cram_encode.c:1372,13'
          Dst:             kh_put_m_s2u64
        - Src:             'cram/cram_encode.c:1404,13'
          Dst:             kh_get_m_s2u64
        - Src:             'cram/cram_encode.c:1417,9'
          Dst:             kh_destroy_m_s2u64
    - functionName:    validate_md5
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - ref_id
      BBCount:         21
      ICount:          208
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - hts_log
        - hts_md5_destroy
        - hts_md5_final
        - hts_md5_hex
        - hts_md5_init
        - hts_md5_update
        - sam_hrecs_find_key
        - sam_hrecs_find_type_id
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:1774,24'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1774,27'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1775,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1774,38'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1774,41'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1775,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1774,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1775,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1778,9'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strcmp
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:1778,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1779,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1783,26'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strcmp
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:1786,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1787,9'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strcmp
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1789,48'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strcmp
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:1790,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1791,9'
              BranchSideFuncs:
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strcmp
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1794,17'
              BranchSideFuncs:
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strcmp
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:1800,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1801,9'
              BranchSideFuncs:
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strcmp
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1802,20'
              BranchSideFuncs:
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strcmp
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:1808,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1809,9'
              BranchSideFuncs:
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1815,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_encode.c:1784,27'
          Dst:             sam_hrecs_find_type_id
        - Src:             'cram/cram_encode.c:1789,29'
          Dst:             sam_hrecs_find_key
        - Src:             'cram/cram_encode.c:1800,17'
          Dst:             hts_md5_init
        - Src:             'cram/cram_encode.c:1802,5'
          Dst:             hts_md5_update
        - Src:             'cram/cram_encode.c:1803,5'
          Dst:             hts_md5_final
        - Src:             'cram/cram_encode.c:1804,5'
          Dst:             hts_md5_destroy
        - Src:             'cram/cram_encode.c:1805,5'
          Dst:             hts_md5_hex
        - Src:             'cram/cram_encode.c:1808,9'
          Dst:             strcmp
        - Src:             'cram/cram_encode.c:1809,9'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:1811,9'
          Dst:             hts_log
    - functionName:    cram_encode_container
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1825
      functionLinenumberEnd: 2539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - c
      BBCount:         402
      ICount:          3748
      EdgeCount:       549
      CyclomaticComplexity: 149
      functionsReached:
        - __assert_fail
        - add_read_names
        - calloc
        - cram_encode_compression_header
        - cram_encode_slice
        - cram_encoder_init
        - cram_generate_reference
        - cram_get_ref
        - cram_ref_decr
        - cram_ref_incr
        - cram_stats_encoding
        - hts_log
        - hts_md5_destroy
        - hts_md5_final
        - hts_md5_init
        - hts_md5_update
        - lossy_read_names
        - process_one_read
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - validate_md5
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:1833,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1834,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1836,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:1836,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1837,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1843,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:1845,23'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1845,26'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1849,16'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
        - Branch String:   'cram/cram_encode.c:1845,45'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1845,48'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1849,16'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
        - Branch String:   'cram/cram_encode.c:1845,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1846,9'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
            - BranchSide:      'cram/cram_encode.c:1849,16'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
        - Branch String:   'cram/cram_encode.c:1866,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1867,14'
              BranchSideFuncs:
                - cram_ref_incr
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
            - BranchSide:      'cram/cram_encode.c:1934,21'
              BranchSideFuncs:
                - cram_ref_incr
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
        - Branch String:   'cram/cram_encode.c:1867,22'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1867,26'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1868,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1867,40'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1867,44'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1868,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:1867,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1868,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1869,24'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:1871,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1872,38'
              BranchSideFuncs:
                - cram_get_ref
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1911,16'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
        - Branch String:   'cram/cram_encode.c:1873,22'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1873,25'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - validate_md5
            - BranchSide:      'cram/cram_encode.c:1901,24'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - validate_md5
        - Branch String:   'cram/cram_encode.c:1873,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1874,22'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - cram_ref_incr
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1901,24'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - validate_md5
        - Branch String:   'cram/cram_encode.c:1874,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1876,21'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1887,21'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_encode.c:1887,34'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1887,37'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1888,21'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_encode.c:1887,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1888,21'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1891,17'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - hts_log
        - Branch String:   'cram/cram_encode.c:1894,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1895,21'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
            - BranchSide:      'cram/cram_encode.c:1897,37'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
        - Branch String:   'cram/cram_encode.c:1902,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1903,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1904,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
        - Branch String:   'cram/cram_encode.c:1905,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1906,33'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
            - BranchSide:      'cram/cram_encode.c:1911,9'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
        - Branch String:   'cram/cram_encode.c:1916,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1917,17'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
            - BranchSide:      'cram/cram_encode.c:1928,27'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
        - Branch String:   'cram/cram_encode.c:1939,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1939,20'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1955,18'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
        - Branch String:   'cram/cram_encode.c:1939,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1940,16'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
            - BranchSide:      'cram/cram_encode.c:1955,18'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
        - Branch String:   'cram/cram_encode.c:1940,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1941,17'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
            - BranchSide:      'cram/cram_encode.c:1952,5'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
        - Branch String:   'cram/cram_encode.c:1941,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1942,34'
              BranchSideFuncs:
                - cram_get_ref
                - hts_log
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - validate_md5
            - BranchSide:      'cram/cram_encode.c:1951,9'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
        - Branch String:   'cram/cram_encode.c:1942,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1943,38'
              BranchSideFuncs:
                - validate_md5
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1946,21'
              BranchSideFuncs:
                - hts_log
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - validate_md5
        - Branch String:   'cram/cram_encode.c:1943,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1944,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1945,17'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
        - Branch String:   'cram/cram_encode.c:1955,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1956,25'
              BranchSideFuncs:
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2107,9'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
        - Branch String:   'cram/cram_encode.c:1961,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1961,9'
              BranchSideFuncs:
                - lossy_read_names
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1965,30'
              BranchSideFuncs:
                - lossy_read_names
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
        - Branch String:   'cram/cram_encode.c:1965,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1966,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:1972,19'
              BranchSideFuncs:
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
        - Branch String:   'cram/cram_encode.c:1975,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1976,17'
              BranchSideFuncs:
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2012,17'
              BranchSideFuncs:
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
        - Branch String:   'cram/cram_encode.c:1976,31'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1976,58'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1985,21'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
        - Branch String:   'cram/cram_encode.c:1976,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1985,21'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2001,37'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
        - Branch String:   'cram/cram_encode.c:1985,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:1986,21'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_encode.c:1990,21'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
        - Branch String:   'cram/cram_encode.c:2006,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2007,30'
              BranchSideFuncs:
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
            - BranchSide:      'cram/cram_encode.c:2008,9'
              BranchSideFuncs:
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
        - Branch String:   'cram/cram_encode.c:2012,41'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2012,44'
              BranchSideFuncs:
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
            - BranchSide:      'cram/cram_encode.c:2012,9'
              BranchSideFuncs:
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
        - Branch String:   'cram/cram_encode.c:2012,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2013,32'
              BranchSideFuncs:
                - process_one_read
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
            - BranchSide:      'cram/cram_encode.c:2052,17'
              BranchSideFuncs:
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
        - Branch String:   'cram/cram_encode.c:2017,30'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2017,34'
              BranchSideFuncs:
                - process_one_read
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
            - BranchSide:      'cram/cram_encode.c:2039,34'
              BranchSideFuncs:
                - process_one_read
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2017,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2018,21'
              BranchSideFuncs:
                - process_one_read
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - free
            - BranchSide:      'cram/cram_encode.c:2039,34'
              BranchSideFuncs:
                - process_one_read
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2018,49'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2018,52'
              BranchSideFuncs:
                - process_one_read
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
            - BranchSide:      'cram/cram_encode.c:2037,13'
              BranchSideFuncs:
                - process_one_read
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2018,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2019,25'
              BranchSideFuncs:
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - process_one_read
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - free
                - cram_ref_decr
            - BranchSide:      'cram/cram_encode.c:2037,13'
              BranchSideFuncs:
                - process_one_read
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2019,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2020,39'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - process_one_read
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - free
            - BranchSide:      'cram/cram_encode.c:2022,39'
              BranchSideFuncs:
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - process_one_read
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2022,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2023,25'
              BranchSideFuncs:
                - validate_md5
                - process_one_read
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - cram_get_ref
                - hts_log
                - free
                - cram_ref_decr
                - free
            - BranchSide:      'cram/cram_encode.c:2027,38'
              BranchSideFuncs:
                - validate_md5
                - process_one_read
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - cram_get_ref
                - hts_log
                - free
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2027,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2028,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2030,37'
              BranchSideFuncs:
                - process_one_read
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2031,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2032,25'
              BranchSideFuncs:
                - process_one_read
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - free
            - BranchSide:      'cram/cram_encode.c:2033,36'
              BranchSideFuncs:
                - process_one_read
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2039,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2041,25'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_encode.c:2045,17'
              BranchSideFuncs:
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
        - Branch String:   'cram/cram_encode.c:2045,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2046,30'
              BranchSideFuncs:
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
            - BranchSide:      'cram/cram_encode.c:2048,17'
              BranchSideFuncs:
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
        - Branch String:   'cram/cram_encode.c:2048,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2049,29'
              BranchSideFuncs:
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
            - BranchSide:      'cram/cram_encode.c:2050,9'
              BranchSideFuncs:
                - free
                - add_read_names
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
        - Branch String:   'cram/cram_encode.c:2059,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2060,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2062,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
        - Branch String:   'cram/cram_encode.c:2062,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2063,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
            - BranchSide:      'cram/cram_encode.c:2066,20'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
        - Branch String:   'cram/cram_encode.c:2066,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2066,39'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
            - BranchSide:      'cram/cram_encode.c:2073,37'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
        - Branch String:   'cram/cram_encode.c:2066,20'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2069,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
            - BranchSide:      'cram/cram_encode.c:2073,37'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
        - Branch String:   'cram/cram_encode.c:2075,37'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2075,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
            - BranchSide:      'cram/cram_encode.c:2075,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
                - calloc
                - __assert_fail
        - Branch String:   'cram/cram_encode.c:2081,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2082,25'
              BranchSideFuncs:
                - calloc
                - __assert_fail
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2105,5'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
        - Branch String:   'cram/cram_encode.c:2084,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2085,17'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2089,13'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
        - Branch String:   'cram/cram_encode.c:2090,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2091,22'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2103,13'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
        - Branch String:   'cram/cram_encode.c:2091,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2092,21'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2094,36'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
        - Branch String:   'cram/cram_encode.c:2095,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2095,26'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2096,22'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
        - Branch String:   'cram/cram_encode.c:2096,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2096,31'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2097,49'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
        - Branch String:   'cram/cram_encode.c:2099,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2099,32'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2100,49'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
        - Branch String:   'cram/cram_encode.c:2103,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2103,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2104,9'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
                - __assert_fail
                - lossy_read_names
                - free
                - add_read_names
                - calloc
                - __assert_fail
                - process_one_read
                - free
                - cram_get_ref
                - hts_log
                - free
                - validate_md5
                - cram_ref_decr
                - cram_generate_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_get_ref
                - hts_log
                - validate_md5
                - cram_get_ref
                - validate_md5
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - cram_ref_incr
                - hts_log
        - Branch String:   'cram/cram_encode.c:2107,22'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2107,26'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
                - cram_ref_decr
            - BranchSide:      'cram/cram_encode.c:2113,14'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
        - Branch String:   'cram/cram_encode.c:2107,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2108,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2113,14'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
        - Branch String:   'cram/cram_encode.c:2108,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2109,27'
              BranchSideFuncs:
                - cram_ref_decr
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2110,5'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
        - Branch String:   'cram/cram_encode.c:2114,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2114,18'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2115,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_log
        - Branch String:   'cram/cram_encode.c:2130,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2131,9'
              BranchSideFuncs:
                - hts_log
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
            - BranchSide:      'cram/cram_encode.c:2139,14'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
        - Branch String:   'cram/cram_encode.c:2142,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2143,25'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
            - BranchSide:      'cram/cram_encode.c:2161,5'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2145,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2146,17'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
            - BranchSide:      'cram/cram_encode.c:2159,5'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
        - Branch String:   'cram/cram_encode.c:2146,41'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2146,44'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
            - BranchSide:      'cram/cram_encode.c:2156,24'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
        - Branch String:   'cram/cram_encode.c:2146,62'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2146,66'
              BranchSideFuncs:
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2156,24'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
        - Branch String:   'cram/cram_encode.c:2146,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2147,40'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
            - BranchSide:      'cram/cram_encode.c:2156,24'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
        - Branch String:   'cram/cram_encode.c:2148,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2149,21'
              BranchSideFuncs:
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
            - BranchSide:      'cram/cram_encode.c:2150,32'
              BranchSideFuncs:
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - hts_md5_init
        - Branch String:   'cram/cram_encode.c:2169,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2169,36'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2172,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2169,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2169,54'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2172,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2175,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2175,36'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2183,9'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2175,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2175,54'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2183,9'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2183,23'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2183,26'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2184,13'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2183,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2184,13'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2199,26'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2184,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2185,70'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2191,50'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2212,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2212,28'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2215,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2220,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2220,36'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2223,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2220,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2220,54'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2223,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2226,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2226,36'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2229,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2226,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2226,54'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2229,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2232,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2232,36'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2235,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2232,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2232,54'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2235,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2238,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2238,36'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2241,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2238,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2238,54'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2241,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2245,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2245,36'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2248,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2245,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2245,54'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2248,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2252,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2252,36'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2255,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2252,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2252,54'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2255,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2258,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2258,36'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2261,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2258,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2258,54'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2261,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2264,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2264,36'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2267,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2264,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2264,54'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2267,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2270,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2270,36'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2273,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2270,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2270,54'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2273,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2276,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2276,36'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2279,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2276,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2276,54'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2279,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2282,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2282,36'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2285,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2282,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2282,54'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2285,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2288,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2288,36'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2291,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2288,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2288,54'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2291,62'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2294,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2294,36'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2296,9'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2294,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2294,54'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2296,9'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2296,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2299,26'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2313,9'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2311,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2311,32'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2312,5'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2320,32'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2320,36'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2322,9'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2320,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2320,54'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
            - BranchSide:      'cram/cram_encode.c:2322,9'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
        - Branch String:   'cram/cram_encode.c:2322,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2323,9'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2342,9'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2334,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2334,40'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2337,66'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2334,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2334,58'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2337,66'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2340,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2340,40'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2341,5'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2340,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2340,58'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2341,5'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2349,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2349,40'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2353,66'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2349,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2349,58'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2353,66'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2356,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2356,40'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2359,66'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2356,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2356,58'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2359,66'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2362,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2362,40'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2365,66'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2362,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2362,58'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2365,66'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2368,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2368,40'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2371,66'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2368,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2368,58'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2371,66'
              BranchSideFuncs:
                - cram_stats_encoding
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2374,36'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2374,40'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2378,17'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2374,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2374,58'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2378,17'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2401,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:0,0'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2401,32'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:2410,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2410,32'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2415,42'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2416,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2416,28'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2418,13'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2422,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2422,32'
              BranchSideFuncs:
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
            - BranchSide:      'cram/cram_encode.c:2427,12'
              BranchSideFuncs:
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2427,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2428,9'
              BranchSideFuncs:
                - hts_log
                - cram_encode_slice
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
            - BranchSide:      'cram/cram_encode.c:2438,28'
              BranchSideFuncs:
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2431,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2431,28'
              BranchSideFuncs:
                - cram_encode_slice
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
            - BranchSide:      'cram/cram_encode.c:2431,13'
              BranchSideFuncs:
                - cram_encode_slice
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
        - Branch String:   'cram/cram_encode.c:2432,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2433,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2434,5'
              BranchSideFuncs:
                - cram_encode_compression_header
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
                - hts_log
                - cram_encode_slice
        - Branch String:   'cram/cram_encode.c:2447,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2448,13'
              BranchSideFuncs:
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
            - BranchSide:      'cram/cram_encode.c:2453,24'
              BranchSideFuncs:
                - malloc
                - cram_ref_decr
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2455,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2456,9'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
            - BranchSide:      'cram/cram_encode.c:2463,24'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2463,24'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2464,15'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
            - BranchSide:      'cram/cram_encode.c:2465,15'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2473,29'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2473,32'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
            - BranchSide:      'cram/cram_encode.c:2479,28'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2473,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2476,9'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
            - BranchSide:      'cram/cram_encode.c:2479,28'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2482,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2483,25'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
            - BranchSide:      'cram/cram_encode.c:2514,18'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2488,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2490,31'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
            - BranchSide:      'cram/cram_encode.c:2494,25'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2494,25'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2495,15'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
            - BranchSide:      'cram/cram_encode.c:2496,15'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2503,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2504,36'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
            - BranchSide:      'cram/cram_encode.c:2513,5'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2509,29'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2510,19'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
            - BranchSide:      'cram/cram_encode.c:2511,19'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
        - Branch String:   'cram/cram_encode.c:2518,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2519,13'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
                - free
            - BranchSide:      'cram/cram_encode.c:2528,10'
              BranchSideFuncs:
                - cram_ref_decr
        - Branch String:   'cram/cram_encode.c:2519,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2520,18'
              BranchSideFuncs:
                - free
                - cram_ref_decr
            - BranchSide:      'cram/cram_encode.c:2523,27'
              BranchSideFuncs:
                - cram_ref_decr
                - cram_ref_decr
        - Branch String:   'cram/cram_encode.c:2528,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2528,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:2535,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:2528,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2529,16'
              BranchSideFuncs:
                - cram_ref_decr
            - BranchSide:      'cram/cram_encode.c:2535,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:2529,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2530,17'
              BranchSideFuncs:
                - cram_ref_decr
            - BranchSide:      'cram/cram_encode.c:2533,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:2530,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:2531,31'
              BranchSideFuncs:
                - cram_ref_decr
            - BranchSide:      'cram/cram_encode.c:2532,9'
              BranchSideFuncs:
                - cram_ref_decr
      Callsites:
        - Src:             'cram/cram_encode.c:1843,5'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:1846,9'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:1851,9'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:1854,5'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:1858,5'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:1860,5'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:1872,25'
          Dst:             cram_get_ref
        - Src:             'cram/cram_encode.c:1876,21'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:1878,21'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:1880,21'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:1883,21'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:1888,21'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:1891,17'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:1892,17'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:1895,21'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:1897,17'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:1899,17'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:1902,21'
          Dst:             validate_md5
        - Src:             'cram/cram_encode.c:1935,9'
          Dst:             cram_ref_incr
        - Src:             'cram/cram_encode.c:1942,21'
          Dst:             cram_get_ref
        - Src:             'cram/cram_encode.c:1943,25'
          Dst:             validate_md5
        - Src:             'cram/cram_encode.c:1946,21'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:1961,9'
          Dst:             __assert_fail
        - Src:             'cram/cram_encode.c:1965,13'
          Dst:             lossy_read_names
        - Src:             'cram/cram_encode.c:1976,34'
          Dst:             cram_generate_reference
        - Src:             'cram/cram_encode.c:1986,21'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:1990,21'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:1993,17'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:1997,17'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:2001,17'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:2003,17'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:2020,25'
          Dst:             cram_ref_decr
        - Src:             'cram/cram_encode.c:2022,26'
          Dst:             cram_get_ref
        - Src:             'cram/cram_encode.c:2023,25'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:2027,25'
          Dst:             validate_md5
        - Src:             'cram/cram_encode.c:2039,17'
          Dst:             process_one_read
        - Src:             'cram/cram_encode.c:2059,13'
          Dst:             add_read_names
        - Src:             'cram/cram_encode.c:2083,28'
          Dst:             calloc
        - Src:             'cram/cram_encode.c:2103,13'
          Dst:             __assert_fail
        - Src:             'cram/cram_encode.c:2109,13'
          Dst:             cram_ref_decr
        - Src:             'cram/cram_encode.c:2115,5'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:2119,5'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:2123,5'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2125,5'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_encode.c:2127,5'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_encode.c:2131,9'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:2147,40'
          Dst:             hts_md5_init
        - Src:             'cram/cram_encode.c:2150,17'
          Dst:             hts_md5_update
        - Src:             'cram/cram_encode.c:2153,17'
          Dst:             hts_md5_final
        - Src:             'cram/cram_encode.c:2154,17'
          Dst:             hts_md5_destroy
        - Src:             'cram/cram_encode.c:2166,42'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2166,24'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2172,42'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2172,24'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2185,50'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2185,32'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2191,32'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2200,28'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2215,42'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2215,24'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2223,42'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2223,24'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2229,42'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2229,24'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2235,42'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2235,24'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2241,42'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2241,24'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2248,42'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2248,24'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2255,42'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2255,24'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2261,42'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2261,24'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2267,42'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2267,24'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2273,42'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2273,24'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2279,42'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2279,24'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2285,42'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2285,24'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2291,42'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2291,24'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2308,28'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2317,42'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2317,24'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2331,46'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2331,28'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2337,46'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2337,28'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2346,46'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2346,28'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2353,46'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2353,28'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2359,46'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2359,28'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2365,46'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2365,28'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2371,46'
          Dst:             cram_stats_encoding
        - Src:             'cram/cram_encode.c:2371,28'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2380,32'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2407,28'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2413,24'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2419,28'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_encode.c:2428,9'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:2432,13'
          Dst:             cram_encode_slice
        - Src:             'cram/cram_encode.c:2447,23'
          Dst:             cram_encode_compression_header
        - Src:             'cram/cram_encode.c:2523,13'
          Dst:             cram_ref_decr
        - Src:             'cram/cram_encode.c:2531,17'
          Dst:             cram_ref_decr
    - functionName:    cram_encode_compression_header
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - c
        - h
        - embed_ref
      BBCount:         266
      ICount:          2534
      EdgeCount:       365
      CyclomaticComplexity: 101
      functionsReached:
        - block_append
        - block_append_char
        - cram_free_block
        - cram_new_block
        - hts_log
        - itf8_put_blk
        - kh_destroy_map
        - kh_init_map
        - kh_put_map
        - sub_idx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:92,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:92,17'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_init_map.2603
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_destroy_map
                - itf8_put_blk
                - itf8_put_blk
                - itf8_put_blk
                - itf8_put_blk
                - itf8_put_blk
                - itf8_put_blk
            - BranchSide:      'cram/cram_encode.c:93,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:92,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:93,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_init_map.2603
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_destroy_map
                - itf8_put_blk
                - itf8_put_blk
                - itf8_put_blk
                - itf8_put_blk
                - itf8_put_blk
                - itf8_put_blk
            - BranchSide:      'cram/cram_encode.c:105,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_init_map.2603
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_destroy_map
                - itf8_put_blk
                - itf8_put_blk
                - itf8_put_blk
                - itf8_put_blk
                - itf8_put_blk
                - itf8_put_blk
        - Branch String:   'cram/cram_encode.c:105,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:106,27'
              BranchSideFuncs:
                - itf8_put_blk
                - itf8_put_blk
                - itf8_put_blk
                - itf8_put_blk
                - itf8_put_blk
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_init_map.2603
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_destroy_map
                - itf8_put_blk
            - BranchSide:      'cram/cram_encode.c:116,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_init_map.2603
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_destroy_map
        - Branch String:   'cram/cram_encode.c:111,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:112,31'
              BranchSideFuncs:
                - itf8_put_blk
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_init_map.2603
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_destroy_map
            - BranchSide:      'cram/cram_encode.c:114,5'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_init_map.2603
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_destroy_map
        - Branch String:   'cram/cram_encode.c:116,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:117,9'
              BranchSideFuncs:
                - kh_destroy_map
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_init_map.2603
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
            - BranchSide:      'cram/cram_encode.c:123,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_init_map.2603
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
        - Branch String:   'cram/cram_encode.c:123,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:127,37'
              BranchSideFuncs:
                - kh_init_map.2603
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
            - BranchSide:      'cram/cram_encode.c:177,8'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:127,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:128,13'
              BranchSideFuncs:
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
            - BranchSide:      'cram/cram_encode.c:130,13'
              BranchSideFuncs:
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
        - Branch String:   'cram/cram_encode.c:131,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:131,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:132,45'
              BranchSideFuncs:
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
        - Branch String:   'cram/cram_encode.c:134,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:135,17'
              BranchSideFuncs:
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:149,17'
              BranchSideFuncs:
                - kh_put_map.2605
                - kh_put_map.2605
                - kh_put_map.2605
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_put_map.2605
                - kh_put_map.2605
        - Branch String:   'cram/cram_encode.c:136,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:136,26'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:137,13'
              BranchSideFuncs:
                - kh_put_map.2605
                - kh_put_map.2605
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:140,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:140,26'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:141,13'
              BranchSideFuncs:
                - kh_put_map.2605
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:144,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:144,26'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:145,13'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:150,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:150,26'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:151,13'
              BranchSideFuncs:
                - kh_put_map.2605
                - kh_put_map.2605
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_put_map.2605
                - kh_put_map.2605
        - Branch String:   'cram/cram_encode.c:154,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:154,26'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:155,13'
              BranchSideFuncs:
                - kh_put_map.2605
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_put_map.2605
                - kh_put_map.2605
        - Branch String:   'cram/cram_encode.c:158,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:158,26'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:159,48'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_put_map.2605
                - kh_put_map.2605
        - Branch String:   'cram/cram_encode.c:161,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:162,21'
              BranchSideFuncs:
                - kh_put_map.2605
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_put_map.2605
            - BranchSide:      'cram/cram_encode.c:167,17'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_put_map.2605
        - Branch String:   'cram/cram_encode.c:163,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:163,30'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:164,52'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
                - kh_put_map.2605
        - Branch String:   'cram/cram_encode.c:167,24'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:167,27'
              BranchSideFuncs:
                - kh_put_map.2605
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:169,21'
              BranchSideFuncs:
                - kh_put_map.2605
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:170,21'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:170,30'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:171,17'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:179,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:182,16'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:260,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:182,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:186,34'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:259,5'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:189,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:190,17'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:192,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:193,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:193,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:195,20'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:195,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:203,17'
              BranchSideFuncs:
                - block_append_char.2540
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:203,17'
              BranchSideFuncs:
                - block_append_char.2540
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:203,17'
              BranchSideFuncs:
                - block_append_char.2540
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:203,17'
              BranchSideFuncs:
                - block_append_char.2540
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:203,17'
              BranchSideFuncs:
                - block_append_char.2540
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:203,17'
              BranchSideFuncs:
                - block_append_char.2540
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:203,17'
              BranchSideFuncs:
                - block_append_char.2540
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - hts_log
            - BranchSide:      'cram/cram_encode.c:207,37'
              BranchSideFuncs:
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:245,23'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
            - BranchSide:      'cram/cram_encode.c:253,17'
              BranchSideFuncs:
                - hts_log
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
        - Branch String:   'cram/cram_encode.c:203,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:203,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:204,17'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:240,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:240,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:241,17'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:246,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:246,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:249,17'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
                - block_append.2533
                - block_append.2533
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - sub_idx
                - block_append.2533
                - block_append_char.2540
                - hts_log
        - Branch String:   'cram/cram_encode.c:262,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:262,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:265,8'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:267,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:268,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:273,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:268,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:270,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:271,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:273,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:274,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:279,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:274,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:276,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:277,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:279,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:280,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:285,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:280,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:282,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:283,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:285,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:286,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:291,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:286,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:288,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:289,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:291,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:292,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:297,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:292,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:294,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:295,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:297,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:298,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:303,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:298,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:300,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:301,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:303,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:304,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:309,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:304,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:306,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:307,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:309,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:310,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:315,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:310,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:312,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:313,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:315,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:316,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:321,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:316,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:318,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:319,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:321,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:322,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:327,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:322,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:324,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:325,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:327,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:328,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:333,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:328,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:330,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:331,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:333,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:334,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:339,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:334,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:336,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:337,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:339,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:340,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:345,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:340,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:342,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:343,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:345,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:346,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:351,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:346,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:348,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:349,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:351,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:352,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:357,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:352,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:354,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:355,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:357,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:358,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:363,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:358,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:360,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:361,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:363,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:364,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:369,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:364,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:366,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:367,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:369,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:370,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:375,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:370,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:372,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:373,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:375,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:376,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:381,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:376,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:378,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:379,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:381,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:382,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:387,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:382,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:384,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:385,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:387,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:388,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:393,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:388,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:390,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:391,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:393,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:394,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:399,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:394,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:396,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:397,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:399,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:400,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:405,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:400,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:402,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:403,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:405,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:406,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:411,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:406,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:408,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:409,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:411,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:412,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:417,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:412,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:414,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:415,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:417,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:418,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:423,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:418,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:420,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:421,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:423,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:424,13'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:449,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:424,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:425,23'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:430,13'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:425,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:427,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:428,15'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:430,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:431,23'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:436,13'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:431,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:433,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:434,15'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:436,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:437,23'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:442,13'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:437,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:439,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:440,15'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:442,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:443,23'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:448,5'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:443,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:445,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:446,15'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:449,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:450,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:455,9'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:450,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:452,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:453,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:455,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:456,19'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:461,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:456,13'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:458,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:459,11'
              BranchSideFuncs:
                - block_append.2533
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:463,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:463,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:466,8'
              BranchSideFuncs:
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:468,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:471,16'
              BranchSideFuncs:
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:487,11'
              BranchSideFuncs:
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:471,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:473,18'
              BranchSideFuncs:
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:485,5'
              BranchSideFuncs:
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:473,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:474,17'
              BranchSideFuncs:
                - block_append.2533
                - hts_log
                - cram_free_block
            - BranchSide:      'cram/cram_encode.c:476,19'
              BranchSideFuncs:
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:480,17'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:481,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:483,15'
              BranchSideFuncs:
                - block_append.2533
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:489,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:489,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:491,5'
              BranchSideFuncs:
                - hts_log
                - cram_free_block
        - Branch String:   'cram/cram_encode.c:497,9'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:497,14'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:498,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_encode.c:86,23'
          Dst:             cram_new_block
        - Src:             'cram/cram_encode.c:87,23'
          Dst:             cram_new_block
        - Src:             'cram/cram_encode.c:106,14'
          Dst:             itf8_put_blk
        - Src:             'cram/cram_encode.c:107,14'
          Dst:             itf8_put_blk
        - Src:             'cram/cram_encode.c:108,14'
          Dst:             itf8_put_blk
        - Src:             'cram/cram_encode.c:109,14'
          Dst:             itf8_put_blk
        - Src:             'cram/cram_encode.c:110,14'
          Dst:             itf8_put_blk
        - Src:             'cram/cram_encode.c:112,18'
          Dst:             itf8_put_blk
        - Src:             'cram/cram_encode.c:117,9'
          Dst:             kh_destroy_map
        - Src:             'cram/cram_encode.c:127,37'
          Dst:             kh_init_map
        - Src:             'cram/cram_encode.c:130,13'
          Dst:             kh_put_map
        - Src:             'cram/cram_encode.c:135,17'
          Dst:             kh_put_map
        - Src:             'cram/cram_encode.c:139,17'
          Dst:             kh_put_map
        - Src:             'cram/cram_encode.c:143,17'
          Dst:             kh_put_map
        - Src:             'cram/cram_encode.c:149,17'
          Dst:             kh_put_map
        - Src:             'cram/cram_encode.c:153,17'
          Dst:             kh_put_map
        - Src:             'cram/cram_encode.c:157,17'
          Dst:             kh_put_map
        - Src:             'cram/cram_encode.c:162,21'
          Dst:             kh_put_map
        - Src:             'cram/cram_encode.c:169,21'
          Dst:             kh_put_map
        - Src:             'cram/cram_encode.c:193,13'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:203,17'
          Dst:             block_append_char
        - Src:             'cram/cram_encode.c:216,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:217,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:218,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:219,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:221,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:222,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:223,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:224,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:226,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:227,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:228,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:229,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:231,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:232,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:233,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:234,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:236,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:237,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:238,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:239,22'
          Dst:             sub_idx
        - Src:             'cram/cram_encode.c:240,17'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:246,17'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:253,17'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:262,5'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:463,5'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:489,5'
          Dst:             block_append
        - Src:             'cram/cram_encode.c:491,5'
          Dst:             hts_log
        - Src:             'cram/cram_encode.c:495,5'
          Dst:             cram_free_block
    - functionName:    kh_destroy_map
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_init_map
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             calloc
    - functionName:    kh_put_map
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          435
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __ac_FNV1a_hash_string
        - kh_resize_map
        - strcmp
      functionUses:    9
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - kh_resize_map.2566
                - __ac_FNV1a_hash_string.2528
                - strcmp
                - kh_resize_map.2566
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.2528
                - strcmp
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - kh_resize_map.2566
                - __ac_FNV1a_hash_string.2528
                - strcmp
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - kh_resize_map.2566
                - __ac_FNV1a_hash_string.2528
                - strcmp
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.2528
                - strcmp
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             kh_resize_map
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             kh_resize_map
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'cram/cram_structs.h:83,1'
          Dst:             strcmp
    - functionName:    sub_idx
      functionSourceFile: '/src/htslib/cram/cram_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - key
        - val
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   'cram/cram_encode.c:73,23'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:73,30'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:73,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_encode.c:73,5'
          Branch Sides:
            - BranchSide:      'cram/cram_encode.c:73,42'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_encode.c:74,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    link_index_
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - e_last
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - link_index_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:94,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:95,26'
              BranchSideFuncs:
                - link_index_
            - BranchSide:      'cram/cram_index.c:99,9'
              BranchSideFuncs:
                - link_index_
        - Branch String:   'cram/cram_index.c:99,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:100,18'
              BranchSideFuncs:
                - link_index_
            - BranchSide:      'cram/cram_index.c:102,12'
              BranchSideFuncs:
                - link_index_
        - Branch String:   'cram/cram_index.c:102,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:103,31'
              BranchSideFuncs:
                - link_index_
            - BranchSide:      'cram/cram_index.c:105,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_index.c:103,18'
          Dst:             link_index_
    - functionName:    ks_resize
      functionSourceFile: '/src/htslib/cram/../htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/../htslib/kstring.h:162,6'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:164,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'cram/../htslib/kstring.h:171,2'
              BranchSideFuncs: []
        - Branch String:   'cram/../htslib/kstring.h:164,13'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:164,38'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'cram/../htslib/kstring.h:164,45'
              BranchSideFuncs:
                - realloc
        - Branch String:   'cram/../htslib/kstring.h:166,10'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:167,10'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/kstring.h:168,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/../htslib/kstring.h:165,19'
          Dst:             realloc
    - functionName:    cram_index_extents
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - refid
        - start
        - end
        - first
        - last
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - cram_index_query
        - cram_index_query_last
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:1025,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:1026,37'
              BranchSideFuncs:
                - cram_index_query
                - cram_index_query_last
            - BranchSide:      'cram/cram_index.c:1031,9'
              BranchSideFuncs:
                - cram_index_query_last
        - Branch String:   'cram/cram_index.c:1026,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:1027,13'
              BranchSideFuncs:
                - cram_index_query_last
            - BranchSide:      'cram/cram_index.c:1028,18'
              BranchSideFuncs:
                - cram_index_query_last
        - Branch String:   'cram/cram_index.c:1031,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:1032,42'
              BranchSideFuncs:
                - cram_index_query_last
            - BranchSide:      'cram/cram_index.c:1037,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:1032,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:1033,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:1034,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_index.c:1026,20'
          Dst:             cram_index_query
        - Src:             'cram/cram_index.c:1032,20'
          Dst:             cram_index_query_last
    - functionName:    cram_index_query
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - refid
        - pos
        - from
      BBCount:         75
      ICount:          505
      EdgeCount:       98
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:409,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:413,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:423,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:413,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:414,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:416,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:417,15'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:417,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:420,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:417,36'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:417,39'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:420,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:417,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:418,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:420,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:423,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:427,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:427,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:431,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:431,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:436,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:449,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:437,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:438,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:443,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:438,32'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:438,35'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:442,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:438,17'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:439,27'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:442,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:443,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:444,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:445,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:449,34'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:449,37'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:450,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:449,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:450,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:451,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:456,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:457,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:461,7'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:462,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:463,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:484,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:463,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:464,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:468,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:468,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:469,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:473,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:473,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:474,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:478,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:478,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:479,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:482,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:484,16'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:484,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:488,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:484,42'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:484,45'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:488,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:484,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:485,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:488,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:488,18'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:488,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:488,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:488,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:489,10'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:492,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:492,31'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:492,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:493,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:492,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:495,10'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:497,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_index_query_last
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - refid
        - end
      BBCount:         17
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - cram_index_query
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:536,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:534,18'
              BranchSideFuncs:
                - cram_index_query
            - BranchSide:      'cram/cram_index.c:538,10'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:538,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:539,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:540,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:551,16'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:551,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:551,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:551,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:549,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:553,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_index.c:535,13'
          Dst:             cram_index_query
    - functionName:    cram_container_offset2num_
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - pos
        - last_pos
        - nc
      BBCount:         18
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - cram_container_offset2num_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:972,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:973,13'
              BranchSideFuncs:
                - cram_container_offset2num_
            - BranchSide:      'cram/cram_index.c:983,12'
              BranchSideFuncs:
                - cram_container_offset2num_
        - Branch String:   'cram/cram_index.c:973,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:974,17'
              BranchSideFuncs:
                - cram_container_offset2num_
            - BranchSide:      'cram/cram_index.c:979,21'
              BranchSideFuncs:
                - cram_container_offset2num_
        - Branch String:   'cram/cram_index.c:974,17'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:975,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:976,15'
              BranchSideFuncs:
                - cram_container_offset2num_
        - Branch String:   'cram/cram_index.c:983,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:984,55'
              BranchSideFuncs:
                - cram_container_offset2num_
            - BranchSide:      'cram/cram_index.c:991,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:986,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:987,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:988,5'
              BranchSideFuncs:
                - cram_container_offset2num_
      Callsites:
        - Src:             'cram/cram_index.c:984,27'
          Dst:             cram_container_offset2num_
    - functionName:    cram_container_offset2num
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - pos
      BBCount:         18
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - cram_container_offset2num_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:999,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:1000,17'
              BranchSideFuncs:
                - cram_container_offset2num_
            - BranchSide:      'cram/cram_index.c:1008,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:1000,17'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:1000,13'
              BranchSideFuncs:
                - cram_container_offset2num_
            - BranchSide:      'cram/cram_index.c:1000,43'
              BranchSideFuncs:
                - cram_container_offset2num_
        - Branch String:   'cram/cram_index.c:1001,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:1002,13'
              BranchSideFuncs:
                - cram_container_offset2num_
            - BranchSide:      'cram/cram_index.c:1003,46'
              BranchSideFuncs:
                - cram_container_offset2num_
        - Branch String:   'cram/cram_index.c:1003,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:1005,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:1006,5'
              BranchSideFuncs:
                - cram_container_offset2num_
        - Branch String:   'cram/cram_index.c:1008,12'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:1008,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:1008,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_index.c:1003,18'
          Dst:             cram_container_offset2num_
    - functionName:    cram_container_num2offset_
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - num
        - last_pos
        - nc
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - cram_container_num2offset_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:926,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:927,13'
              BranchSideFuncs:
                - cram_container_num2offset_
            - BranchSide:      'cram/cram_index.c:937,12'
              BranchSideFuncs:
                - cram_container_num2offset_
        - Branch String:   'cram/cram_index.c:927,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:928,18'
              BranchSideFuncs:
                - cram_container_num2offset_
            - BranchSide:      'cram/cram_index.c:933,21'
              BranchSideFuncs:
                - cram_container_num2offset_
        - Branch String:   'cram/cram_index.c:928,17'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:929,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:930,15'
              BranchSideFuncs:
                - cram_container_num2offset_
        - Branch String:   'cram/cram_index.c:937,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:938,55'
              BranchSideFuncs:
                - cram_container_num2offset_
            - BranchSide:      'cram/cram_index.c:945,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:940,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:941,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:942,5'
              BranchSideFuncs:
                - cram_container_num2offset_
      Callsites:
        - Src:             'cram/cram_index.c:938,27'
          Dst:             cram_container_num2offset_
    - functionName:    cram_container_num2offset
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - num
      BBCount:         18
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - cram_container_num2offset_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:953,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:954,17'
              BranchSideFuncs:
                - cram_container_num2offset_
            - BranchSide:      'cram/cram_index.c:962,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:954,17'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:954,13'
              BranchSideFuncs:
                - cram_container_num2offset_
            - BranchSide:      'cram/cram_index.c:954,43'
              BranchSideFuncs:
                - cram_container_num2offset_
        - Branch String:   'cram/cram_index.c:955,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:956,13'
              BranchSideFuncs:
                - cram_container_num2offset_
            - BranchSide:      'cram/cram_index.c:957,46'
              BranchSideFuncs:
                - cram_container_num2offset_
        - Branch String:   'cram/cram_index.c:957,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:959,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:960,5'
              BranchSideFuncs:
                - cram_container_num2offset_
        - Branch String:   'cram/cram_index.c:962,12'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:962,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:962,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_index.c:957,18'
          Dst:             cram_container_num2offset_
    - functionName:    cram_num_containers
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_num_containers_between
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_index.c:916,12'
          Dst:             cram_num_containers_between
    - functionName:    cram_num_containers_between
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - cstart
        - cend
        - first
        - last
      BBCount:         16
      ICount:          127
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - cram_num_containers_between_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:896,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:897,17'
              BranchSideFuncs:
                - cram_num_containers_between_
            - BranchSide:      'cram/cram_index.c:902,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:897,17'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:896,36'
              BranchSideFuncs:
                - cram_num_containers_between_
            - BranchSide:      'cram/cram_index.c:897,43'
              BranchSideFuncs:
                - cram_num_containers_between_
        - Branch String:   'cram/cram_index.c:902,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:903,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:904,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:904,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:904,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:905,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_index.c:898,15'
          Dst:             cram_num_containers_between_
    - functionName:    cram_num_containers_between_
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - last_pos
        - nct
        - cstart
        - cend
        - first
        - last
      BBCount:         29
      ICount:          180
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - cram_num_containers_between_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:857,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:858,13'
              BranchSideFuncs:
                - cram_num_containers_between_
            - BranchSide:      'cram/cram_index.c:871,12'
              BranchSideFuncs:
                - cram_num_containers_between_
        - Branch String:   'cram/cram_index.c:858,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:859,17'
              BranchSideFuncs:
                - cram_num_containers_between_
            - BranchSide:      'cram/cram_index.c:868,21'
              BranchSideFuncs:
                - cram_num_containers_between_
        - Branch String:   'cram/cram_index.c:859,37'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:859,42'
              BranchSideFuncs:
                - cram_num_containers_between_
            - BranchSide:      'cram/cram_index.c:865,15'
              BranchSideFuncs:
                - cram_num_containers_between_
        - Branch String:   'cram/cram_index.c:859,47'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:859,50'
              BranchSideFuncs:
                - cram_num_containers_between_
            - BranchSide:      'cram/cram_index.c:860,21'
              BranchSideFuncs:
                - cram_num_containers_between_
        - Branch String:   'cram/cram_index.c:859,17'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:860,21'
              BranchSideFuncs:
                - cram_num_containers_between_
            - BranchSide:      'cram/cram_index.c:865,15'
              BranchSideFuncs:
                - cram_num_containers_between_
        - Branch String:   'cram/cram_index.c:860,27'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:860,31'
              BranchSideFuncs:
                - cram_num_containers_between_
            - BranchSide:      'cram/cram_index.c:862,21'
              BranchSideFuncs:
                - cram_num_containers_between_
        - Branch String:   'cram/cram_index.c:860,21'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:861,30'
              BranchSideFuncs:
                - cram_num_containers_between_
            - BranchSide:      'cram/cram_index.c:862,21'
              BranchSideFuncs:
                - cram_num_containers_between_
        - Branch String:   'cram/cram_index.c:862,21'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:863,29'
              BranchSideFuncs:
                - cram_num_containers_between_
            - BranchSide:      'cram/cram_index.c:864,13'
              BranchSideFuncs:
                - cram_num_containers_between_
        - Branch String:   'cram/cram_index.c:871,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:872,45'
              BranchSideFuncs:
                - cram_num_containers_between_
            - BranchSide:      'cram/cram_index.c:875,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_index.c:872,15'
          Dst:             cram_num_containers_between_
    - functionName:    cram_index_container
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - c
        - fp
        - cpos
      BBCount:         14
      ICount:          146
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - cram_free_slice
        - cram_index_slice
        - cram_read_slice
        - htell
        - hts_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:736,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:741,22'
              BranchSideFuncs:
                - htell.2712
                - cram_read_slice
                - htell.2712
                - cram_index_slice
                - cram_free_slice
                - hts_log
            - BranchSide:      'cram/cram_index.c:764,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:742,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:743,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_index.c:750,35'
              BranchSideFuncs:
                - cram_read_slice
                - htell.2712
                - cram_index_slice
                - cram_free_slice
                - htell.2712
                - hts_log
        - Branch String:   'cram/cram_index.c:750,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:751,13'
              BranchSideFuncs:
                - htell.2712
                - cram_index_slice
                - cram_free_slice
                - htell.2712
                - cram_read_slice
                - hts_log
            - BranchSide:      'cram/cram_index.c:754,20'
              BranchSideFuncs:
                - htell.2712
                - cram_index_slice
                - cram_free_slice
                - htell.2712
                - cram_read_slice
                - hts_log
        - Branch String:   'cram/cram_index.c:759,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:760,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:762,5'
              BranchSideFuncs:
                - htell.2712
                - cram_read_slice
                - htell.2712
                - cram_index_slice
                - cram_free_slice
                - hts_log
      Callsites:
        - Src:             'cram/cram_index.c:741,16'
          Dst:             htell
        - Src:             'cram/cram_index.c:743,13'
          Dst:             hts_log
        - Src:             'cram/cram_index.c:750,19'
          Dst:             cram_read_slice
        - Src:             'cram/cram_index.c:754,14'
          Dst:             htell
        - Src:             'cram/cram_index.c:755,15'
          Dst:             cram_index_slice
        - Src:             'cram/cram_index.c:757,9'
          Dst:             cram_free_slice
    - functionName:    htell
      functionSourceFile: '/src/htslib/cram/../htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_index_slice
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - c
        - s
        - fp
        - cpos
        - spos
        - sz
      BBCount:         9
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bgzf_write
        - cram_index_build_multiref
        - hts_log
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:705,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:706,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_index.c:711,9'
              BranchSideFuncs:
                - snprintf
                - strlen
                - bgzf_write
                - cram_index_build_multiref
        - Branch String:   'cram/cram_index.c:711,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:712,41'
              BranchSideFuncs:
                - cram_index_build_multiref
            - BranchSide:      'cram/cram_index.c:714,18'
              BranchSideFuncs:
                - snprintf
                - strlen
                - bgzf_write
      Callsites:
        - Src:             'cram/cram_index.c:706,9'
          Dst:             hts_log
        - Src:             'cram/cram_index.c:712,15'
          Dst:             cram_index_build_multiref
        - Src:             'cram/cram_index.c:714,9'
          Dst:             snprintf
        - Src:             'cram/cram_index.c:718,36'
          Dst:             strlen
        - Src:             'cram/cram_index.c:718,16'
          Dst:             bgzf_write
    - functionName:    cram_index_build_multiref
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - c
        - s
        - fp
        - cpos
        - landmark
        - sz
      BBCount:         33
      ICount:          299
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - bgzf_write
        - cram_decode_slice
        - hts_log
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:643,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:644,36'
              BranchSideFuncs:
                - cram_decode_slice
                - snprintf
                - strlen
                - bgzf_write
                - snprintf
                - strlen
                - bgzf_write
                - hts_log
            - BranchSide:      'cram/cram_index.c:648,13'
              BranchSideFuncs:
                - snprintf
                - strlen
                - bgzf_write
                - snprintf
                - strlen
                - bgzf_write
                - hts_log
        - Branch String:   'cram/cram_index.c:644,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:645,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:646,5'
              BranchSideFuncs:
                - snprintf
                - strlen
                - bgzf_write
                - snprintf
                - strlen
                - bgzf_write
                - hts_log
        - Branch String:   'cram/cram_index.c:652,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:653,13'
              BranchSideFuncs:
                - snprintf
                - strlen
                - bgzf_write
                - snprintf
                - strlen
                - bgzf_write
                - hts_log
            - BranchSide:      'cram/cram_index.c:680,9'
              BranchSideFuncs:
                - snprintf
                - strlen
                - bgzf_write
        - Branch String:   'cram/cram_index.c:653,44'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:653,47'
              BranchSideFuncs:
                - snprintf
                - strlen
                - bgzf_write
                - snprintf
                - strlen
                - bgzf_write
                - hts_log
            - BranchSide:      'cram/cram_index.c:657,20'
              BranchSideFuncs:
                - snprintf
                - strlen
                - bgzf_write
                - hts_log
                - snprintf
                - strlen
                - bgzf_write
        - Branch String:   'cram/cram_index.c:653,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:654,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_index.c:657,20'
              BranchSideFuncs:
                - snprintf
                - strlen
                - bgzf_write
                - hts_log
                - snprintf
                - strlen
                - bgzf_write
        - Branch String:   'cram/cram_index.c:660,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:661,17'
              BranchSideFuncs:
                - snprintf
                - strlen
                - bgzf_write
                - snprintf
                - strlen
                - bgzf_write
                - hts_log
            - BranchSide:      'cram/cram_index.c:666,13'
              BranchSideFuncs:
                - snprintf
                - strlen
                - bgzf_write
                - hts_log
                - snprintf
                - strlen
                - bgzf_write
        - Branch String:   'cram/cram_index.c:661,17'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:662,27'
              BranchSideFuncs:
                - snprintf
                - strlen
                - bgzf_write
                - snprintf
                - strlen
                - bgzf_write
                - hts_log
            - BranchSide:      'cram/cram_index.c:663,13'
              BranchSideFuncs:
                - snprintf
                - strlen
                - bgzf_write
                - snprintf
                - strlen
                - bgzf_write
                - hts_log
        - Branch String:   'cram/cram_index.c:666,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:667,22'
              BranchSideFuncs:
                - snprintf
                - strlen
                - bgzf_write
                - snprintf
                - strlen
                - bgzf_write
                - hts_log
            - BranchSide:      'cram/cram_index.c:675,15'
              BranchSideFuncs:
                - snprintf
                - strlen
                - bgzf_write
                - snprintf
                - strlen
                - bgzf_write
                - hts_log
        - Branch String:   'cram/cram_index.c:671,17'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:672,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:673,9'
              BranchSideFuncs:
                - snprintf
                - strlen
                - bgzf_write
                - snprintf
                - strlen
                - bgzf_write
                - hts_log
        - Branch String:   'cram/cram_index.c:680,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:681,18'
              BranchSideFuncs:
                - snprintf
                - strlen
                - bgzf_write
            - BranchSide:      'cram/cram_index.c:689,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:685,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:686,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:687,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_index.c:644,18'
          Dst:             cram_decode_slice
        - Src:             'cram/cram_index.c:654,13'
          Dst:             hts_log
        - Src:             'cram/cram_index.c:667,13'
          Dst:             snprintf
        - Src:             'cram/cram_index.c:671,37'
          Dst:             strlen
        - Src:             'cram/cram_index.c:671,17'
          Dst:             bgzf_write
        - Src:             'cram/cram_index.c:681,9'
          Dst:             snprintf
        - Src:             'cram/cram_index.c:685,33'
          Dst:             strlen
        - Src:             'cram/cram_index.c:685,13'
          Dst:             bgzf_write
    - functionName:    kputs
      functionSourceFile: '/src/htslib/cram/../htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - s
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - kputsn
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/../htslib/kstring.h:251,6'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:251,12'
              BranchSideFuncs:
                - strlen
                - kputsn.2718
            - BranchSide:      'cram/../htslib/kstring.h:252,16'
              BranchSideFuncs:
                - strlen
                - kputsn.2718
      Callsites:
        - Src:             'cram/../htslib/kstring.h:251,12'
          Dst:             __errno_location
        - Src:             'cram/../htslib/kstring.h:252,19'
          Dst:             strlen
        - Src:             'cram/../htslib/kstring.h:252,9'
          Dst:             kputsn
    - functionName:    kputsn
      functionSourceFile: '/src/htslib/cram/../htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/../htslib/kstring.h:241,6'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:241,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cram/../htslib/kstring.h:242,16'
              BranchSideFuncs:
                - ks_resize.2706
        - Branch String:   'cram/../htslib/kstring.h:242,6'
          Branch Sides:
            - BranchSide:      'cram/../htslib/kstring.h:242,32'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/kstring.h:243,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/../htslib/kstring.h:241,24'
          Dst:             __errno_location
        - Src:             'cram/../htslib/kstring.h:242,6'
          Dst:             ks_resize
    - functionName:    cram_index_build
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - fn_base
        - fn_idx
      BBCount:         32
      ICount:          262
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - bgzf_close
        - bgzf_open
        - cram_decode_compression_header
        - cram_free_container
        - cram_index_container
        - cram_read_block
        - cram_read_container
        - cram_set_option
        - htell
        - hts_log
        - kputs
        - perror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:789,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:790,15'
              BranchSideFuncs:
                - bgzf_open
                - perror
                - free
                - free
                - htell.2712
                - cram_read_container
                - bgzf_close
                - bgzf_close
                - htell.2712
                - cram_read_block
                - __assert_fail
                - cram_decode_compression_header
                - cram_index_container
                - htell.2712
                - cram_free_container
                - hts_log
                - bgzf_close
                - hts_log
                - perror
            - BranchSide:      'cram/cram_index.c:795,26'
              BranchSideFuncs:
                - bgzf_open
                - perror
                - free
                - free
                - htell.2712
                - cram_read_container
                - bgzf_close
                - bgzf_close
                - htell.2712
                - cram_read_block
                - __assert_fail
                - cram_decode_compression_header
                - cram_index_container
                - htell.2712
                - cram_free_container
                - hts_log
                - bgzf_close
                - hts_log
                - perror
        - Branch String:   'cram/cram_index.c:795,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:796,16'
              BranchSideFuncs:
                - free
                - htell.2712
                - cram_read_container
                - bgzf_close
                - bgzf_close
                - htell.2712
                - cram_read_block
                - __assert_fail
                - cram_decode_compression_header
                - cram_index_container
                - htell.2712
                - cram_free_container
                - hts_log
                - bgzf_close
                - hts_log
                - perror
            - BranchSide:      'cram/cram_index.c:801,21'
              BranchSideFuncs:
                - free
                - htell.2712
                - cram_read_container
                - bgzf_close
                - bgzf_close
                - htell.2712
                - cram_read_block
                - __assert_fail
                - cram_decode_compression_header
                - cram_index_container
                - htell.2712
                - cram_free_container
                - hts_log
                - bgzf_close
                - hts_log
                - perror
        - Branch String:   'cram/cram_index.c:804,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:805,13'
              BranchSideFuncs:
                - htell.2712
                - cram_read_block
                - __assert_fail
                - cram_decode_compression_header
                - cram_index_container
                - htell.2712
                - cram_free_container
                - cram_read_container
                - bgzf_close
                - bgzf_close
                - hts_log
                - bgzf_close
                - hts_log
                - perror
            - BranchSide:      'cram/cram_index.c:842,9'
              BranchSideFuncs:
                - bgzf_close
                - bgzf_close
        - Branch String:   'cram/cram_index.c:805,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:806,13'
              BranchSideFuncs:
                - perror
            - BranchSide:      'cram/cram_index.c:810,22'
              BranchSideFuncs:
                - htell.2712
                - cram_read_block
                - __assert_fail
                - cram_decode_compression_header
                - cram_index_container
                - htell.2712
                - cram_free_container
                - cram_read_container
                - bgzf_close
                - bgzf_close
                - perror
                - hts_log
                - bgzf_close
                - hts_log
        - Branch String:   'cram/cram_index.c:812,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:813,13'
              BranchSideFuncs:
                - __assert_fail
                - cram_decode_compression_header
                - cram_index_container
                - htell.2712
                - cram_free_container
                - cram_read_container
                - bgzf_close
                - bgzf_close
                - htell.2712
                - cram_read_block
                - perror
                - hts_log
                - bgzf_close
                - hts_log
            - BranchSide:      'cram/cram_index.c:814,9'
              BranchSideFuncs:
                - __assert_fail
                - cram_decode_compression_header
                - cram_index_container
                - htell.2712
                - cram_free_container
                - cram_read_container
                - bgzf_close
                - bgzf_close
                - htell.2712
                - cram_read_block
                - perror
                - hts_log
                - bgzf_close
                - hts_log
        - Branch String:   'cram/cram_index.c:814,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:814,9'
              BranchSideFuncs:
                - cram_decode_compression_header
                - cram_index_container
                - htell.2712
                - cram_free_container
                - cram_read_container
                - bgzf_close
                - bgzf_close
                - htell.2712
                - cram_read_block
                - __assert_fail
                - perror
                - hts_log
                - bgzf_close
                - hts_log
            - BranchSide:      'cram/cram_index.c:816,54'
              BranchSideFuncs:
                - cram_decode_compression_header
                - cram_index_container
                - htell.2712
                - cram_free_container
                - cram_read_container
                - bgzf_close
                - bgzf_close
                - htell.2712
                - cram_read_block
                - __assert_fail
                - perror
                - hts_log
                - bgzf_close
                - hts_log
        - Branch String:   'cram/cram_index.c:817,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:818,13'
              BranchSideFuncs:
                - cram_index_container
                - htell.2712
                - cram_free_container
                - cram_read_container
                - bgzf_close
                - bgzf_close
                - htell.2712
                - cram_read_block
                - __assert_fail
                - cram_decode_compression_header
                - perror
                - hts_log
                - bgzf_close
                - hts_log
            - BranchSide:      'cram/cram_index.c:820,13'
              BranchSideFuncs:
                - cram_index_container
                - htell.2712
                - cram_free_container
                - cram_read_container
                - bgzf_close
                - bgzf_close
                - htell.2712
                - cram_read_block
                - __assert_fail
                - cram_decode_compression_header
                - perror
                - hts_log
                - bgzf_close
                - hts_log
        - Branch String:   'cram/cram_index.c:820,39'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:820,42'
              BranchSideFuncs:
                - cram_index_container
                - htell.2712
                - cram_free_container
                - cram_read_container
                - bgzf_close
                - bgzf_close
                - htell.2712
                - cram_read_block
                - __assert_fail
                - cram_decode_compression_header
                - perror
                - hts_log
                - bgzf_close
                - hts_log
            - BranchSide:      'cram/cram_index.c:824,20'
              BranchSideFuncs:
                - cram_index_container
                - htell.2712
                - cram_free_container
                - cram_read_container
                - bgzf_close
                - bgzf_close
                - htell.2712
                - cram_read_block
                - __assert_fail
                - cram_decode_compression_header
                - hts_log
                - perror
                - hts_log
                - bgzf_close
        - Branch String:   'cram/cram_index.c:820,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:821,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_index.c:824,20'
              BranchSideFuncs:
                - cram_index_container
                - htell.2712
                - cram_free_container
                - cram_read_container
                - bgzf_close
                - bgzf_close
                - htell.2712
                - cram_read_block
                - __assert_fail
                - cram_decode_compression_header
                - hts_log
                - perror
                - hts_log
                - bgzf_close
        - Branch String:   'cram/cram_index.c:827,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:828,24'
              BranchSideFuncs:
                - bgzf_close
            - BranchSide:      'cram/cram_index.c:832,33'
              BranchSideFuncs:
                - htell.2712
                - cram_free_container
                - cram_read_container
                - bgzf_close
                - bgzf_close
                - htell.2712
                - cram_read_block
                - __assert_fail
                - cram_decode_compression_header
                - cram_index_container
                - bgzf_close
                - hts_log
                - perror
                - hts_log
        - Branch String:   'cram/cram_index.c:833,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:834,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_index.c:838,16'
              BranchSideFuncs:
                - cram_free_container
                - cram_read_container
                - bgzf_close
                - bgzf_close
                - htell.2712
                - cram_read_block
                - __assert_fail
                - cram_decode_compression_header
                - cram_index_container
                - htell.2712
                - hts_log
                - bgzf_close
                - hts_log
                - perror
        - Branch String:   'cram/cram_index.c:842,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:843,20'
              BranchSideFuncs:
                - bgzf_close
            - BranchSide:      'cram/cram_index.c:847,24'
              BranchSideFuncs:
                - bgzf_close
      Callsites:
        - Src:             'cram/cram_index.c:787,5'
          Dst:             cram_set_option
        - Src:             'cram/cram_index.c:790,9'
          Dst:             kputs
        - Src:             'cram/cram_index.c:791,9'
          Dst:             kputs
        - Src:             'cram/cram_index.c:795,16'
          Dst:             bgzf_open
        - Src:             'cram/cram_index.c:796,9'
          Dst:             perror
        - Src:             'cram/cram_index.c:803,12'
          Dst:             htell
        - Src:             'cram/cram_index.c:804,17'
          Dst:             cram_read_container
        - Src:             'cram/cram_index.c:806,13'
          Dst:             perror
        - Src:             'cram/cram_index.c:810,16'
          Dst:             htell
        - Src:             'cram/cram_index.c:812,35'
          Dst:             cram_read_block
        - Src:             'cram/cram_index.c:814,9'
          Dst:             __assert_fail
        - Src:             'cram/cram_index.c:816,23'
          Dst:             cram_decode_compression_header
        - Src:             'cram/cram_index.c:821,13'
          Dst:             hts_log
        - Src:             'cram/cram_index.c:827,13'
          Dst:             cram_index_container
        - Src:             'cram/cram_index.c:828,13'
          Dst:             bgzf_close
        - Src:             'cram/cram_index.c:832,27'
          Dst:             htell
        - Src:             'cram/cram_index.c:834,13'
          Dst:             hts_log
        - Src:             'cram/cram_index.c:840,9'
          Dst:             cram_free_container
        - Src:             'cram/cram_index.c:843,9'
          Dst:             bgzf_close
        - Src:             'cram/cram_index.c:847,13'
          Dst:             bgzf_close
    - functionName:    cram_seek_to_refpos
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - r
      BBCount:         29
      ICount:          194
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - cram_free_container
        - cram_index_query
        - cram_seek
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:576,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:577,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_index.c:581,31'
              BranchSideFuncs:
                - cram_index_query
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_index.c:581,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:582,28'
              BranchSideFuncs:
                - cram_seek
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_free_container
                - cram_free_container
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_index.c:587,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_index.c:582,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:583,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_index.c:585,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_index.c:592,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:593,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_index.c:595,16'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_index.c:595,42'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:595,45'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_index.c:596,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_index.c:600,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:601,29'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_index.c:610,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:602,24'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:602,27'
              BranchSideFuncs:
                - cram_free_container
            - BranchSide:      'cram/cram_index.c:604,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:602,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:603,33'
              BranchSideFuncs:
                - cram_free_container
            - BranchSide:      'cram/cram_index.c:604,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_index.c:581,14'
          Dst:             cram_index_query
        - Src:             'cram/cram_index.c:582,18'
          Dst:             cram_seek
        - Src:             'cram/cram_index.c:590,5'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_index.c:598,5'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_index.c:601,9'
          Dst:             cram_free_container
        - Src:             'cram/cram_index.c:603,13'
          Dst:             cram_free_container
        - Src:             'cram/cram_index.c:615,5'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_index.c:617,5'
          Dst:             pthread_mutex_unlock
    - functionName:    cram_index_last
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - refid
        - from
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:506,21'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:506,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:507,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:506,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:507,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:509,10'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:509,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:510,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:513,10'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:513,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:514,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:516,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:521,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:522,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:524,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_index_free_recurse
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - cram_index_free_recurse
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:364,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:364,9'
              BranchSideFuncs:
                - free
                - cram_index_free_recurse
            - BranchSide:      'cram/cram_index.c:366,16'
              BranchSideFuncs:
                - free
                - cram_index_free_recurse
        - Branch String:   'cram/cram_index.c:366,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:367,38'
              BranchSideFuncs:
                - cram_index_free_recurse
                - free
            - BranchSide:      'cram/cram_index.c:369,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_index.c:367,13'
          Dst:             cram_index_free_recurse
    - functionName:    cram_index_free
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - cram_index_free_recurse
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:376,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:377,9'
              BranchSideFuncs:
                - free
                - cram_index_free_recurse
            - BranchSide:      'cram/cram_index.c:379,12'
              BranchSideFuncs:
                - free
                - cram_index_free_recurse
        - Branch String:   'cram/cram_index.c:379,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:380,34'
              BranchSideFuncs:
                - cram_index_free_recurse
                - free
            - BranchSide:      'cram/cram_index.c:382,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_index.c:380,9'
          Dst:             cram_index_free_recurse
    - functionName:    link_index
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - link_index_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:112,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:113,31'
              BranchSideFuncs:
                - link_index_
            - BranchSide:      'cram/cram_index.c:116,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:116,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:116,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:117,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_index.c:113,18'
          Dst:             link_index_
    - functionName:    kget_int64
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - pos
        - val_p
      BBCount:         31
      ICount:          228
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:150,21'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:150,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:150,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:150,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:151,10'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:153,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:153,18'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:153,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:156,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:153,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:154,14'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:156,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:156,19'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:156,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:157,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:156,39'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:156,42'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:157,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:156,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:159,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:159,21'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:159,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:159,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:159,39'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:159,42'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:159,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:159,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:160,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:164,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kget_int32
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - pos
        - val_p
      BBCount:         31
      ICount:          226
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:125,21'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:125,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:125,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:125,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:126,10'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:128,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:128,18'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:128,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:131,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:128,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:129,14'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:131,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:131,19'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:131,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:132,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:131,39'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:131,42'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:132,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:131,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:134,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:134,21'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:134,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:134,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:134,39'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:134,42'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:134,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_index.c:134,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:135,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:139,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hread
      functionSourceFile: '/src/htslib/cram/../htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buffer
        - nbytes
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hread2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/../htslib/hfile.h:241,9'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hfile.h:241,25'
              BranchSideFuncs:
                - hread2
            - BranchSide:      'cram/../htslib/hfile.h:242,12'
              BranchSideFuncs:
                - hread2
        - Branch String:   'cram/../htslib/hfile.h:244,25'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hfile.h:244,52'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/hfile.h:244,29'
              BranchSideFuncs:
                - hread2
        - Branch String:   'cram/../htslib/hfile.h:244,12'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hfile.h:244,63'
              BranchSideFuncs:
                - hread2
            - BranchSide:      'cram/../htslib/hfile.h:244,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/../htslib/hfile.h:244,56'
          Dst:             hread2
    - functionName:    cram_index_load
      functionSourceFile: '/src/htslib/cram/cram_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - fn
        - fn_idx
      BBCount:         104
      ICount:          755
      EdgeCount:       145
      CyclomaticComplexity: 43
      functionsReached:
        - calloc
        - cram_index_free
        - hclose
        - hisremote
        - hopen
        - hread
        - hts_idx_check_local
        - hts_idx_getfn
        - hts_log
        - kget_int32
        - kget_int64
        - kputsn
        - link_index
        - realloc
        - strstr
        - zlib_mem_inflate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_index.c:189,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:190,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_index.c:192,25'
              BranchSideFuncs:
                - calloc
                - calloc
                - free
                - free
                - free
                - cram_index_free
                - strstr
                - hts_idx_check_local
                - hts_log
                - hopen
                - hts_log
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
                - hisremote
                - hts_idx_getfn
        - Branch String:   'cram/cram_index.c:193,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:194,9'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - cram_index_free
                - strstr
                - hts_idx_check_local
                - hts_log
                - hopen
                - hts_log
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
                - hisremote
                - hts_idx_getfn
            - BranchSide:      'cram/cram_index.c:196,12'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - cram_index_free
                - strstr
                - hts_idx_check_local
                - hts_log
                - hopen
                - hts_log
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
                - hisremote
                - hts_idx_getfn
        - Branch String:   'cram/cram_index.c:202,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:203,9'
              BranchSideFuncs:
                - strstr
                - hts_idx_check_local
                - hts_log
                - free
                - free
                - free
                - cram_index_free
                - hopen
                - hts_log
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
                - hisremote
                - hts_idx_getfn
            - BranchSide:      'cram/cram_index.c:205,32'
              BranchSideFuncs:
                - strstr
                - hts_idx_check_local
                - hts_log
                - free
                - free
                - free
                - cram_index_free
                - hopen
                - hts_log
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
                - hisremote
                - hts_idx_getfn
        - Branch String:   'cram/cram_index.c:209,18'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:209,22'
              BranchSideFuncs:
                - hts_idx_check_local
                - hts_log
                - free
                - free
                - free
                - cram_index_free
                - hopen
                - hts_log
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
                - hisremote
                - hts_idx_getfn
            - BranchSide:      'cram/cram_index.c:212,10'
              BranchSideFuncs:
                - hts_idx_check_local
                - hts_log
                - free
                - free
                - free
                - cram_index_free
                - hopen
                - hts_log
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
                - hisremote
                - hts_idx_getfn
        - Branch String:   'cram/cram_index.c:209,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:210,18'
              BranchSideFuncs:
                - hts_idx_check_local
                - hts_log
                - free
                - free
                - free
                - cram_index_free
                - hopen
                - hts_log
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
                - hisremote
                - hts_idx_getfn
            - BranchSide:      'cram/cram_index.c:212,10'
              BranchSideFuncs:
                - hts_idx_check_local
                - hts_log
                - free
                - free
                - free
                - cram_index_free
                - hopen
                - hts_log
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
                - hisremote
                - hts_idx_getfn
        - Branch String:   'cram/cram_index.c:212,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:213,33'
              BranchSideFuncs:
                - hopen
                - hts_log
                - free
                - free
                - free
                - cram_index_free
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
            - BranchSide:      'cram/cram_index.c:223,22'
              BranchSideFuncs:
                - hopen
                - hts_log
                - free
                - free
                - free
                - cram_index_free
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
        - Branch String:   'cram/cram_index.c:213,66'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:213,79'
              BranchSideFuncs:
                - hisremote
                - hts_log
                - free
                - free
                - free
                - cram_index_free
                - hopen
                - hts_log
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
                - hts_idx_getfn
            - BranchSide:      'cram/cram_index.c:216,14'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - free
                - cram_index_free
                - hopen
                - hts_log
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
        - Branch String:   'cram/cram_index.c:213,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:214,37'
              BranchSideFuncs:
                - hts_idx_getfn
                - hts_log
                - free
                - free
                - free
                - cram_index_free
                - hopen
                - hts_log
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
            - BranchSide:      'cram/cram_index.c:216,14'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - free
                - cram_index_free
                - hopen
                - hts_log
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
        - Branch String:   'cram/cram_index.c:216,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:217,13'
              BranchSideFuncs:
                - hopen
                - hts_log
                - free
                - free
                - free
                - cram_index_free
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
            - BranchSide:      'cram/cram_index.c:220,18'
              BranchSideFuncs:
                - hopen
                - hts_log
                - free
                - free
                - free
                - cram_index_free
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
        - Branch String:   'cram/cram_index.c:223,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:224,9'
              BranchSideFuncs:
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
            - BranchSide:      'cram/cram_index.c:229,5'
              BranchSideFuncs:
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
                - kputsn.2718
        - Branch String:   'cram/cram_index.c:229,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:230,20'
              BranchSideFuncs:
                - kputsn.2718
                - hread.2731
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
            - BranchSide:      'cram/cram_index.c:234,9'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
        - Branch String:   'cram/cram_index.c:230,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:229,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - cram_index_free
            - BranchSide:      'cram/cram_index.c:231,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - cram_index_free
        - Branch String:   'cram/cram_index.c:234,17'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:234,25'
              BranchSideFuncs:
                - free
                - free
                - free
                - cram_index_free
            - BranchSide:      'cram/cram_index.c:235,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - cram_index_free
        - Branch String:   'cram/cram_index.c:234,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:235,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - cram_index_free
            - BranchSide:      'cram/cram_index.c:237,16'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
        - Branch String:   'cram/cram_index.c:237,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:238,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - cram_index_free
            - BranchSide:      'cram/cram_index.c:241,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
        - Branch String:   'cram/cram_index.c:241,25'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:241,37'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
                - zlib_mem_inflate
                - free
                - kputsn.2718
            - BranchSide:      'cram/cram_index.c:257,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
        - Branch String:   'cram/cram_index.c:241,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:242,16'
              BranchSideFuncs:
                - zlib_mem_inflate
                - free
                - free
                - free
                - cram_index_free
                - free
                - kputsn.2718
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - realloc
                - hts_log
            - BranchSide:      'cram/cram_index.c:257,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
        - Branch String:   'cram/cram_index.c:244,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:245,13'
              BranchSideFuncs:
                - free
                - kputsn.2718
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
            - BranchSide:      'cram/cram_index.c:247,19'
              BranchSideFuncs:
                - free
                - kputsn.2718
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
        - Branch String:   'cram/cram_index.c:251,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:252,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - cram_index_free
            - BranchSide:      'cram/cram_index.c:253,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
        - Branch String:   'cram/cram_index.c:257,5'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:259,40'
              BranchSideFuncs:
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - free
                - free
                - free
                - link_index
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
            - BranchSide:      'cram/cram_index.c:344,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
        - Branch String:   'cram/cram_index.c:259,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:260,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - cram_index_free
            - BranchSide:      'cram/cram_index.c:262,40'
              BranchSideFuncs:
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - free
                - free
                - free
                - link_index
                - kget_int32
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - realloc
                - hts_log
        - Branch String:   'cram/cram_index.c:262,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:263,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - cram_index_free
            - BranchSide:      'cram/cram_index.c:265,40'
              BranchSideFuncs:
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - realloc
                - hts_log
        - Branch String:   'cram/cram_index.c:265,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:266,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - cram_index_free
            - BranchSide:      'cram/cram_index.c:268,40'
              BranchSideFuncs:
                - kget_int64
                - kget_int32
                - kget_int32
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - realloc
                - hts_log
        - Branch String:   'cram/cram_index.c:268,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:269,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - cram_index_free
            - BranchSide:      'cram/cram_index.c:271,40'
              BranchSideFuncs:
                - kget_int32
                - kget_int32
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - realloc
                - hts_log
        - Branch String:   'cram/cram_index.c:271,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:272,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - cram_index_free
            - BranchSide:      'cram/cram_index.c:274,40'
              BranchSideFuncs:
                - kget_int32
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - realloc
                - hts_log
        - Branch String:   'cram/cram_index.c:274,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:275,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - cram_index_free
            - BranchSide:      'cram/cram_index.c:277,20'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - realloc
                - hts_log
        - Branch String:   'cram/cram_index.c:280,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:281,13'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - free
                - cram_index_free
            - BranchSide:      'cram/cram_index.c:285,15'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - hts_log
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - realloc
        - Branch String:   'cram/cram_index.c:285,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:286,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - hts_log
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - realloc
            - BranchSide:      'cram/cram_index.c:309,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - hts_log
                - realloc
                - realloc
        - Branch String:   'cram/cram_index.c:286,17'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:288,32'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - hts_log
                - realloc
                - realloc
            - BranchSide:      'cram/cram_index.c:300,20'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - hts_log
                - realloc
                - realloc
        - Branch String:   'cram/cram_index.c:292,21'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:293,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - hts_log
                - realloc
                - realloc
            - BranchSide:      'cram/cram_index.c:295,29'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - hts_log
                - realloc
                - realloc
        - Branch String:   'cram/cram_index.c:309,40'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:309,45'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - hts_log
                - realloc
                - realloc
            - BranchSide:      'cram/cram_index.c:309,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - hts_log
                - realloc
                - realloc
        - Branch String:   'cram/cram_index.c:309,62'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:309,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - hts_log
                - realloc
                - realloc
            - BranchSide:      'cram/cram_index.c:310,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - hts_log
                - realloc
                - realloc
        - Branch String:   'cram/cram_index.c:310,33'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:309,62'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - hts_log
                - realloc
                - realloc
            - BranchSide:      'cram/cram_index.c:310,36'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - hts_log
                - realloc
                - realloc
        - Branch String:   'cram/cram_index.c:309,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:311,19'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - hts_log
                - realloc
                - realloc
            - BranchSide:      'cram/cram_index.c:315,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - hts_log
                - realloc
                - realloc
        - Branch String:   'cram/cram_index.c:315,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:317,27'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_index.c:325,22'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - hts_log
                - realloc
        - Branch String:   'cram/cram_index.c:317,27'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:317,41'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_index.c:317,13'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - hts_log
                - realloc
        - Branch String:   'cram/cram_index.c:319,17'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:320,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_index.c:322,22'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - hts_log
                - realloc
        - Branch String:   'cram/cram_index.c:329,13'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:331,29'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - realloc
                - hts_log
            - BranchSide:      'cram/cram_index.c:337,36'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
        - Branch String:   'cram/cram_index.c:333,17'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:334,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
            - BranchSide:      'cram/cram_index.c:335,25'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
        - Branch String:   'cram/cram_index.c:339,29'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:339,37'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
            - BranchSide:      'cram/cram_index.c:339,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
        - Branch String:   'cram/cram_index.c:339,9'
          Branch Sides:
            - BranchSide:      'cram/cram_index.c:340,16'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
            - BranchSide:      'cram/cram_index.c:341,12'
              BranchSideFuncs:
                - free
                - free
                - free
                - link_index
                - kget_int32
                - kget_int32
                - kget_int32
                - kget_int64
                - kget_int32
                - kget_int32
                - realloc
                - free
                - free
                - free
                - cram_index_free
                - realloc
                - realloc
                - hts_log
      Callsites:
        - Src:             'cram/cram_index.c:192,17'
          Dst:             calloc
        - Src:             'cram/cram_index.c:201,17'
          Dst:             calloc
        - Src:             'cram/cram_index.c:208,28'
          Dst:             strstr
        - Src:             'cram/cram_index.c:213,13'
          Dst:             hts_idx_check_local
        - Src:             'cram/cram_index.c:213,69'
          Dst:             hisremote
        - Src:             'cram/cram_index.c:214,23'
          Dst:             hts_idx_getfn
        - Src:             'cram/cram_index.c:217,13'
          Dst:             hts_log
        - Src:             'cram/cram_index.c:223,16'
          Dst:             hopen
        - Src:             'cram/cram_index.c:224,9'
          Dst:             hts_log
        - Src:             'cram/cram_index.c:229,19'
          Dst:             hread
        - Src:             'cram/cram_index.c:230,13'
          Dst:             kputsn
        - Src:             'cram/cram_index.c:237,9'
          Dst:             hclose
        - Src:             'cram/cram_index.c:243,19'
          Dst:             zlib_mem_inflate
        - Src:             'cram/cram_index.c:251,13'
          Dst:             kputsn
        - Src:             'cram/cram_index.c:259,13'
          Dst:             kget_int32
        - Src:             'cram/cram_index.c:262,13'
          Dst:             kget_int32
        - Src:             'cram/cram_index.c:265,13'
          Dst:             kget_int32
        - Src:             'cram/cram_index.c:268,13'
          Dst:             kget_int64
        - Src:             'cram/cram_index.c:271,13'
          Dst:             kget_int32
        - Src:             'cram/cram_index.c:274,13'
          Dst:             kget_int32
        - Src:             'cram/cram_index.c:281,13'
          Dst:             hts_log
        - Src:             'cram/cram_index.c:290,27'
          Dst:             realloc
        - Src:             'cram/cram_index.c:318,21'
          Dst:             realloc
        - Src:             'cram/cram_index.c:332,25'
          Dst:             realloc
        - Src:             'cram/cram_index.c:349,5'
          Dst:             link_index
        - Src:             'cram/cram_index.c:359,5'
          Dst:             cram_index_free
    - functionName:    var_size_u64
      functionSourceFile: '/src/htslib/cram/../htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:434,5'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:432,10'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:435,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    var_put_s64
      functionSourceFile: '/src/htslib/cram/../htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - var_put_u64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/../htscodecs/htscodecs/varint.h:415,12'
          Dst:             var_put_u64
    - functionName:    var_put_u64
      functionSourceFile: '/src/htslib/cram/../htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         36
      ICount:          617
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - var_put_u64_safe
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:96,14'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:96,18'
              BranchSideFuncs:
                - var_put_u64_safe
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:100,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:96,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:97,33'
              BranchSideFuncs:
                - var_put_u64_safe
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:100,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:100,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:101,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:103,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:103,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:104,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:107,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:107,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:108,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:112,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:112,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:113,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:118,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:118,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:119,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:125,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:125,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:126,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:133,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:133,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:134,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:142,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:142,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:143,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:152,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:152,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:153,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:164,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/../htscodecs/htscodecs/varint.h:97,16'
          Dst:             var_put_u64_safe
    - functionName:    var_put_u64_safe
      functionSourceFile: '/src/htslib/cram/../htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         18
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:75,5'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:73,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:77,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:77,14'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:77,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:81,12'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:77,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:78,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:81,12'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:81,5'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:82,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:88,12'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:84,13'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:85,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:86,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    var_put_s32
      functionSourceFile: '/src/htslib/cram/../htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - var_put_u32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/../htscodecs/htscodecs/varint.h:412,12'
          Dst:             var_put_u32
    - functionName:    var_put_u32
      functionSourceFile: '/src/htslib/cram/../htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         21
      ICount:          217
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - var_put_u32_safe
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:207,14'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:207,18'
              BranchSideFuncs:
                - var_put_u32_safe
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:207,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:208,33'
              BranchSideFuncs:
                - var_put_u32_safe
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:210,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:211,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:213,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:213,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:214,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:217,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:217,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:218,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:222,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:222,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:223,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:229,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/../htscodecs/htscodecs/varint.h:208,16'
          Dst:             var_put_u32_safe
    - functionName:    var_put_u32_safe
      functionSourceFile: '/src/htslib/cram/../htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         18
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:189,5'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:187,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:191,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:191,14'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:191,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:191,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:192,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:195,5'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:196,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:202,12'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:198,13'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:199,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:200,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    var_get_s64
      functionSourceFile: '/src/htslib/cram/../htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - var_get_u64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/../htscodecs/htscodecs/varint.h:424,13'
          Dst:             var_get_u64
    - functionName:    var_get_u64
      functionSourceFile: '/src/htslib/cram/../htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         24
      ICount:          154
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:244,15'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:244,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:245,13'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:244,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:245,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:251,13'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:249,29'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:249,33'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:249,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:249,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:247,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:250,5'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:251,13'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:252,14'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:256,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:259,29'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:259,32'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:259,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:259,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:257,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    var_get_s32
      functionSourceFile: '/src/htslib/cram/../htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - var_get_u32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/../htscodecs/htscodecs/varint.h:419,13'
          Dst:             var_get_u32
    - functionName:    var_get_u32
      functionSourceFile: '/src/htslib/cram/../htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         26
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:271,15'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:271,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:271,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:281,13'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:279,29'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:279,33'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:279,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:279,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:277,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:280,5'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:281,13'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:282,14'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:286,14'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:286,13'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:287,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:291,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:294,29'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:294,32'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:294,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:294,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:292,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    itf8_size
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:756,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:756,34'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:756,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:756,30'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:756,53'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:756,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:756,49'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:756,74'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:756,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_ltf8_put
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - val
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ltf8_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.c:752,12'
          Dst:             ltf8_put
    - functionName:    ltf8_put
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cp
        - val
      BBCount:         18
      ICount:          429
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:311,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:312,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:314,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:314,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:315,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:318,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:318,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:319,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:323,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:323,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:324,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:329,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:329,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:330,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:336,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:336,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:337,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:344,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:344,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:345,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:353,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:353,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:354,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:364,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_itf8_put
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - val
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - itf8_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.c:748,12'
          Dst:             itf8_put
    - functionName:    itf8_put
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - val
      BBCount:         10
      ICount:          166
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:279,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:280,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:282,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:282,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:283,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:286,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:286,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:287,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:291,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:291,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:292,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:298,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_ltf8_get
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - err
      BBCount:         31
      ICount:          472
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:676,14'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:676,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:682,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:676,32'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:677,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:682,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:677,22'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:677,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:678,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:676,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:678,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:682,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:678,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:678,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:679,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:682,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:683,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:685,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:685,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:686,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:689,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:689,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:690,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:694,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:694,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:695,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:700,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:700,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:701,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:707,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:707,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:708,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:715,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:715,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:716,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:724,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:724,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:725,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:734,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_itf8_get
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - err
      BBCount:         23
      ICount:          260
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:647,14'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:647,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:653,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:647,32'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:648,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:653,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:648,22'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:648,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:649,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:647,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:649,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:653,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:649,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:649,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:650,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:653,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:654,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:656,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:656,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:657,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:659,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:659,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:660,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:662,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:662,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:663,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:667,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uint7_decode_crc64
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - val_p
        - crc
      BBCount:         13
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - crc32
        - hgetc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:986,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:987,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:988,14'
              BranchSideFuncs:
                - crc32
                - hgetc.3036
        - Branch String:   'cram/cram_io.c:989,20'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:989,24'
              BranchSideFuncs:
                - crc32
                - hgetc.3036
            - BranchSide:      'cram/cram_io.c:989,5'
              BranchSideFuncs:
                - crc32
                - hgetc.3036
        - Branch String:   'cram/cram_io.c:989,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:985,28'
              BranchSideFuncs:
                - hgetc.3036
                - crc32
            - BranchSide:      'cram/cram_io.c:991,19'
              BranchSideFuncs:
                - crc32
      Callsites:
        - Src:             'cram/cram_io.c:985,22'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:991,12'
          Dst:             crc32
    - functionName:    hgetc
      functionSourceFile: '/src/htslib/cram/../htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hgetc2
      functionUses:    56
      BranchProfiles:
        - Branch String:   'cram/../htslib/hfile.h:167,12'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hfile.h:167,53'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/hfile.h:167,75'
              BranchSideFuncs:
                - hgetc2
      Callsites:
        - Src:             'cram/../htslib/hfile.h:167,68'
          Dst:             hgetc2
    - functionName:    crc32
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sint7_decode_crc32
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - val_p
        - crc
      BBCount:         13
      ICount:          109
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - crc32
        - hgetc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:940,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:941,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:942,14'
              BranchSideFuncs:
                - crc32
                - hgetc.3036
        - Branch String:   'cram/cram_io.c:943,20'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:943,24'
              BranchSideFuncs:
                - crc32
                - hgetc.3036
            - BranchSide:      'cram/cram_io.c:943,5'
              BranchSideFuncs:
                - crc32
                - hgetc.3036
        - Branch String:   'cram/cram_io.c:943,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:939,28'
              BranchSideFuncs:
                - hgetc.3036
                - crc32
            - BranchSide:      'cram/cram_io.c:945,19'
              BranchSideFuncs:
                - crc32
      Callsites:
        - Src:             'cram/cram_io.c:939,22'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:945,12'
          Dst:             crc32
    - functionName:    uint7_decode_crc32
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - val_p
        - crc
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - crc32
        - hgetc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:895,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:896,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:897,14'
              BranchSideFuncs:
                - crc32
                - hgetc.3036
        - Branch String:   'cram/cram_io.c:898,20'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:898,24'
              BranchSideFuncs:
                - crc32
                - hgetc.3036
            - BranchSide:      'cram/cram_io.c:898,5'
              BranchSideFuncs:
                - crc32
                - hgetc.3036
        - Branch String:   'cram/cram_io.c:898,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:894,28'
              BranchSideFuncs:
                - hgetc.3036
                - crc32
            - BranchSide:      'cram/cram_io.c:900,19'
              BranchSideFuncs:
                - crc32
      Callsites:
        - Src:             'cram/cram_io.c:894,22'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:900,12'
          Dst:             crc32
    - functionName:    uint7_size
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - var_size_u64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.c:769,12'
          Dst:             var_size_u64
    - functionName:    sint7_put_blk_64
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - blk
        - v
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - block_append
        - var_put_s64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:854,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:854,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:855,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:853,14'
          Dst:             var_put_s64
        - Src:             'cram/cram_io.c:854,5'
          Dst:             block_append
    - functionName:    block_append
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - s
        - len
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - block_grow
      functionUses:    9
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:243,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:244,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:246,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:246,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:247,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:251,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.h:243,9'
          Dst:             block_grow
    - functionName:    block_grow
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_resize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.h:238,12'
          Dst:             block_resize
    - functionName:    block_resize
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - len
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - block_resize_exact
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:227,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:228,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:230,20'
              BranchSideFuncs:
                - block_resize_exact.3040
        - Branch String:   'cram/cram_io.h:231,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:231,11'
              BranchSideFuncs:
                - block_resize_exact.3040
            - BranchSide:      'cram/cram_io.h:231,11'
              BranchSideFuncs:
                - block_resize_exact.3040
      Callsites:
        - Src:             'cram/cram_io.h:232,12'
          Dst:             block_resize_exact
    - functionName:    block_resize_exact
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - len
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:218,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:219,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:220,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.h:217,26'
          Dst:             realloc
    - functionName:    uint7_put_blk_64
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - blk
        - v
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - block_append
        - var_put_u64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:844,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:844,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:845,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:843,14'
          Dst:             var_put_u64
        - Src:             'cram/cram_io.c:844,5'
          Dst:             block_append
    - functionName:    sint7_put_blk_32
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - blk
        - v
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - block_append
        - var_put_s32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:834,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:834,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:835,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:833,14'
          Dst:             var_put_s32
        - Src:             'cram/cram_io.c:834,5'
          Dst:             block_append
    - functionName:    uint7_put_blk_32
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - blk
        - v
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - block_append
        - var_put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:824,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:824,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:825,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:823,14'
          Dst:             var_put_u32
        - Src:             'cram/cram_io.c:824,5'
          Dst:             block_append
    - functionName:    sint7_put_64
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cp
        - endp
        - val
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - var_put_s64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.c:817,12'
          Dst:             var_put_s64
    - functionName:    uint7_put_64
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cp
        - endp
        - val
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - var_put_u64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.c:813,12'
          Dst:             var_put_u64
    - functionName:    sint7_put_32
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - val
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - var_put_s32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.c:809,12'
          Dst:             var_put_s32
    - functionName:    uint7_put_32
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - val
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - var_put_u32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.c:805,12'
          Dst:             var_put_u32
    - functionName:    sint7_get_64
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - err
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - var_get_s64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:800,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:800,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:800,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:800,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:800,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:800,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:798,14'
          Dst:             var_get_s64
    - functionName:    uint7_get_64
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - err
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - var_get_u64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:792,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:792,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:792,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:792,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:792,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:792,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:790,14'
          Dst:             var_get_u64
    - functionName:    sint7_get_32
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - err
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - var_get_s32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:784,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:784,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:784,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:784,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:784,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:784,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:782,14'
          Dst:             var_get_s32
    - functionName:    uint7_get_32
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - err
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:776,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:776,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:776,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:776,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:776,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:776,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:774,14'
          Dst:             var_get_u32
    - functionName:    cram_init_varint
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5109
      functionLinenumberEnd: 5145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vv
        - version
      BBCount:         4
      ICount:          118
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:5110,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5111,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5128,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    itf8_put_blk
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - blk
        - val
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - block_append
        - itf8_put
      functionUses:    8
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:625,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:625,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:626,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:624,10'
          Dst:             itf8_put
        - Src:             'cram/cram_io.c:625,5'
          Dst:             block_append
    - functionName:    ltf8_put_blk
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - blk
        - val
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - block_append
        - ltf8_put
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:637,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:637,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:638,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:636,10'
          Dst:             ltf8_put
        - Src:             'cram/cram_io.c:637,5'
          Dst:             block_append
    - functionName:    itf8_decode_crc
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - val_p
        - crc
      BBCount:         21
      ICount:          270
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - crc32
        - hgetc
        - hread
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:215,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:218,10'
              BranchSideFuncs:
                - crc32
                - crc32
                - crc32
                - crc32
                - crc32
                - hread.3043
        - Branch String:   'cram/cram_io.c:223,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:224,19'
              BranchSideFuncs:
                - hread.3043
                - crc32
                - crc32
                - crc32
                - crc32
                - crc32
            - BranchSide:      'cram/cram_io.c:228,12'
              BranchSideFuncs:
                - crc32
                - crc32
                - crc32
                - crc32
                - crc32
        - Branch String:   'cram/cram_io.c:224,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:225,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:226,5'
              BranchSideFuncs:
                - crc32
                - crc32
                - crc32
                - crc32
                - crc32
        - Branch String:   'cram/cram_io.c:228,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:230,18'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'cram/cram_io.c:235,16'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'cram/cram_io.c:241,16'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'cram/cram_io.c:248,16'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'cram/cram_io.c:257,27'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'cram/cram_io.c:268,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:263,22'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:263,52'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'cram/cram_io.c:263,85'
              BranchSideFuncs:
                - crc32
      Callsites:
        - Src:             'cram/cram_io.c:214,19'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:224,13'
          Dst:             hread
        - Src:             'cram/cram_io.c:231,16'
          Dst:             crc32
        - Src:             'cram/cram_io.c:237,16'
          Dst:             crc32
        - Src:             'cram/cram_io.c:244,16'
          Dst:             crc32
        - Src:             'cram/cram_io.c:252,16'
          Dst:             crc32
        - Src:             'cram/cram_io.c:264,20'
          Dst:             crc32
    - functionName:    ltf8_decode_crc
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - val_p
        - crc
      BBCount:         49
      ICount:          619
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - crc32
        - hgetc
        - hread
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:504,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:505,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:507,12'
              BranchSideFuncs:
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hgetc.3036
                - crc32
                - crc32
        - Branch String:   'cram/cram_io.c:509,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:510,20'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'cram/cram_io.c:514,16'
              BranchSideFuncs:
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hgetc.3036
                - crc32
        - Branch String:   'cram/cram_io.c:514,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:515,23'
              BranchSideFuncs:
                - hgetc.3036
                - crc32
            - BranchSide:      'cram/cram_io.c:523,16'
              BranchSideFuncs:
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
        - Branch String:   'cram/cram_io.c:516,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:517,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:518,16'
              BranchSideFuncs:
                - crc32
        - Branch String:   'cram/cram_io.c:523,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:524,19'
              BranchSideFuncs:
                - hread.3043
                - crc32
            - BranchSide:      'cram/cram_io.c:532,16'
              BranchSideFuncs:
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
        - Branch String:   'cram/cram_io.c:524,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:525,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:526,16'
              BranchSideFuncs:
                - crc32
        - Branch String:   'cram/cram_io.c:532,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:533,19'
              BranchSideFuncs:
                - hread.3043
                - crc32
            - BranchSide:      'cram/cram_io.c:542,16'
              BranchSideFuncs:
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
        - Branch String:   'cram/cram_io.c:533,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:534,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:535,16'
              BranchSideFuncs:
                - crc32
        - Branch String:   'cram/cram_io.c:542,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:543,19'
              BranchSideFuncs:
                - hread.3043
                - crc32
            - BranchSide:      'cram/cram_io.c:553,16'
              BranchSideFuncs:
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
        - Branch String:   'cram/cram_io.c:543,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:544,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:545,16'
              BranchSideFuncs:
                - crc32
        - Branch String:   'cram/cram_io.c:553,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:554,19'
              BranchSideFuncs:
                - hread.3043
                - crc32
            - BranchSide:      'cram/cram_io.c:565,16'
              BranchSideFuncs:
                - hread.3043
                - crc32
                - hread.3043
                - crc32
                - hread.3043
                - crc32
        - Branch String:   'cram/cram_io.c:554,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:555,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:556,16'
              BranchSideFuncs:
                - crc32
        - Branch String:   'cram/cram_io.c:565,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:566,19'
              BranchSideFuncs:
                - hread.3043
                - crc32
            - BranchSide:      'cram/cram_io.c:578,16'
              BranchSideFuncs:
                - hread.3043
                - crc32
                - hread.3043
                - crc32
        - Branch String:   'cram/cram_io.c:566,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:567,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:568,16'
              BranchSideFuncs:
                - crc32
        - Branch String:   'cram/cram_io.c:578,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:579,25'
              BranchSideFuncs:
                - hread.3043
                - crc32
            - BranchSide:      'cram/cram_io.c:595,19'
              BranchSideFuncs:
                - hread.3043
                - crc32
        - Branch String:   'cram/cram_io.c:580,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:581,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:582,17'
              BranchSideFuncs:
                - crc32
        - Branch String:   'cram/cram_io.c:595,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:596,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:597,28'
              BranchSideFuncs:
                - crc32
        - Branch String:   'cram/cram_io.c:607,18'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:607,42'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:607,86'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:503,19'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:511,16'
          Dst:             crc32
        - Src:             'cram/cram_io.c:515,17'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:520,16'
          Dst:             crc32
        - Src:             'cram/cram_io.c:524,13'
          Dst:             hread
        - Src:             'cram/cram_io.c:529,16'
          Dst:             crc32
        - Src:             'cram/cram_io.c:533,13'
          Dst:             hread
        - Src:             'cram/cram_io.c:539,16'
          Dst:             crc32
        - Src:             'cram/cram_io.c:543,13'
          Dst:             hread
        - Src:             'cram/cram_io.c:550,16'
          Dst:             crc32
        - Src:             'cram/cram_io.c:554,13'
          Dst:             hread
        - Src:             'cram/cram_io.c:562,16'
          Dst:             crc32
        - Src:             'cram/cram_io.c:566,13'
          Dst:             hread
        - Src:             'cram/cram_io.c:575,16'
          Dst:             crc32
        - Src:             'cram/cram_io.c:580,13'
          Dst:             hread
        - Src:             'cram/cram_io.c:590,16'
          Dst:             crc32
        - Src:             'cram/cram_io.c:595,13'
          Dst:             hread
        - Src:             'cram/cram_io.c:605,16'
          Dst:             crc32
    - functionName:    hread
      functionSourceFile: '/src/htslib/cram/../htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buffer
        - nbytes
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hread2
      functionUses:    15
      BranchProfiles:
        - Branch String:   'cram/../htslib/hfile.h:241,9'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hfile.h:241,25'
              BranchSideFuncs:
                - hread2
            - BranchSide:      'cram/../htslib/hfile.h:242,12'
              BranchSideFuncs:
                - hread2
        - Branch String:   'cram/../htslib/hfile.h:244,25'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hfile.h:244,52'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/hfile.h:244,29'
              BranchSideFuncs:
                - hread2
        - Branch String:   'cram/../htslib/hfile.h:244,12'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hfile.h:244,63'
              BranchSideFuncs:
                - hread2
            - BranchSide:      'cram/../htslib/hfile.h:244,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/../htslib/hfile.h:244,56'
          Dst:             hread2
    - functionName:    kh_init_refs
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'cram/cram_structs.h:686,1'
          Dst:             calloc
    - functionName:    is_directory
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2844
      functionLinenumberEnd: 2848
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - stat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:2846,10'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2846,26'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2847,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:2846,10'
          Dst:             stat
    - functionName:    mkdir_prefix
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2918
      functionLinenumberEnd: 2939
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - mode
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - chmod
        - is_directory
        - mkdir
        - mkdir_prefix
        - strrchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:2920,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2921,9'
              BranchSideFuncs:
                - is_directory
                - mkdir
                - mkdir_prefix
                - mkdir
                - chmod
                - chmod
            - BranchSide:      'cram/cram_io.c:2923,6'
              BranchSideFuncs:
                - is_directory
                - mkdir
                - mkdir_prefix
                - mkdir
                - chmod
                - chmod
        - Branch String:   'cram/cram_io.c:2924,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2925,10'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2929,15'
              BranchSideFuncs:
                - mkdir
                - mkdir_prefix
                - mkdir
                - chmod
                - chmod
        - Branch String:   'cram/cram_io.c:2929,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2930,15'
              BranchSideFuncs:
                - chmod
            - BranchSide:      'cram/cram_io.c:2935,18'
              BranchSideFuncs:
                - mkdir_prefix
                - mkdir
                - chmod
      Callsites:
        - Src:             'cram/cram_io.c:2919,16'
          Dst:             strrchr
        - Src:             'cram/cram_io.c:2924,9'
          Dst:             is_directory
        - Src:             'cram/cram_io.c:2929,9'
          Dst:             mkdir
        - Src:             'cram/cram_io.c:2930,9'
          Dst:             chmod
        - Src:             'cram/cram_io.c:2935,5'
          Dst:             mkdir_prefix
        - Src:             'cram/cram_io.c:2936,5'
          Dst:             mkdir
        - Src:             'cram/cram_io.c:2937,5'
          Dst:             chmod
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_cache_path
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2855
      functionLinenumberEnd: 2913
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - dir
        - fn
      BBCount:         48
      ICount:          374
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - strchr
        - strcpy
        - strlen
        - strncpy
        - strtol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:2860,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2861,13'
              BranchSideFuncs:
                - strncpy
                - strchr
                - strlen
                - strcpy
                - strlen
                - strcpy
                - strtol
                - strlen
                - strlen
                - strncpy
                - strlen
                - strcpy
            - BranchSide:      'cram/cram_io.c:2901,18'
              BranchSideFuncs:
                - strlen
                - strcpy
                - strlen
                - strcpy
        - Branch String:   'cram/cram_io.c:2861,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2861,27'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2862,17'
              BranchSideFuncs:
                - strncpy
                - strchr
                - strlen
                - strcpy
                - strlen
                - strcpy
                - strtol
                - strlen
                - strlen
                - strncpy
                - strlen
                - strcpy
        - Branch String:   'cram/cram_io.c:2866,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2867,26'
              BranchSideFuncs:
                - strlen
                - strcpy
                - strchr
                - strlen
                - strcpy
                - strlen
                - strcpy
                - strncpy
                - strtol
                - strlen
                - strlen
                - strncpy
            - BranchSide:      'cram/cram_io.c:2874,21'
              BranchSideFuncs:
                - strchr
                - strlen
                - strcpy
                - strlen
                - strcpy
                - strncpy
                - strlen
                - strcpy
                - strtol
                - strlen
                - strlen
                - strncpy
        - Branch String:   'cram/cram_io.c:2868,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2868,28'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2869,20'
              BranchSideFuncs:
                - strcpy
                - strchr
                - strlen
                - strcpy
                - strlen
                - strcpy
                - strncpy
                - strtol
                - strlen
                - strlen
                - strncpy
                - strlen
        - Branch String:   'cram/cram_io.c:2874,31'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2874,35'
              BranchSideFuncs:
                - strchr
                - strlen
                - strcpy
                - strlen
                - strcpy
                - strncpy
                - strlen
                - strcpy
                - strtol
                - strlen
                - strlen
                - strncpy
            - BranchSide:      'cram/cram_io.c:2894,17'
              BranchSideFuncs:
                - strchr
                - strlen
                - strcpy
                - strlen
                - strcpy
                - strncpy
                - strtol
                - strlen
                - strlen
                - strncpy
                - strlen
                - strcpy
        - Branch String:   'cram/cram_io.c:2874,20'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2878,24'
              BranchSideFuncs:
                - strtol
                - strlen
                - strlen
                - strchr
                - strlen
                - strcpy
                - strlen
                - strcpy
                - strncpy
                - strlen
                - strcpy
                - strncpy
            - BranchSide:      'cram/cram_io.c:2894,17'
              BranchSideFuncs:
                - strchr
                - strlen
                - strcpy
                - strlen
                - strcpy
                - strncpy
                - strtol
                - strlen
                - strlen
                - strncpy
                - strlen
                - strcpy
        - Branch String:   'cram/cram_io.c:2879,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2879,15'
              BranchSideFuncs:
                - strchr
                - strlen
                - strcpy
                - strlen
                - strcpy
                - strncpy
                - strtol
                - strlen
                - strlen
                - strlen
                - strcpy
                - strncpy
            - BranchSide:      'cram/cram_io.c:2879,15'
              BranchSideFuncs:
                - strlen
                - strchr
                - strlen
                - strcpy
                - strlen
                - strcpy
                - strncpy
                - strtol
                - strlen
                - strlen
                - strcpy
                - strncpy
        - Branch String:   'cram/cram_io.c:2880,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2881,21'
              BranchSideFuncs:
                - strncpy
                - strchr
                - strlen
                - strcpy
                - strlen
                - strcpy
                - strncpy
                - strtol
                - strlen
                - strlen
                - strlen
                - strcpy
            - BranchSide:      'cram/cram_io.c:2889,21'
              BranchSideFuncs:
                - strchr
                - strlen
                - strcpy
                - strlen
                - strcpy
                - strncpy
                - strtol
                - strlen
                - strlen
                - strncpy
                - strlen
                - strcpy
        - Branch String:   'cram/cram_io.c:2881,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2881,30'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2882,25'
              BranchSideFuncs:
                - strncpy
                - strchr
                - strlen
                - strcpy
                - strlen
                - strcpy
                - strncpy
                - strtol
                - strlen
                - strlen
                - strlen
                - strcpy
        - Branch String:   'cram/cram_io.c:2889,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2889,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2890,22'
              BranchSideFuncs:
                - strchr
                - strlen
                - strcpy
                - strlen
                - strcpy
                - strncpy
                - strtol
                - strlen
                - strlen
                - strncpy
                - strlen
                - strcpy
        - Branch String:   'cram/cram_io.c:2894,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2894,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2895,18'
              BranchSideFuncs:
                - strchr
                - strlen
                - strcpy
                - strlen
                - strcpy
                - strncpy
                - strtol
                - strlen
                - strlen
                - strncpy
                - strlen
                - strcpy
        - Branch String:   'cram/cram_io.c:2902,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2902,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2903,12'
              BranchSideFuncs:
                - strcpy
                - strlen
                - strcpy
        - Branch String:   'cram/cram_io.c:2907,30'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2907,33'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cram/cram_io.c:2907,25'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cram/cram_io.c:2907,46'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2907,49'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cram/cram_io.c:2907,25'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cram/cram_io.c:2908,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2908,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2909,10'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cram/cram_io.c:2909,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2909,16'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cram/cram_io.c:2911,12'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cram/cram_io.c:2909,29'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2909,32'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cram/cram_io.c:2911,12'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cram/cram_io.c:2909,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2910,14'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cram/cram_io.c:2911,12'
              BranchSideFuncs:
                - strcpy
      Callsites:
        - Src:             'cram/cram_io.c:2860,18'
          Dst:             strchr
        - Src:             'cram/cram_io.c:2862,9'
          Dst:             strncpy
        - Src:             'cram/cram_io.c:2867,19'
          Dst:             strlen
        - Src:             'cram/cram_io.c:2869,13'
          Dst:             strcpy
        - Src:             'cram/cram_io.c:2878,17'
          Dst:             strtol
        - Src:             'cram/cram_io.c:2879,17'
          Dst:             strlen
        - Src:             'cram/cram_io.c:2879,17'
          Dst:             strlen
        - Src:             'cram/cram_io.c:2882,17'
          Dst:             strncpy
        - Src:             'cram/cram_io.c:2901,11'
          Dst:             strlen
        - Src:             'cram/cram_io.c:2903,5'
          Dst:             strcpy
        - Src:             'cram/cram_io.c:2907,11'
          Dst:             strlen
        - Src:             'cram/cram_io.c:2911,5'
          Dst:             strcpy
    - functionName:    toupper_c
      functionSourceFile: '/src/htslib/cram/../textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - toupper
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/../textutils_internal.h:180,47'
          Dst:             toupper
    - functionName:    isspace_c
      functionSourceFile: '/src/htslib/cram/../textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/../textutils_internal.h:176,46'
          Dst:             __ctype_b_loc
    - functionName:    kh_resize_refs
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          556
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __ac_FNV1a_hash_string
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.3046
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.3046
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.3046
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_structs.h:686,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:686,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:686,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'cram/cram_structs.h:686,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:686,1'
          Dst:             realloc
    - functionName:    __ac_FNV1a_hash_string
      functionSourceFile: '/src/htslib/cram/../htslib/khash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/../htslib/khash.h:449,2'
          Branch Sides:
            - BranchSide:      'cram/../htslib/khash.h:449,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/khash.h:450,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_put_refs
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          435
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __ac_FNV1a_hash_string
        - kh_resize_refs
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - kh_resize_refs
                - __ac_FNV1a_hash_string.3046
                - strcmp
                - kh_resize_refs
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.3046
                - strcmp
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - kh_resize_refs
                - __ac_FNV1a_hash_string.3046
                - strcmp
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - kh_resize_refs
                - __ac_FNV1a_hash_string.3046
                - strcmp
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.3046
                - strcmp
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_structs.h:686,1'
          Dst:             kh_resize_refs
        - Src:             'cram/cram_structs.h:686,1'
          Dst:             kh_resize_refs
        - Src:             'cram/cram_structs.h:686,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'cram/cram_structs.h:686,1'
          Dst:             strcmp
    - functionName:    lzma_mem_deflate
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - size
        - cdata_size
        - level
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lzma_easy_buffer_encode
        - lzma_stream_buffer_bound
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:1304,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1308,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1310,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:1298,23'
          Dst:             lzma_stream_buffer_bound
        - Src:             'cram/cram_io.c:1304,20'
          Dst:             lzma_easy_buffer_encode
    - functionName:    lzma_stream_buffer_bound
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_easy_buffer_encode
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zlib_mem_deflate
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - data
        - size
        - cdata_size
        - level
        - strat
      BBCount:         22
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - deflate
        - deflateEnd
        - deflateInit2_
        - hts_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:1231,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1232,9'
              BranchSideFuncs:
                - deflateInit2_
                - deflate
                - deflateEnd
                - hts_log
                - hts_log
                - deflate
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_io.c:1233,15'
              BranchSideFuncs:
                - deflateInit2_
                - deflate
                - deflateEnd
                - hts_log
                - hts_log
                - deflate
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_io.c:1248,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1249,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_io.c:1254,5'
              BranchSideFuncs:
                - deflate
                - deflateEnd
                - hts_log
                - hts_log
                - deflate
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_io.c:1254,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1255,23'
              BranchSideFuncs:
                - deflate
                - deflate
                - deflateEnd
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_io.c:1268,9'
              BranchSideFuncs:
                - deflate
                - deflateEnd
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_io.c:1257,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1258,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_io.c:1261,15'
              BranchSideFuncs:
                - deflate
                - deflate
                - deflateEnd
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_io.c:1263,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1254,5'
              BranchSideFuncs:
                - hts_log
                - deflate
                - deflateEnd
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_io.c:1264,13'
              BranchSideFuncs:
                - hts_log
                - deflate
                - deflateEnd
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_io.c:1268,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1269,9'
              BranchSideFuncs:
                - hts_log
                - deflateEnd
                - hts_log
            - BranchSide:      'cram/cram_io.c:1271,21'
              BranchSideFuncs:
                - deflateEnd
                - hts_log
        - Branch String:   'cram/cram_io.c:1273,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1274,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_io.c:1276,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:1247,11'
          Dst:             deflateInit2_
        - Src:             'cram/cram_io.c:1249,9'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:1258,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:1261,15'
          Dst:             deflate
        - Src:             'cram/cram_io.c:1264,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:1268,9'
          Dst:             deflate
        - Src:             'cram/cram_io.c:1269,9'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:1273,9'
          Dst:             deflateEnd
        - Src:             'cram/cram_io.c:1274,9'
          Dst:             hts_log
    - functionName:    deflateInit2_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deflate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deflateEnd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hclearerr
      functionSourceFile: '/src/htslib/cram/../htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htell
      functionSourceFile: '/src/htslib/cram/../htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_check_EOF
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5937
      functionLinenumberEnd: 5985
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         27
      ICount:          181
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - hclearerr
        - hread
        - hseek
        - htell
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:5960,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5961,10'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5962,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5961,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5961,24'
              BranchSideFuncs:
                - htell.3051
                - hseek
                - hread.3043
                - hseek
                - memcmp
                - __errno_location
                - hclearerr
            - BranchSide:      'cram/cram_io.c:5963,16'
              BranchSideFuncs:
                - htell.3051
                - hseek
                - hread.3043
                - hseek
                - memcmp
                - __errno_location
                - hclearerr
        - Branch String:   'cram/cram_io.c:5960,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5962,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5963,16'
              BranchSideFuncs:
                - htell.3051
                - hseek
                - hread.3043
                - hseek
                - memcmp
                - __errno_location
                - hclearerr
        - Branch String:   'cram/cram_io.c:5963,27'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5963,30'
              BranchSideFuncs:
                - htell.3051
                - hseek
                - hread.3043
                - hseek
                - memcmp
                - __errno_location
                - hclearerr
            - BranchSide:      'cram/cram_io.c:5967,18'
              BranchSideFuncs:
                - htell.3051
                - hseek
                - hread.3043
                - hseek
                - memcmp
                - __errno_location
                - hclearerr
        - Branch String:   'cram/cram_io.c:5963,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5964,18'
              BranchSideFuncs:
                - htell.3051
                - hseek
                - hread.3043
                - hseek
                - memcmp
                - __errno_location
                - hclearerr
            - BranchSide:      'cram/cram_io.c:5967,18'
              BranchSideFuncs:
                - htell.3051
                - hseek
                - hread.3043
                - hseek
                - memcmp
                - __errno_location
                - hclearerr
        - Branch String:   'cram/cram_io.c:5972,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5973,13'
              BranchSideFuncs:
                - __errno_location
                - hclearerr
            - BranchSide:      'cram/cram_io.c:5981,15'
              BranchSideFuncs:
                - hread.3043
                - hseek
                - memcmp
        - Branch String:   'cram/cram_io.c:5973,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5974,23'
              BranchSideFuncs:
                - hclearerr
            - BranchSide:      'cram/cram_io.c:5978,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5981,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5981,59'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5982,15'
              BranchSideFuncs:
                - hseek
                - memcmp
        - Branch String:   'cram/cram_io.c:5982,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5982,46'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5983,5'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'cram/cram_io.c:5971,20'
          Dst:             htell
        - Src:             'cram/cram_io.c:5972,9'
          Dst:             hseek
        - Src:             'cram/cram_io.c:5973,13'
          Dst:             __errno_location
        - Src:             'cram/cram_io.c:5974,13'
          Dst:             hclearerr
        - Src:             'cram/cram_io.c:5981,9'
          Dst:             hread
        - Src:             'cram/cram_io.c:5982,9'
          Dst:             hseek
        - Src:             'cram/cram_io.c:5984,13'
          Dst:             memcmp
    - functionName:    cram_set_voption
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5674
      functionLinenumberEnd: 5934
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - opt
        - args
      BBCount:         233
      ICount:          1574
      EdgeCount:       298
      CyclomaticComplexity: 67
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - cram_init_tables
        - cram_load_reference
        - cram_seek_to_refpos
        - hts_log
        - hts_tpool_init
        - hts_tpool_process_init
        - hts_tpool_size
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - refs_free
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:5677,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5678,9'
              BranchSideFuncs:
                - hts_tpool_size
                - hts_tpool_process_init
                - hts_tpool_init
                - hts_tpool_process_init
                - __isoc99_sscanf
                - hts_log
                - __errno_location
                - cram_init_tables
                - hts_log
                - hts_log
                - cram_load_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek_to_refpos
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - refs_free
                - strdup
                - free
                - hts_log
                - __errno_location
            - BranchSide:      'cram/cram_io.c:5682,13'
              BranchSideFuncs:
                - hts_tpool_size
                - hts_tpool_process_init
                - hts_tpool_init
                - hts_tpool_process_init
                - __isoc99_sscanf
                - hts_log
                - __errno_location
                - cram_init_tables
                - hts_log
                - hts_log
                - cram_load_reference
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_seek_to_refpos
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - refs_free
                - strdup
                - free
                - hts_log
                - __errno_location
        - Branch String:   'cram/cram_io.c:5682,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5684,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5688,13'
              BranchSideFuncs:
                - strdup
                - free
            - BranchSide:      'cram/cram_io.c:5695,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5698,30'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5704,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5708,36'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5712,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5716,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5720,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5724,26'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5728,32'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5738,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5742,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5746,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5750,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5754,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5758,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5762,9'
              BranchSideFuncs:
                - refs_free
            - BranchSide:      'cram/cram_io.c:5773,37'
              BranchSideFuncs:
                - cram_seek_to_refpos
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:5785,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:5803,36'
              BranchSideFuncs:
                - cram_load_reference
            - BranchSide:      'cram/cram_io.c:5807,19'
              BranchSideFuncs:
                - __isoc99_sscanf
                - hts_log
                - __errno_location
                - cram_init_tables
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_io.c:5841,46'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5845,25'
              BranchSideFuncs:
                - hts_tpool_init
                - hts_tpool_process_init
            - BranchSide:      'cram/cram_io.c:5858,28'
              BranchSideFuncs:
                - hts_tpool_size
                - hts_tpool_process_init
            - BranchSide:      'cram/cram_io.c:5875,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5881,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5885,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5889,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5893,40'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5928,9'
              BranchSideFuncs:
                - hts_log
                - __errno_location
        - Branch String:   'cram/cram_io.c:5684,25'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5688,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5689,18'
              BranchSideFuncs:
                - free
                - strdup
            - BranchSide:      'cram/cram_io.c:5690,35'
              BranchSideFuncs:
                - strdup
        - Branch String:   'cram/cram_io.c:5690,35'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5690,35'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'cram/cram_io.c:5690,35'
              BranchSideFuncs:
                - strdup
        - Branch String:   'cram/cram_io.c:5690,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5691,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5692,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5698,30'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5698,30'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5698,30'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5699,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5700,35'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5701,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5704,31'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5708,36'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5712,25'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5716,22'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5720,24'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5724,26'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5728,32'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5738,23'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5742,24'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5746,23'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5750,23'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5754,25'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5758,24'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5763,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5763,16'
              BranchSideFuncs:
                - refs_free
            - BranchSide:      'cram/cram_io.c:5763,16'
              BranchSideFuncs:
                - refs_free
        - Branch String:   'cram/cram_io.c:5764,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5765,17'
              BranchSideFuncs:
                - refs_free
            - BranchSide:      'cram/cram_io.c:5770,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5765,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5766,27'
              BranchSideFuncs:
                - refs_free
            - BranchSide:      'cram/cram_io.c:5767,24'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5773,41'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5773,41'
              BranchSideFuncs:
                - cram_seek_to_refpos
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:5773,41'
              BranchSideFuncs:
                - cram_seek_to_refpos
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:5777,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5778,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:5779,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:5786,25'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5786,25'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:5786,25'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:5788,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5789,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:5791,20'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:5791,46'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5791,49'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:5792,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:5794,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5795,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:5796,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:5803,40'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5803,40'
              BranchSideFuncs:
                - cram_load_reference
            - BranchSide:      'cram/cram_io.c:5803,40'
              BranchSideFuncs:
                - cram_load_reference
        - Branch String:   'cram/cram_io.c:5807,19'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5807,19'
              BranchSideFuncs:
                - __isoc99_sscanf
                - hts_log
                - __errno_location
                - cram_init_tables
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_io.c:5807,19'
              BranchSideFuncs:
                - __isoc99_sscanf
                - hts_log
                - __errno_location
                - cram_init_tables
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_io.c:5808,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5809,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_io.c:5812,16'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - cram_init_tables
                - hts_log
        - Branch String:   'cram/cram_io.c:5812,27'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5812,31'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - cram_init_tables
                - hts_log
            - BranchSide:      'cram/cram_io.c:5813,16'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - cram_init_tables
                - hts_log
        - Branch String:   'cram/cram_io.c:5812,43'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5813,16'
              BranchSideFuncs:
                - cram_init_tables
                - hts_log
            - BranchSide:      'cram/cram_io.c:5821,13'
              BranchSideFuncs:
                - cram_init_tables
                - hts_log
        - Branch String:   'cram/cram_io.c:5813,27'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5813,31'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - cram_init_tables
                - hts_log
            - BranchSide:      'cram/cram_io.c:5814,16'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - cram_init_tables
                - hts_log
        - Branch String:   'cram/cram_io.c:5813,42'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5813,45'
              BranchSideFuncs:
                - cram_init_tables
                - hts_log
            - BranchSide:      'cram/cram_io.c:5821,13'
              BranchSideFuncs:
                - cram_init_tables
                - hts_log
        - Branch String:   'cram/cram_io.c:5813,58'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5814,16'
              BranchSideFuncs:
                - cram_init_tables
                - hts_log
            - BranchSide:      'cram/cram_io.c:5821,13'
              BranchSideFuncs:
                - cram_init_tables
                - hts_log
        - Branch String:   'cram/cram_io.c:5814,27'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5814,31'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - cram_init_tables
                - hts_log
            - BranchSide:      'cram/cram_io.c:5815,16'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - cram_init_tables
                - hts_log
        - Branch String:   'cram/cram_io.c:5814,42'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5814,45'
              BranchSideFuncs:
                - cram_init_tables
                - hts_log
            - BranchSide:      'cram/cram_io.c:5821,13'
              BranchSideFuncs:
                - cram_init_tables
                - hts_log
        - Branch String:   'cram/cram_io.c:5814,58'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5815,16'
              BranchSideFuncs:
                - cram_init_tables
                - hts_log
            - BranchSide:      'cram/cram_io.c:5821,13'
              BranchSideFuncs:
                - cram_init_tables
                - hts_log
        - Branch String:   'cram/cram_io.c:5815,27'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5815,31'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - cram_init_tables
                - hts_log
            - BranchSide:      'cram/cram_io.c:5816,13'
              BranchSideFuncs:
                - hts_log
                - __errno_location
        - Branch String:   'cram/cram_io.c:5812,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5816,13'
              BranchSideFuncs:
                - cram_init_tables
                - hts_log
            - BranchSide:      'cram/cram_io.c:5821,13'
              BranchSideFuncs:
                - cram_init_tables
                - hts_log
        - Branch String:   'cram/cram_io.c:5821,23'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5821,27'
              BranchSideFuncs:
                - hts_log
                - cram_init_tables
            - BranchSide:      'cram/cram_io.c:5822,13'
              BranchSideFuncs:
                - hts_log
                - cram_init_tables
        - Branch String:   'cram/cram_io.c:5821,38'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5821,41'
              BranchSideFuncs:
                - cram_init_tables
                - hts_log
            - BranchSide:      'cram/cram_io.c:5828,23'
              BranchSideFuncs:
                - cram_init_tables
        - Branch String:   'cram/cram_io.c:5821,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5822,13'
              BranchSideFuncs:
                - hts_log
                - cram_init_tables
            - BranchSide:      'cram/cram_io.c:5828,23'
              BranchSideFuncs:
                - cram_init_tables
        - Branch String:   'cram/cram_io.c:5832,59'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5833,25'
              BranchSideFuncs:
                - cram_init_tables
            - BranchSide:      'cram/cram_io.c:5834,25'
              BranchSideFuncs:
                - cram_init_tables
        - Branch String:   'cram/cram_io.c:5833,60'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5832,23'
              BranchSideFuncs:
                - cram_init_tables
            - BranchSide:      'cram/cram_io.c:5834,25'
              BranchSideFuncs:
                - cram_init_tables
        - Branch String:   'cram/cram_io.c:5841,46'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5845,25'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5845,25'
              BranchSideFuncs:
                - hts_tpool_init
                - hts_tpool_process_init
            - BranchSide:      'cram/cram_io.c:5845,25'
              BranchSideFuncs:
                - hts_tpool_init
                - hts_tpool_process_init
        - Branch String:   'cram/cram_io.c:5846,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5847,45'
              BranchSideFuncs:
                - hts_tpool_init
                - hts_tpool_process_init
            - BranchSide:      'cram/cram_io.c:5854,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5847,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5848,17'
              BranchSideFuncs:
                - hts_tpool_process_init
            - BranchSide:      'cram/cram_io.c:5850,49'
              BranchSideFuncs:
                - hts_tpool_process_init
        - Branch String:   'cram/cram_io.c:5858,28'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5858,28'
              BranchSideFuncs:
                - hts_tpool_size
                - hts_tpool_process_init
            - BranchSide:      'cram/cram_io.c:5858,28'
              BranchSideFuncs:
                - hts_tpool_size
                - hts_tpool_process_init
        - Branch String:   'cram/cram_io.c:5859,20'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5859,24'
              BranchSideFuncs:
                - hts_tpool_size
                - hts_tpool_process_init
            - BranchSide:      'cram/cram_io.c:5859,9'
              BranchSideFuncs:
                - hts_tpool_size
                - hts_tpool_process_init
        - Branch String:   'cram/cram_io.c:5860,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5861,49'
              BranchSideFuncs:
                - hts_tpool_size
                - hts_tpool_process_init
            - BranchSide:      'cram/cram_io.c:5865,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5862,49'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5862,60'
              BranchSideFuncs:
                - hts_tpool_process_init
            - BranchSide:      'cram/cram_io.c:5862,86'
              BranchSideFuncs:
                - hts_tpool_size
                - hts_tpool_process_init
        - Branch String:   'cram/cram_io.c:5875,31'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5875,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5875,31'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5876,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5877,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5878,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5881,24'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5885,24'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5889,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5933,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5893,40'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5893,40'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5893,40'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5894,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5896,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5902,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5905,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5912,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5922,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5896,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5896,50'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5897,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5905,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5905,50'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5906,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5912,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5912,50'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5913,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5916,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5917,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5918,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5922,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5923,35'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5924,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:5678,9'
          Dst:             __errno_location
        - Src:             'cram/cram_io.c:5690,28'
          Dst:             strdup
        - Src:             'cram/cram_io.c:5766,17'
          Dst:             refs_free
        - Src:             'cram/cram_io.c:5773,17'
          Dst:             cram_seek_to_refpos
        - Src:             'cram/cram_io.c:5774,9'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_io.c:5779,9'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:5785,9'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_io.c:5798,9'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:5803,16'
          Dst:             cram_load_reference
        - Src:             'cram/cram_io.c:5808,18'
          Dst:             __isoc99_sscanf
        - Src:             'cram/cram_io.c:5809,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:5816,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:5817,13'
          Dst:             __errno_location
        - Src:             'cram/cram_io.c:5822,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:5835,9'
          Dst:             cram_init_tables
        - Src:             'cram/cram_io.c:5847,30'
          Dst:             hts_tpool_init
        - Src:             'cram/cram_io.c:5850,26'
          Dst:             hts_tpool_process_init
        - Src:             'cram/cram_io.c:5862,71'
          Dst:             hts_tpool_size
        - Src:             'cram/cram_io.c:5861,26'
          Dst:             hts_tpool_process_init
        - Src:             'cram/cram_io.c:5928,9'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:5929,9'
          Dst:             __errno_location
    - functionName:    refs_free
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2398
      functionLinenumberEnd: 2436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         28
      ICount:          172
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - bgzf_close
        - kh_destroy_refs
        - pthread_mutex_destroy
        - ref_entry_free_seq
        - string_pool_destroy
      functionUses:    5
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:2401,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2402,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2404,10'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free
                - bgzf_close
                - free
                - kh_destroy_refs
                - ref_entry_free_seq
                - free
                - string_pool_destroy
        - Branch String:   'cram/cram_io.c:2404,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2405,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free
                - bgzf_close
                - free
                - kh_destroy_refs
                - ref_entry_free_seq
                - free
                - string_pool_destroy
            - BranchSide:      'cram/cram_io.c:2407,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free
                - bgzf_close
                - free
                - kh_destroy_refs
                - ref_entry_free_seq
                - free
                - string_pool_destroy
        - Branch String:   'cram/cram_io.c:2407,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2408,29'
              BranchSideFuncs:
                - string_pool_destroy
                - pthread_mutex_destroy
                - free
                - bgzf_close
                - free
                - kh_destroy_refs
                - ref_entry_free_seq
                - free
            - BranchSide:      'cram/cram_io.c:2410,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free
                - bgzf_close
                - free
                - kh_destroy_refs
                - ref_entry_free_seq
                - free
        - Branch String:   'cram/cram_io.c:2410,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2413,16'
              BranchSideFuncs:
                - kh_destroy_refs
                - pthread_mutex_destroy
                - free
                - bgzf_close
                - free
                - ref_entry_free_seq
                - free
            - BranchSide:      'cram/cram_io.c:2427,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free
                - bgzf_close
                - free
        - Branch String:   'cram/cram_io.c:2413,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2416,18'
              BranchSideFuncs:
                - kh_destroy_refs
                - pthread_mutex_destroy
                - free
                - bgzf_close
                - free
                - ref_entry_free_seq
                - free
            - BranchSide:      'cram/cram_io.c:2424,9'
              BranchSideFuncs:
                - kh_destroy_refs
                - pthread_mutex_destroy
                - free
                - bgzf_close
                - free
        - Branch String:   'cram/cram_io.c:2416,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2417,17'
              BranchSideFuncs:
                - kh_destroy_refs
                - pthread_mutex_destroy
                - free
                - bgzf_close
                - free
                - ref_entry_free_seq
                - free
            - BranchSide:      'cram/cram_io.c:2418,23'
              BranchSideFuncs:
                - kh_destroy_refs
                - pthread_mutex_destroy
                - free
                - bgzf_close
                - free
                - ref_entry_free_seq
                - free
        - Branch String:   'cram/cram_io.c:2418,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2419,17'
              BranchSideFuncs:
                - ref_entry_free_seq
                - free
                - kh_destroy_refs
                - pthread_mutex_destroy
                - free
                - bgzf_close
                - free
            - BranchSide:      'cram/cram_io.c:2420,32'
              BranchSideFuncs:
                - ref_entry_free_seq
                - free
                - kh_destroy_refs
                - pthread_mutex_destroy
                - free
                - bgzf_close
                - free
        - Branch String:   'cram/cram_io.c:2427,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2428,14'
              BranchSideFuncs:
                - free
                - pthread_mutex_destroy
                - free
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:2430,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free
                - bgzf_close
        - Branch String:   'cram/cram_io.c:2430,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2431,20'
              BranchSideFuncs:
                - bgzf_close
                - pthread_mutex_destroy
                - free
            - BranchSide:      'cram/cram_io.c:2433,28'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free
      Callsites:
        - Src:             'cram/cram_io.c:2408,9'
          Dst:             string_pool_destroy
        - Src:             'cram/cram_io.c:2420,13'
          Dst:             ref_entry_free_seq
        - Src:             'cram/cram_io.c:2424,9'
          Dst:             kh_destroy_refs
        - Src:             'cram/cram_io.c:2431,9'
          Dst:             bgzf_close
        - Src:             'cram/cram_io.c:2433,5'
          Dst:             pthread_mutex_destroy
    - functionName:    cram_load_reference
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3579
      functionLinenumberEnd: 3606
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - fn
      BBCount:         38
      ICount:          212
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - refs2id
        - refs_create
        - refs_free
        - refs_from_header
        - refs_load_fai
        - sanitise_SQ_lines
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:3582,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3583,34'
              BranchSideFuncs:
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - refs_create
                - refs_from_header
                - refs_free
            - BranchSide:      'cram/cram_io.c:3590,18'
              BranchSideFuncs:
                - refs2id
                - refs_create
                - refs_from_header
                - refs_free
        - Branch String:   'cram/cram_io.c:3584,52'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3584,55'
              BranchSideFuncs:
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - refs_create
                - refs_from_header
                - refs_free
            - BranchSide:      'cram/cram_io.c:3584,34'
              BranchSideFuncs:
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - refs_create
                - refs_from_header
                - refs_free
        - Branch String:   'cram/cram_io.c:3585,14'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3585,25'
              BranchSideFuncs:
                - sanitise_SQ_lines
                - refs2id
                - refs_create
                - refs_from_header
                - refs_free
            - BranchSide:      'cram/cram_io.c:3585,12'
              BranchSideFuncs:
                - sanitise_SQ_lines
                - refs2id
                - refs_create
                - refs_from_header
                - refs_free
        - Branch String:   'cram/cram_io.c:3586,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3587,17'
              BranchSideFuncs:
                - sanitise_SQ_lines
                - refs2id
                - refs_create
                - refs_from_header
                - refs_free
            - BranchSide:      'cram/cram_io.c:3588,27'
              BranchSideFuncs:
                - sanitise_SQ_lines
                - refs2id
                - refs_create
                - refs_from_header
                - refs_free
        - Branch String:   'cram/cram_io.c:3592,20'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3592,24'
              BranchSideFuncs:
                - refs2id
                - refs_create
                - refs_from_header
                - refs_free
            - BranchSide:      'cram/cram_io.c:3592,56'
              BranchSideFuncs:
                - refs2id
                - refs_create
                - refs_from_header
                - refs_free
        - Branch String:   'cram/cram_io.c:3592,44'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3592,48'
              BranchSideFuncs:
                - refs2id
                - refs_create
                - refs_from_header
                - refs_free
            - BranchSide:      'cram/cram_io.c:3601,9'
              BranchSideFuncs:
                - refs2id
        - Branch String:   'cram/cram_io.c:3592,53'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3592,56'
              BranchSideFuncs:
                - refs2id
            - BranchSide:      'cram/cram_io.c:3601,9'
              BranchSideFuncs:
                - refs2id
        - Branch String:   'cram/cram_io.c:3592,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3593,13'
              BranchSideFuncs:
                - refs_create
                - refs_from_header
                - refs2id
                - refs_free
            - BranchSide:      'cram/cram_io.c:3601,9'
              BranchSideFuncs:
                - refs2id
        - Branch String:   'cram/cram_io.c:3593,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3594,23'
              BranchSideFuncs:
                - refs_free
                - refs_create
                - refs_from_header
                - refs2id
            - BranchSide:      'cram/cram_io.c:3595,26'
              BranchSideFuncs:
                - refs_create
                - refs_from_header
                - refs2id
        - Branch String:   'cram/cram_io.c:3595,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3596,13'
              BranchSideFuncs:
                - refs_from_header
                - refs2id
            - BranchSide:      'cram/cram_io.c:3597,36'
              BranchSideFuncs:
                - refs_from_header
                - refs2id
        - Branch String:   'cram/cram_io.c:3597,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3598,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3599,5'
              BranchSideFuncs:
                - refs2id
        - Branch String:   'cram/cram_io.c:3601,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3602,27'
              BranchSideFuncs:
                - refs2id
            - BranchSide:      'cram/cram_io.c:3605,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3602,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3602,47'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3603,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:3583,20'
          Dst:             refs_load_fai
        - Src:             'cram/cram_io.c:3588,9'
          Dst:             sanitise_SQ_lines
        - Src:             'cram/cram_io.c:3594,13'
          Dst:             refs_free
        - Src:             'cram/cram_io.c:3595,26'
          Dst:             refs_create
        - Src:             'cram/cram_io.c:3597,19'
          Dst:             refs_from_header
        - Src:             'cram/cram_io.c:3602,19'
          Dst:             refs2id
    - functionName:    cram_init_tables
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5152
      functionLinenumberEnd: 5231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         88
      ICount:          726
      EdgeCount:       114
      CyclomaticComplexity: 28
      functionsReached:
        - cram_init_varint
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:5168,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5169,16'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5202,16'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5169,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5170,17'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5185,16'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5172,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5172,42'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5173,17'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5173,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5173,42'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5174,17'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5174,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5174,42'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5175,17'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5175,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5175,42'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5176,17'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5176,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5176,42'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5177,17'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5177,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5177,42'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5178,17'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5178,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5178,42'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5179,17'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5179,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5179,42'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5180,17'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5180,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5180,42'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5182,37'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5185,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5186,17'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5200,5'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5188,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5188,46'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5189,17'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5189,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5189,42'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5190,17'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5190,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5190,42'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5191,17'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5191,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5191,42'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5192,17'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5192,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5192,42'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5193,17'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5193,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5193,42'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5194,17'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5194,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5194,42'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5195,17'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5195,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5195,42'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5196,17'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5196,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5196,42'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5198,37'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5202,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5203,36'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5204,16'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5204,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:0,0'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5205,37'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5209,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5210,9'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5216,12'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5216,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5218,16'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5230,23'
              BranchSideFuncs:
                - cram_init_varint
        - Branch String:   'cram/cram_io.c:5218,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5219,13'
              BranchSideFuncs:
                - cram_init_varint
            - BranchSide:      'cram/cram_io.c:5224,9'
              BranchSideFuncs:
                - cram_init_varint
      Callsites:
        - Src:             'cram/cram_io.c:5230,5'
          Dst:             cram_init_varint
    - functionName:    refs_load_fai
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2512
      functionLinenumberEnd: 2659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r_orig
        - fn
        - is_err
      BBCount:         113
      ICount:          711
      EdgeCount:       152
      CyclomaticComplexity: 41
      functionsReached:
        - bgzf_close
        - bgzf_open_ref
        - hclose
        - hclose_abruptly
        - hgets
        - hopen
        - hts_log
        - isspace_c
        - kh_put_refs
        - perror
        - realloc
        - refs_create
        - refs_free
        - snprintf
        - strcmp
        - string_dup
        - string_ndup
        - strlen
        - strstr
        - strtol
        - strtoll
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:2522,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2523,19'
              BranchSideFuncs:
                - strstr
                - string_dup
                - refs_free
                - hclose_abruptly
                - snprintf
                - bgzf_open_ref
                - hts_log
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - strcmp
                - string_ndup
                - snprintf
                - string_ndup
                - snprintf
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:2526,9'
              BranchSideFuncs:
                - strstr
                - string_dup
                - refs_free
                - hclose_abruptly
                - snprintf
                - bgzf_open_ref
                - hts_log
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - strcmp
                - string_ndup
                - snprintf
                - string_ndup
                - snprintf
                - bgzf_close
        - Branch String:   'cram/cram_io.c:2523,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2523,32'
              BranchSideFuncs:
                - strstr
                - string_dup
                - refs_free
                - hclose_abruptly
                - snprintf
                - bgzf_open_ref
                - hts_log
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - strcmp
                - string_ndup
                - snprintf
                - string_ndup
                - snprintf
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:2524,13'
              BranchSideFuncs:
                - refs_free
                - hclose_abruptly
        - Branch String:   'cram/cram_io.c:2526,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2527,24'
              BranchSideFuncs:
                - bgzf_close
                - strstr
                - string_dup
                - refs_free
                - hclose_abruptly
                - snprintf
                - bgzf_open_ref
                - hts_log
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - strcmp
                - string_ndup
                - snprintf
                - string_ndup
                - snprintf
            - BranchSide:      'cram/cram_io.c:2529,5'
              BranchSideFuncs:
                - strstr
                - string_dup
                - refs_free
                - hclose_abruptly
                - snprintf
                - bgzf_open_ref
                - hts_log
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - strcmp
                - string_ndup
                - snprintf
                - string_ndup
                - snprintf
        - Branch String:   'cram/cram_io.c:2527,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2527,34'
              BranchSideFuncs:
                - refs_free
                - hclose_abruptly
            - BranchSide:      'cram/cram_io.c:2528,13'
              BranchSideFuncs:
                - refs_free
                - hclose_abruptly
        - Branch String:   'cram/cram_io.c:2533,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2534,35'
              BranchSideFuncs:
                - string_ndup
                - refs_free
                - hclose_abruptly
                - snprintf
                - bgzf_open_ref
                - hts_log
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2540,13'
              BranchSideFuncs:
                - string_dup
                - refs_free
                - hclose_abruptly
                - snprintf
                - bgzf_open_ref
                - hts_log
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - strcmp
                - string_ndup
                - snprintf
        - Branch String:   'cram/cram_io.c:2534,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2535,13'
              BranchSideFuncs:
                - snprintf
                - bgzf_open_ref
                - hts_log
                - refs_free
                - hclose_abruptly
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2536,18'
              BranchSideFuncs:
                - snprintf
                - bgzf_open_ref
                - hts_log
                - refs_free
                - hclose_abruptly
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2540,22'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2540,33'
              BranchSideFuncs:
                - strcmp
                - string_dup
                - refs_free
                - hclose_abruptly
                - snprintf
                - bgzf_open_ref
                - hts_log
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - string_ndup
                - snprintf
            - BranchSide:      'cram/cram_io.c:2548,38'
              BranchSideFuncs:
                - string_dup
                - refs_free
                - hclose_abruptly
                - snprintf
                - bgzf_open_ref
                - hts_log
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2540,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2541,18'
              BranchSideFuncs:
                - string_ndup
                - refs_free
                - hclose_abruptly
                - snprintf
                - bgzf_open_ref
                - hts_log
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2548,38'
              BranchSideFuncs:
                - string_dup
                - refs_free
                - hclose_abruptly
                - snprintf
                - bgzf_open_ref
                - hts_log
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2541,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2542,43'
              BranchSideFuncs:
                - snprintf
                - bgzf_open_ref
                - hts_log
                - refs_free
                - hclose_abruptly
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2545,22'
              BranchSideFuncs:
                - snprintf
                - bgzf_open_ref
                - hts_log
                - refs_free
                - hclose_abruptly
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2542,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2543,21'
              BranchSideFuncs:
                - snprintf
                - bgzf_open_ref
                - hts_log
                - refs_free
                - hclose_abruptly
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2544,13'
              BranchSideFuncs:
                - snprintf
                - bgzf_open_ref
                - hts_log
                - refs_free
                - hclose_abruptly
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2548,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2549,17'
              BranchSideFuncs:
                - snprintf
                - bgzf_open_ref
                - hts_log
                - refs_free
                - hclose_abruptly
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2550,22'
              BranchSideFuncs:
                - snprintf
                - bgzf_open_ref
                - hts_log
                - refs_free
                - hclose_abruptly
                - hopen
                - hts_log
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2554,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2555,9'
              BranchSideFuncs:
                - hopen
                - hts_log
                - refs_free
                - hclose_abruptly
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2559,22'
              BranchSideFuncs:
                - hopen
                - hts_log
                - refs_free
                - hclose_abruptly
                - perror
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2559,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2560,9'
              BranchSideFuncs:
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2565,5'
              BranchSideFuncs:
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2561,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2562,20'
              BranchSideFuncs:
                - perror
                - refs_free
                - hclose_abruptly
            - BranchSide:      'cram/cram_io.c:2563,9'
              BranchSideFuncs:
                - refs_free
                - hclose_abruptly
        - Branch String:   'cram/cram_io.c:2565,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2566,24'
              BranchSideFuncs:
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2647,15'
              BranchSideFuncs:
                - hclose
                - refs_free
                - hclose_abruptly
        - Branch String:   'cram/cram_io.c:2571,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2572,13'
              BranchSideFuncs:
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2575,19'
              BranchSideFuncs:
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2575,29'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2575,44'
              BranchSideFuncs:
                - isspace_c.3045
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2575,9'
              BranchSideFuncs:
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2575,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2575,51'
              BranchSideFuncs:
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2577,12'
              BranchSideFuncs:
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2581,20'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2581,34'
              BranchSideFuncs:
                - isspace_c.3045
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2581,9'
              BranchSideFuncs:
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2581,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2582,15'
              BranchSideFuncs:
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2583,29'
              BranchSideFuncs:
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2586,20'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2586,34'
              BranchSideFuncs:
                - isspace_c.3045
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2586,9'
              BranchSideFuncs:
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2586,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2587,15'
              BranchSideFuncs:
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2588,29'
              BranchSideFuncs:
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2591,20'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2591,34'
              BranchSideFuncs:
                - isspace_c.3045
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2591,9'
              BranchSideFuncs:
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2591,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2592,15'
              BranchSideFuncs:
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2593,36'
              BranchSideFuncs:
                - strtol
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2596,20'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2596,34'
              BranchSideFuncs:
                - isspace_c.3045
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2596,9'
              BranchSideFuncs:
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:2596,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2597,15'
              BranchSideFuncs:
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2598,33'
              BranchSideFuncs:
                - strtol
                - kh_put_refs
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:2610,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2611,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:2615,13'
              BranchSideFuncs:
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
                - free
        - Branch String:   'cram/cram_io.c:2615,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2616,36'
              BranchSideFuncs:
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
            - BranchSide:      'cram/cram_io.c:2618,29'
              BranchSideFuncs:
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
                - free
        - Branch String:   'cram/cram_io.c:2619,20'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2619,24'
              BranchSideFuncs:
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2624,21'
              BranchSideFuncs:
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
        - Branch String:   'cram/cram_io.c:2619,39'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2619,42'
              BranchSideFuncs:
                - free
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
            - BranchSide:      'cram/cram_io.c:2621,22'
              BranchSideFuncs:
                - free
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
        - Branch String:   'cram/cram_io.c:2619,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2621,22'
              BranchSideFuncs:
                - free
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
            - BranchSide:      'cram/cram_io.c:2624,21'
              BranchSideFuncs:
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
                - free
        - Branch String:   'cram/cram_io.c:2624,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2625,26'
              BranchSideFuncs:
                - free
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
            - BranchSide:      'cram/cram_io.c:2626,40'
              BranchSideFuncs:
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - realloc
        - Branch String:   'cram/cram_io.c:2630,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2634,24'
              BranchSideFuncs:
                - realloc
                - refs_free
                - hclose_abruptly
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2643,25'
              BranchSideFuncs:
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2634,24'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2634,34'
              BranchSideFuncs:
                - realloc
                - refs_free
                - hclose_abruptly
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2634,22'
              BranchSideFuncs:
                - realloc
                - refs_free
                - hclose_abruptly
                - hgets
                - hclose
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2636,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2637,17'
              BranchSideFuncs:
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2638,25'
              BranchSideFuncs:
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2640,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2641,17'
              BranchSideFuncs:
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:2642,9'
              BranchSideFuncs:
                - hgets
                - hclose
                - refs_free
                - hclose_abruptly
                - malloc
                - string_dup
                - strtoll
                - strtoll
                - strtol
                - strtol
                - kh_put_refs
                - realloc
                - free
                - free
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:2647,8'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2648,9'
              BranchSideFuncs:
                - refs_free
                - hclose_abruptly
            - BranchSide:      'cram/cram_io.c:2649,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:2652,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2653,25'
              BranchSideFuncs:
                - hclose_abruptly
                - refs_free
            - BranchSide:      'cram/cram_io.c:2655,10'
              BranchSideFuncs:
                - refs_free
        - Branch String:   'cram/cram_io.c:2655,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2656,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2658,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:2517,19'
          Dst:             strlen
        - Src:             'cram/cram_io.c:2523,19'
          Dst:             refs_create
        - Src:             'cram/cram_io.c:2527,13'
          Dst:             bgzf_close
        - Src:             'cram/cram_io.c:2532,22'
          Dst:             strstr
        - Src:             'cram/cram_io.c:2534,23'
          Dst:             string_ndup
        - Src:             'cram/cram_io.c:2537,9'
          Dst:             snprintf
        - Src:             'cram/cram_io.c:2540,25'
          Dst:             strcmp
        - Src:             'cram/cram_io.c:2542,31'
          Dst:             string_ndup
        - Src:             'cram/cram_io.c:2545,13'
          Dst:             snprintf
        - Src:             'cram/cram_io.c:2548,27'
          Dst:             string_dup
        - Src:             'cram/cram_io.c:2550,13'
          Dst:             snprintf
        - Src:             'cram/cram_io.c:2554,19'
          Dst:             bgzf_open_ref
        - Src:             'cram/cram_io.c:2555,9'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:2559,16'
          Dst:             hopen
        - Src:             'cram/cram_io.c:2560,9'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:2562,13'
          Dst:             perror
        - Src:             'cram/cram_io.c:2565,12'
          Dst:             hgets
        - Src:             'cram/cram_io.c:2575,33'
          Dst:             isspace_c
        - Src:             'cram/cram_io.c:2578,19'
          Dst:             string_dup
        - Src:             'cram/cram_io.c:2581,23'
          Dst:             isspace_c
        - Src:             'cram/cram_io.c:2583,21'
          Dst:             strtoll
        - Src:             'cram/cram_io.c:2586,23'
          Dst:             isspace_c
        - Src:             'cram/cram_io.c:2588,21'
          Dst:             strtoll
        - Src:             'cram/cram_io.c:2591,23'
          Dst:             isspace_c
        - Src:             'cram/cram_io.c:2593,29'
          Dst:             strtol
        - Src:             'cram/cram_io.c:2596,23'
          Dst:             isspace_c
        - Src:             'cram/cram_io.c:2598,26'
          Dst:             strtol
        - Src:             'cram/cram_io.c:2609,13'
          Dst:             kh_put_refs
        - Src:             'cram/cram_io.c:2635,24'
          Dst:             realloc
        - Src:             'cram/cram_io.c:2647,8'
          Dst:             hclose
        - Src:             'cram/cram_io.c:2653,9'
          Dst:             hclose_abruptly
        - Src:             'cram/cram_io.c:2656,9'
          Dst:             refs_free
    - functionName:    sanitise_SQ_lines
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2664
      functionLinenumberEnd: 2699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         30
      ICount:          236
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - hts_log
        - kh_get_refs
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:2667,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2667,25'
              BranchSideFuncs:
                - kh_get_refs
                - strcmp
                - __assert_fail
                - hts_log
            - BranchSide:      'cram/cram_io.c:2668,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:2667,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2668,9'
              BranchSideFuncs:
                - kh_get_refs
                - strcmp
                - __assert_fail
                - hts_log
            - BranchSide:      'cram/cram_io.c:2670,10'
              BranchSideFuncs:
                - kh_get_refs
                - strcmp
                - __assert_fail
                - hts_log
        - Branch String:   'cram/cram_io.c:2670,19'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2670,23'
              BranchSideFuncs:
                - kh_get_refs
                - strcmp
                - __assert_fail
                - hts_log
            - BranchSide:      'cram/cram_io.c:2671,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:2670,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2671,9'
              BranchSideFuncs:
                - kh_get_refs
                - strcmp
                - __assert_fail
                - hts_log
            - BranchSide:      'cram/cram_io.c:2673,12'
              BranchSideFuncs:
                - kh_get_refs
                - strcmp
                - __assert_fail
                - hts_log
        - Branch String:   'cram/cram_io.c:2673,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2673,5'
              BranchSideFuncs:
                - kh_get_refs
                - strcmp
                - __assert_fail
                - hts_log
            - BranchSide:      'cram/cram_io.c:2674,28'
              BranchSideFuncs:
                - kh_get_refs
                - strcmp
                - __assert_fail
                - hts_log
        - Branch String:   'cram/cram_io.c:2680,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2681,13'
              BranchSideFuncs:
                - kh_get_refs
                - strcmp
                - __assert_fail
                - hts_log
            - BranchSide:      'cram/cram_io.c:2683,32'
              BranchSideFuncs:
                - kh_get_refs
                - strcmp
                - __assert_fail
                - hts_log
        - Branch String:   'cram/cram_io.c:2683,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2684,13'
              BranchSideFuncs:
                - kh_get_refs
                - strcmp
                - __assert_fail
                - hts_log
            - BranchSide:      'cram/cram_io.c:2686,13'
              BranchSideFuncs:
                - kh_get_refs
                - strcmp
                - __assert_fail
                - hts_log
        - Branch String:   'cram/cram_io.c:2686,23'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2686,26'
              BranchSideFuncs:
                - kh_get_refs
                - strcmp
                - __assert_fail
                - hts_log
            - BranchSide:      'cram/cram_io.c:2698,5'
              BranchSideFuncs:
                - kh_get_refs
                - strcmp
                - __assert_fail
                - hts_log
        - Branch String:   'cram/cram_io.c:2686,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2687,13'
              BranchSideFuncs:
                - strcmp
                - __assert_fail
                - hts_log
                - kh_get_refs
            - BranchSide:      'cram/cram_io.c:2698,5'
              BranchSideFuncs:
                - kh_get_refs
                - strcmp
                - __assert_fail
                - hts_log
        - Branch String:   'cram/cram_io.c:2687,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2687,13'
              BranchSideFuncs:
                - hts_log
                - kh_get_refs
                - strcmp
                - __assert_fail
            - BranchSide:      'cram/cram_io.c:2691,13'
              BranchSideFuncs:
                - hts_log
                - kh_get_refs
                - strcmp
                - __assert_fail
      Callsites:
        - Src:             'cram/cram_io.c:2675,21'
          Dst:             kh_get_refs
        - Src:             'cram/cram_io.c:2687,13'
          Dst:             strcmp
        - Src:             'cram/cram_io.c:2687,13'
          Dst:             __assert_fail
        - Src:             'cram/cram_io.c:2691,13'
          Dst:             hts_log
    - functionName:    refs_create
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2438
      functionLinenumberEnd: 2464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - kh_init_refs
        - pthread_mutex_init
        - refs_free
        - string_pool_create
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:2439,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2439,13'
              BranchSideFuncs:
                - calloc
                - string_pool_create
                - refs_free
                - kh_init_refs
                - pthread_mutex_init
            - BranchSide:      'cram/cram_io.c:2439,17'
              BranchSideFuncs:
                - calloc
                - string_pool_create
                - refs_free
                - kh_init_refs
                - pthread_mutex_init
        - Branch String:   'cram/cram_io.c:2443,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2444,9'
              BranchSideFuncs:
                - string_pool_create
                - refs_free
                - kh_init_refs
                - pthread_mutex_init
            - BranchSide:      'cram/cram_io.c:2446,21'
              BranchSideFuncs:
                - string_pool_create
                - refs_free
                - kh_init_refs
                - pthread_mutex_init
        - Branch String:   'cram/cram_io.c:2446,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2447,9'
              BranchSideFuncs:
                - kh_init_refs
                - refs_free
                - pthread_mutex_init
            - BranchSide:      'cram/cram_io.c:2449,5'
              BranchSideFuncs:
                - kh_init_refs
                - refs_free
                - pthread_mutex_init
        - Branch String:   'cram/cram_io.c:2454,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2455,9'
              BranchSideFuncs:
                - pthread_mutex_init
            - BranchSide:      'cram/cram_io.c:2457,25'
              BranchSideFuncs:
                - pthread_mutex_init
      Callsites:
        - Src:             'cram/cram_io.c:2439,17'
          Dst:             calloc
        - Src:             'cram/cram_io.c:2446,21'
          Dst:             string_pool_create
        - Src:             'cram/cram_io.c:2454,23'
          Dst:             kh_init_refs
        - Src:             'cram/cram_io.c:2457,5'
          Dst:             pthread_mutex_init
        - Src:             'cram/cram_io.c:2462,5'
          Dst:             refs_free
    - functionName:    refs_from_header
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2814
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         45
      ICount:          417
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - calloc
        - kh_get_refs
        - kh_put_refs
        - realloc
        - sam_hdr_fill_hrecs
        - sam_hrecs_find_key
        - sam_hrecs_find_type_id
        - string_dup
        - strtoll
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:2740,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2741,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - realloc
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
            - BranchSide:      'cram/cram_io.c:2743,17'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - realloc
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
        - Branch String:   'cram/cram_io.c:2744,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2745,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - realloc
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
            - BranchSide:      'cram/cram_io.c:2747,20'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - realloc
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
        - Branch String:   'cram/cram_io.c:2748,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2749,9'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - realloc
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
            - BranchSide:      'cram/cram_io.c:2751,10'
              BranchSideFuncs:
                - sam_hdr_fill_hrecs
                - realloc
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
        - Branch String:   'cram/cram_io.c:2751,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2752,38'
              BranchSideFuncs:
                - realloc
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
            - BranchSide:      'cram/cram_io.c:2756,9'
              BranchSideFuncs:
                - realloc
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
        - Branch String:   'cram/cram_io.c:2752,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2753,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2754,5'
              BranchSideFuncs:
                - realloc
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
        - Branch String:   'cram/cram_io.c:2756,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2757,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2762,38'
              BranchSideFuncs:
                - realloc
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
        - Branch String:   'cram/cram_io.c:2763,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2764,9'
              BranchSideFuncs:
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
            - BranchSide:      'cram/cram_io.c:2765,17'
              BranchSideFuncs:
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
        - Branch String:   'cram/cram_io.c:2769,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2775,13'
              BranchSideFuncs:
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
            - BranchSide:      'cram/cram_io.c:2811,15'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:2776,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2778,13'
              BranchSideFuncs:
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
            - BranchSide:      'cram/cram_io.c:2780,30'
              BranchSideFuncs:
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - kh_get_refs
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
        - Branch String:   'cram/cram_io.c:2780,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2781,13'
              BranchSideFuncs:
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - kh_get_refs
                - calloc
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
            - BranchSide:      'cram/cram_io.c:2783,14'
              BranchSideFuncs:
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - kh_get_refs
                - calloc
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
        - Branch String:   'cram/cram_io.c:2783,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2784,13'
              BranchSideFuncs:
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - kh_get_refs
                - calloc
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
            - BranchSide:      'cram/cram_io.c:2786,41'
              BranchSideFuncs:
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - kh_get_refs
                - calloc
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
        - Branch String:   'cram/cram_io.c:2787,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2787,34'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - kh_put_refs
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
            - BranchSide:      'cram/cram_io.c:2788,9'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - kh_put_refs
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
        - Branch String:   'cram/cram_io.c:2791,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2792,43'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - kh_put_refs
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - strtoll
                - string_dup
            - BranchSide:      'cram/cram_io.c:2804,13'
              BranchSideFuncs:
                - kh_put_refs
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
        - Branch String:   'cram/cram_io.c:2792,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2793,47'
              BranchSideFuncs:
                - string_dup
                - sam_hrecs_find_key
                - kh_put_refs
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - strtoll
            - BranchSide:      'cram/cram_io.c:2795,43'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - kh_put_refs
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - string_dup
                - strtoll
        - Branch String:   'cram/cram_io.c:2795,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2797,51'
              BranchSideFuncs:
                - strtoll
                - kh_put_refs
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - string_dup
            - BranchSide:      'cram/cram_io.c:2802,9'
              BranchSideFuncs:
                - kh_put_refs
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
        - Branch String:   'cram/cram_io.c:2799,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2800,21'
              BranchSideFuncs:
                - kh_put_refs
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
            - BranchSide:      'cram/cram_io.c:2801,13'
              BranchSideFuncs:
                - kh_put_refs
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
        - Branch String:   'cram/cram_io.c:2805,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2806,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2807,32'
              BranchSideFuncs:
                - kh_get_refs
                - calloc
                - string_dup
                - sam_hrecs_find_type_id
                - kh_put_refs
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strtoll
                - string_dup
      Callsites:
        - Src:             'cram/cram_io.c:2752,19'
          Dst:             sam_hdr_fill_hrecs
        - Src:             'cram/cram_io.c:2762,30'
          Dst:             realloc
        - Src:             'cram/cram_io.c:2775,13'
          Dst:             kh_get_refs
        - Src:             'cram/cram_io.c:2780,30'
          Dst:             calloc
        - Src:             'cram/cram_io.c:2786,30'
          Dst:             string_dup
        - Src:             'cram/cram_io.c:2791,19'
          Dst:             sam_hrecs_find_type_id
        - Src:             'cram/cram_io.c:2792,24'
          Dst:             sam_hrecs_find_key
        - Src:             'cram/cram_io.c:2793,36'
          Dst:             string_dup
        - Src:             'cram/cram_io.c:2795,24'
          Dst:             sam_hrecs_find_key
        - Src:             'cram/cram_io.c:2797,43'
          Dst:             strtoll
        - Src:             'cram/cram_io.c:2804,13'
          Dst:             kh_put_refs
    - functionName:    refs2id
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2708
      functionLinenumberEnd: 2732
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - hdr
      BBCount:         19
      ICount:          163
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - hts_log
        - kh_get_refs
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:2712,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2713,14'
              BranchSideFuncs:
                - free
                - calloc
                - kh_get_refs
                - hts_log
            - BranchSide:      'cram/cram_io.c:2714,9'
              BranchSideFuncs:
                - calloc
                - kh_get_refs
                - hts_log
        - Branch String:   'cram/cram_io.c:2714,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2715,9'
              BranchSideFuncs:
                - calloc
                - kh_get_refs
                - hts_log
            - BranchSide:      'cram/cram_io.c:2717,24'
              BranchSideFuncs:
                - calloc
                - kh_get_refs
                - hts_log
        - Branch String:   'cram/cram_io.c:2718,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2719,9'
              BranchSideFuncs:
                - kh_get_refs
                - hts_log
            - BranchSide:      'cram/cram_io.c:2721,15'
              BranchSideFuncs:
                - kh_get_refs
                - hts_log
        - Branch String:   'cram/cram_io.c:2722,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2723,21'
              BranchSideFuncs:
                - kh_get_refs
                - hts_log
            - BranchSide:      'cram/cram_io.c:2731,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:2724,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2725,28'
              BranchSideFuncs:
                - kh_get_refs
                - hts_log
            - BranchSide:      'cram/cram_io.c:2727,13'
              BranchSideFuncs:
                - hts_log
                - kh_get_refs
      Callsites:
        - Src:             'cram/cram_io.c:2717,17'
          Dst:             calloc
        - Src:             'cram/cram_io.c:2723,21'
          Dst:             kh_get_refs
        - Src:             'cram/cram_io.c:2727,13'
          Dst:             hts_log
    - functionName:    kh_get_refs
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         20
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ac_FNV1a_hash_string
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.3046
                - strcmp
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_structs.h:686,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'cram/cram_structs.h:686,1'
          Dst:             strcmp
    - functionName:    bgzf_open_ref
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2474
      functionLinenumberEnd: 2501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fn
        - mode
        - is_md5
      BBCount:         24
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - access
        - bgzf_close
        - bgzf_index_load
        - bgzf_open
        - fai_build
        - hisremote
        - hts_log
        - perror
        - snprintf
        - strncmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:2477,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2478,12'
              BranchSideFuncs:
                - hisremote
                - snprintf
                - access
                - bgzf_open
                - perror
                - bgzf_index_load
                - hts_log
                - bgzf_close
                - fai_build
            - BranchSide:      'cram/cram_io.c:2480,10'
              BranchSideFuncs:
                - hisremote
                - snprintf
                - access
                - bgzf_open
                - perror
                - bgzf_index_load
                - hts_log
                - bgzf_close
                - fai_build
        - Branch String:   'cram/cram_io.c:2480,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2480,31'
              BranchSideFuncs:
                - bgzf_open
                - perror
                - bgzf_index_load
                - hts_log
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:2489,26'
              BranchSideFuncs:
                - bgzf_open
                - perror
                - bgzf_index_load
                - hts_log
                - bgzf_close
        - Branch String:   'cram/cram_io.c:2480,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2483,18'
              BranchSideFuncs:
                - bgzf_open
                - perror
                - bgzf_index_load
                - hts_log
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:2489,26'
              BranchSideFuncs:
                - bgzf_open
                - perror
                - bgzf_index_load
                - hts_log
                - bgzf_close
        - Branch String:   'cram/cram_io.c:2484,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2485,27'
              BranchSideFuncs:
                - fai_build
                - bgzf_open
                - perror
                - bgzf_index_load
                - hts_log
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:2487,5'
              BranchSideFuncs:
                - bgzf_open
                - perror
                - bgzf_index_load
                - hts_log
                - bgzf_close
        - Branch String:   'cram/cram_io.c:2485,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2485,34'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2486,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:2489,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2490,16'
              BranchSideFuncs:
                - bgzf_index_load
                - hts_log
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:2494,9'
              BranchSideFuncs:
                - bgzf_index_load
                - hts_log
                - bgzf_close
        - Branch String:   'cram/cram_io.c:2494,32'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2494,51'
              BranchSideFuncs:
                - bgzf_index_load
                - hts_log
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:2500,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:2494,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2495,9'
              BranchSideFuncs:
                - hts_log
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:2500,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:2477,9'
          Dst:             strncmp
        - Src:             'cram/cram_io.c:2480,21'
          Dst:             hisremote
        - Src:             'cram/cram_io.c:2483,9'
          Dst:             snprintf
        - Src:             'cram/cram_io.c:2484,13'
          Dst:             access
        - Src:             'cram/cram_io.c:2485,17'
          Dst:             fai_build
        - Src:             'cram/cram_io.c:2489,16'
          Dst:             bgzf_open
        - Src:             'cram/cram_io.c:2490,9'
          Dst:             perror
        - Src:             'cram/cram_io.c:2494,35'
          Dst:             bgzf_index_load
        - Src:             'cram/cram_io.c:2495,9'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:2496,9'
          Dst:             bgzf_close
    - functionName:    ref_entry_free_seq
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2388
      functionLinenumberEnd: 2396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mfclose
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:2389,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2390,17'
              BranchSideFuncs:
                - mfclose
                - free
            - BranchSide:      'cram/cram_io.c:2391,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_io.c:2391,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2391,20'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:2391,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:2391,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2391,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2392,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_io.c:2390,9'
          Dst:             mfclose
    - functionName:    kh_destroy_refs
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:686,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/cram_structs.h:686,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_set_option
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5656
      functionLinenumberEnd: 5664
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - opt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_set_voption
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.c:5661,9'
          Dst:             cram_set_voption
    - functionName:    cram_eof
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5644
      functionLinenumberEnd: 5645
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_destroy_m_metrics
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_close
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5538
      functionLinenumberEnd: 5639
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         99
      ICount:          575
      EdgeCount:       132
      CyclomaticComplexity: 35
      functionsReached:
        - bgzf_close
        - cram_drain_rqueue
        - cram_flush_container_mt
        - cram_flush_result
        - cram_free_container
        - cram_free_file_def
        - cram_index_free
        - cram_update_curr_slice
        - cram_write_eof_block
        - free_bam_list
        - hclose
        - hts_tpool_destroy
        - hts_tpool_process_destroy
        - hts_tpool_process_flush
        - kh_destroy_m_metrics
        - pthread_mutex_destroy
        - refs_free
        - sam_hdr_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:5542,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5543,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
                - hts_tpool_process_flush
                - cram_flush_result
                - hts_tpool_process_destroy
                - cram_drain_rqueue
                - cram_flush_container_mt
                - cram_update_curr_slice
            - BranchSide:      'cram/cram_io.c:5545,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
                - hts_tpool_process_flush
                - cram_flush_result
                - hts_tpool_process_destroy
                - cram_drain_rqueue
                - cram_flush_container_mt
                - cram_update_curr_slice
        - Branch String:   'cram/cram_io.c:5545,25'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5545,28'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
                - hts_tpool_process_flush
                - cram_flush_result
                - hts_tpool_process_destroy
                - cram_drain_rqueue
                - cram_flush_container_mt
                - cram_update_curr_slice
            - BranchSide:      'cram/cram_io.c:5553,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
                - hts_tpool_process_flush
                - cram_flush_result
                - hts_tpool_process_destroy
                - cram_drain_rqueue
        - Branch String:   'cram/cram_io.c:5545,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5546,12'
              BranchSideFuncs:
                - cram_flush_container_mt
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
                - hts_tpool_process_flush
                - cram_flush_result
                - hts_tpool_process_destroy
                - cram_drain_rqueue
                - cram_update_curr_slice
            - BranchSide:      'cram/cram_io.c:5553,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
                - hts_tpool_process_flush
                - cram_flush_result
                - hts_tpool_process_destroy
                - cram_drain_rqueue
        - Branch String:   'cram/cram_io.c:5546,12'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5547,36'
              BranchSideFuncs:
                - cram_update_curr_slice
                - cram_flush_container_mt
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
                - hts_tpool_process_flush
                - cram_flush_result
                - hts_tpool_process_destroy
                - cram_drain_rqueue
            - BranchSide:      'cram/cram_io.c:5549,43'
              BranchSideFuncs:
                - cram_flush_container_mt
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
                - hts_tpool_process_flush
                - cram_flush_result
                - hts_tpool_process_destroy
                - cram_drain_rqueue
        - Branch String:   'cram/cram_io.c:5549,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5550,17'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
                - hts_tpool_process_flush
                - cram_flush_result
                - hts_tpool_process_destroy
                - cram_drain_rqueue
            - BranchSide:      'cram/cram_io.c:5551,5'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
                - hts_tpool_process_flush
                - cram_flush_result
                - hts_tpool_process_destroy
                - cram_drain_rqueue
        - Branch String:   'cram/cram_io.c:5553,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5554,27'
              BranchSideFuncs:
                - cram_drain_rqueue
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
                - hts_tpool_process_flush
                - cram_flush_result
                - hts_tpool_process_destroy
            - BranchSide:      'cram/cram_io.c:5556,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
                - hts_tpool_process_flush
                - cram_flush_result
                - hts_tpool_process_destroy
        - Branch String:   'cram/cram_io.c:5556,18'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5556,21'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
                - hts_tpool_process_flush
                - cram_flush_result
                - hts_tpool_process_destroy
            - BranchSide:      'cram/cram_io.c:5570,28'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
        - Branch String:   'cram/cram_io.c:5556,34'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5556,37'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
                - hts_tpool_process_flush
                - cram_flush_result
                - hts_tpool_process_destroy
            - BranchSide:      'cram/cram_io.c:5570,28'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
        - Branch String:   'cram/cram_io.c:5556,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5557,33'
              BranchSideFuncs:
                - hts_tpool_process_flush
                - cram_flush_result
                - hts_tpool_process_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
            - BranchSide:      'cram/cram_io.c:5570,28'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
        - Branch String:   'cram/cram_io.c:5559,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5560,17'
              BranchSideFuncs:
                - hts_tpool_process_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
            - BranchSide:      'cram/cram_io.c:5562,13'
              BranchSideFuncs:
                - hts_tpool_process_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
        - Branch String:   'cram/cram_io.c:5562,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5563,13'
              BranchSideFuncs:
                - hts_tpool_process_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
            - BranchSide:      'cram/cram_io.c:5567,35'
              BranchSideFuncs:
                - hts_tpool_process_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
        - Branch String:   'cram/cram_io.c:5575,18'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5575,21'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
                - cram_write_eof_block
            - BranchSide:      'cram/cram_io.c:5581,15'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
        - Branch String:   'cram/cram_io.c:5575,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5577,39'
              BranchSideFuncs:
                - cram_write_eof_block
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
            - BranchSide:      'cram/cram_io.c:5581,15'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
        - Branch String:   'cram/cram_io.c:5577,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5578,17'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
            - BranchSide:      'cram/cram_io.c:5579,5'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
                - free_bam_list
                - free
        - Branch String:   'cram/cram_io.c:5581,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5582,23'
              BranchSideFuncs:
                - free_bam_list
                - free
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
            - BranchSide:      'cram/cram_io.c:5589,16'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
        - Branch String:   'cram/cram_io.c:5589,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5590,13'
              BranchSideFuncs:
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
            - BranchSide:      'cram/cram_io.c:5592,9'
              BranchSideFuncs:
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
                - cram_free_file_def
        - Branch String:   'cram/cram_io.c:5592,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5593,28'
              BranchSideFuncs:
                - cram_free_file_def
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
            - BranchSide:      'cram/cram_io.c:5595,9'
              BranchSideFuncs:
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
                - sam_hdr_destroy
        - Branch String:   'cram/cram_io.c:5595,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5596,25'
              BranchSideFuncs:
                - sam_hdr_destroy
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:5598,10'
              BranchSideFuncs:
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_io.c:5600,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5601,29'
              BranchSideFuncs:
                - cram_free_container
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:5603,9'
              BranchSideFuncs:
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
        - Branch String:   'cram/cram_io.c:5603,20'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5603,23'
              BranchSideFuncs:
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:5606,9'
              BranchSideFuncs:
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
        - Branch String:   'cram/cram_io.c:5603,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5604,29'
              BranchSideFuncs:
                - cram_free_container
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
            - BranchSide:      'cram/cram_io.c:5606,9'
              BranchSideFuncs:
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
                - refs_free
        - Branch String:   'cram/cram_io.c:5606,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5607,19'
              BranchSideFuncs:
                - refs_free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:5608,9'
              BranchSideFuncs:
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:5608,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5609,14'
              BranchSideFuncs:
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
            - BranchSide:      'cram/cram_io.c:5611,12'
              BranchSideFuncs:
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
        - Branch String:   'cram/cram_io.c:5611,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5612,13'
              BranchSideFuncs:
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
                - free
            - BranchSide:      'cram/cram_io.c:5615,9'
              BranchSideFuncs:
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
        - Branch String:   'cram/cram_io.c:5612,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5612,20'
              BranchSideFuncs:
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
            - BranchSide:      'cram/cram_io.c:5613,18'
              BranchSideFuncs:
                - free
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - kh_destroy_m_metrics
                - free
        - Branch String:   'cram/cram_io.c:5615,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5618,16'
              BranchSideFuncs:
                - kh_destroy_m_metrics
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - free
            - BranchSide:      'cram/cram_io.c:5626,9'
              BranchSideFuncs:
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
        - Branch String:   'cram/cram_io.c:5618,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5619,17'
              BranchSideFuncs:
                - free
                - kh_destroy_m_metrics
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
            - BranchSide:      'cram/cram_io.c:5623,9'
              BranchSideFuncs:
                - kh_destroy_m_metrics
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
        - Branch String:   'cram/cram_io.c:5619,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5620,22'
              BranchSideFuncs:
                - kh_destroy_m_metrics
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - free
            - BranchSide:      'cram/cram_io.c:5621,9'
              BranchSideFuncs:
                - kh_destroy_m_metrics
                - free
                - bgzf_close
                - hts_tpool_destroy
                - cram_index_free
                - free
        - Branch String:   'cram/cram_io.c:5626,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5627,25'
              BranchSideFuncs:
                - cram_index_free
                - free
                - bgzf_close
                - hts_tpool_destroy
            - BranchSide:      'cram/cram_io.c:5629,9'
              BranchSideFuncs:
                - free
                - bgzf_close
                - hts_tpool_destroy
        - Branch String:   'cram/cram_io.c:5629,22'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5629,25'
              BranchSideFuncs:
                - free
                - bgzf_close
                - hts_tpool_destroy
            - BranchSide:      'cram/cram_io.c:5632,9'
              BranchSideFuncs:
                - free
                - bgzf_close
        - Branch String:   'cram/cram_io.c:5629,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5630,27'
              BranchSideFuncs:
                - hts_tpool_destroy
                - free
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:5632,9'
              BranchSideFuncs:
                - free
                - bgzf_close
        - Branch String:   'cram/cram_io.c:5632,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5633,24'
              BranchSideFuncs:
                - bgzf_close
                - free
            - BranchSide:      'cram/cram_io.c:5636,10'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_io.c:5633,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5633,37'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:5634,17'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_io.c:5547,13'
          Dst:             cram_update_curr_slice
        - Src:             'cram/cram_io.c:5549,19'
          Dst:             cram_flush_container_mt
        - Src:             'cram/cram_io.c:5554,9'
          Dst:             cram_drain_rqueue
        - Src:             'cram/cram_io.c:5557,9'
          Dst:             hts_tpool_process_flush
        - Src:             'cram/cram_io.c:5559,18'
          Dst:             cram_flush_result
        - Src:             'cram/cram_io.c:5567,9'
          Dst:             hts_tpool_process_destroy
        - Src:             'cram/cram_io.c:5570,5'
          Dst:             pthread_mutex_destroy
        - Src:             'cram/cram_io.c:5571,5'
          Dst:             pthread_mutex_destroy
        - Src:             'cram/cram_io.c:5572,5'
          Dst:             pthread_mutex_destroy
        - Src:             'cram/cram_io.c:5573,5'
          Dst:             pthread_mutex_destroy
        - Src:             'cram/cram_io.c:5577,18'
          Dst:             cram_write_eof_block
        - Src:             'cram/cram_io.c:5585,9'
          Dst:             free_bam_list
        - Src:             'cram/cram_io.c:5589,9'
          Dst:             hclose
        - Src:             'cram/cram_io.c:5593,9'
          Dst:             cram_free_file_def
        - Src:             'cram/cram_io.c:5596,9'
          Dst:             sam_hdr_destroy
        - Src:             'cram/cram_io.c:5601,9'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:5604,9'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:5607,9'
          Dst:             refs_free
        - Src:             'cram/cram_io.c:5623,9'
          Dst:             kh_destroy_m_metrics
        - Src:             'cram/cram_io.c:5627,9'
          Dst:             cram_index_free
        - Src:             'cram/cram_io.c:5630,9'
          Dst:             hts_tpool_destroy
        - Src:             'cram/cram_io.c:5633,13'
          Dst:             bgzf_close
    - functionName:    cram_flush_container_mt
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4255
      functionLinenumberEnd: 4300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - c
      BBCount:         19
      ICount:          152
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - cram_flush_container
        - cram_flush_result
        - cram_flush_thread
        - hts_tpool_dispatch2
        - hts_usleep
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - reset_metrics
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4269,39'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4270,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_flush_container
                - malloc
                - __errno_location
                - hts_tpool_dispatch2
                - __errno_location
                - cram_flush_result
                - hts_usleep.3108
                - reset_metrics
            - BranchSide:      'cram/cram_io.c:4273,23'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_flush_container
                - malloc
                - __errno_location
                - hts_tpool_dispatch2
                - __errno_location
                - cram_flush_result
                - hts_usleep.3108
        - Branch String:   'cram/cram_io.c:4269,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4271,23'
              BranchSideFuncs:
                - reset_metrics
                - pthread_mutex_unlock
                - cram_flush_container
                - malloc
                - __errno_location
                - hts_tpool_dispatch2
                - __errno_location
                - cram_flush_result
                - hts_usleep.3108
            - BranchSide:      'cram/cram_io.c:4273,23'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_flush_container
                - malloc
                - __errno_location
                - hts_tpool_dispatch2
                - __errno_location
                - cram_flush_result
                - hts_usleep.3108
        - Branch String:   'cram/cram_io.c:4276,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4277,37'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - hts_tpool_dispatch2
                - __errno_location
                - cram_flush_result
                - hts_usleep.3108
            - BranchSide:      'cram/cram_io.c:4279,15'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - hts_tpool_dispatch2
                - __errno_location
                - cram_flush_result
                - hts_usleep.3108
        - Branch String:   'cram/cram_io.c:4279,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4280,9'
              BranchSideFuncs:
                - __errno_location
                - hts_tpool_dispatch2
                - __errno_location
                - cram_flush_result
                - hts_usleep.3108
            - BranchSide:      'cram/cram_io.c:4281,13'
              BranchSideFuncs:
                - __errno_location
                - hts_tpool_dispatch2
                - __errno_location
                - cram_flush_result
                - hts_usleep.3108
        - Branch String:   'cram/cram_io.c:4291,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4292,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4293,14'
              BranchSideFuncs:
                - hts_usleep.3108
                - __errno_location
                - hts_tpool_dispatch2
                - __errno_location
                - cram_flush_result
        - Branch String:   'cram/cram_io.c:4293,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4294,13'
              BranchSideFuncs:
                - hts_usleep.3108
                - __errno_location
                - hts_tpool_dispatch2
                - __errno_location
                - cram_flush_result
            - BranchSide:      'cram/cram_io.c:4296,9'
              BranchSideFuncs:
                - hts_usleep.3108
                - __errno_location
                - hts_tpool_dispatch2
                - __errno_location
                - cram_flush_result
      Callsites:
        - Src:             'cram/cram_io.c:4268,5'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_io.c:4271,9'
          Dst:             reset_metrics
        - Src:             'cram/cram_io.c:4274,5'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:4277,16'
          Dst:             cram_flush_container
        - Src:             'cram/cram_io.c:4288,9'
          Dst:             __errno_location
        - Src:             'cram/cram_io.c:4289,9'
          Dst:             hts_tpool_dispatch2
        - Src:             'cram/cram_io.c:4289,9'
          Dst:             cram_flush_thread
        - Src:             'cram/cram_io.c:4290,24'
          Dst:             __errno_location
        - Src:             'cram/cram_io.c:4291,13'
          Dst:             cram_flush_result
        - Src:             'cram/cram_io.c:4296,9'
          Dst:             hts_usleep
    - functionName:    cram_flush_result
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4148
      functionLinenumberEnd: 4214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         51
      ICount:          297
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - cram_flush_container2
        - cram_free_container
        - cram_free_slice
        - hts_tpool_delete_result
        - hts_tpool_next_result
        - hts_tpool_result_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4156,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4157,57'
              BranchSideFuncs:
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - cram_free_container
                - cram_free_slice
                - cram_free_slice
                - cram_flush_container2
            - BranchSide:      'cram/cram_io.c:4205,9'
              BranchSideFuncs:
                - cram_free_container
        - Branch String:   'cram/cram_io.c:4160,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4161,37'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_free_container
                - cram_free_slice
                - cram_free_slice
                - cram_flush_container2
            - BranchSide:      'cram/cram_io.c:4165,14'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_free_container
                - cram_free_slice
                - cram_free_slice
                - cram_flush_container2
        - Branch String:   'cram/cram_io.c:4168,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4169,44'
              BranchSideFuncs:
                - cram_flush_container2
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_free_container
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_io.c:4173,13'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_flush_container2
                - cram_free_container
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_io.c:4169,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4169,49'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4170,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:4173,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4174,20'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_flush_container2
                - cram_free_container
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_io.c:4184,13'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_free_slice
                - cram_flush_container2
                - cram_free_container
                - cram_free_slice
        - Branch String:   'cram/cram_io.c:4174,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4175,21'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_flush_container2
                - cram_free_container
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_io.c:4181,9'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_free_slice
                - cram_flush_container2
                - cram_free_container
                - cram_free_slice
        - Branch String:   'cram/cram_io.c:4175,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4176,37'
              BranchSideFuncs:
                - cram_free_slice
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_flush_container2
                - cram_free_container
                - cram_free_slice
            - BranchSide:      'cram/cram_io.c:4177,21'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_flush_container2
                - cram_free_container
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_io.c:4177,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4178,21'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_flush_container2
                - cram_free_container
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_io.c:4179,17'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_flush_container2
                - cram_free_container
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_io.c:4184,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4185,29'
              BranchSideFuncs:
                - cram_free_slice
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_free_slice
                - cram_flush_container2
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:4188,9'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_free_slice
                - cram_free_slice
                - cram_flush_container2
                - cram_free_container
        - Branch String:   'cram/cram_io.c:4192,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4193,17'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_free_slice
                - cram_free_slice
                - cram_flush_container2
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:4203,33'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_free_container
                - cram_free_slice
                - cram_free_slice
                - cram_flush_container2
        - Branch String:   'cram/cram_io.c:4193,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4194,21'
              BranchSideFuncs:
                - cram_free_container
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_free_slice
                - cram_free_slice
                - cram_flush_container2
            - BranchSide:      'cram/cram_io.c:4200,18'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_free_container
                - cram_free_slice
                - cram_free_slice
                - cram_flush_container2
        - Branch String:   'cram/cram_io.c:4194,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4195,21'
              BranchSideFuncs:
                - cram_free_container
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_free_slice
                - cram_free_slice
                - cram_flush_container2
            - BranchSide:      'cram/cram_io.c:4196,21'
              BranchSideFuncs:
                - cram_free_container
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_free_slice
                - cram_free_slice
                - cram_flush_container2
        - Branch String:   'cram/cram_io.c:4196,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4197,21'
              BranchSideFuncs:
                - cram_free_container
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_free_slice
                - cram_free_slice
                - cram_flush_container2
            - BranchSide:      'cram/cram_io.c:4198,37'
              BranchSideFuncs:
                - cram_free_container
                - hts_tpool_delete_result
                - hts_tpool_next_result
                - cram_free_container
                - hts_tpool_result_data
                - hts_tpool_delete_result
                - cram_free_slice
                - cram_free_slice
                - cram_flush_container2
        - Branch String:   'cram/cram_io.c:4205,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4206,13'
              BranchSideFuncs:
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:4213,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:4206,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4207,13'
              BranchSideFuncs:
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:4208,13'
              BranchSideFuncs:
                - cram_free_container
        - Branch String:   'cram/cram_io.c:4208,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4209,13'
              BranchSideFuncs:
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:4210,29'
              BranchSideFuncs:
                - cram_free_container
      Callsites:
        - Src:             'cram/cram_io.c:4156,17'
          Dst:             hts_tpool_next_result
        - Src:             'cram/cram_io.c:4157,35'
          Dst:             hts_tpool_result_data
        - Src:             'cram/cram_io.c:4161,13'
          Dst:             hts_tpool_delete_result
        - Src:             'cram/cram_io.c:4169,22'
          Dst:             cram_flush_container2
        - Src:             'cram/cram_io.c:4176,21'
          Dst:             cram_free_slice
        - Src:             'cram/cram_io.c:4185,13'
          Dst:             cram_free_slice
        - Src:             'cram/cram_io.c:4198,17'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:4203,9'
          Dst:             hts_tpool_delete_result
        - Src:             'cram/cram_io.c:4210,9'
          Dst:             cram_free_container
    - functionName:    cram_write_eof_block
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5454
      functionLinenumberEnd: 5531
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - cram_close
        - cram_encode_compression_header
        - cram_free_block
        - cram_write_block
        - cram_write_container
        - kh_destroy_map
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:5456,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5467,9'
              BranchSideFuncs:
                - cram_encode_compression_header
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - kh_destroy_map.3103
                - cram_close
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:5530,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5494,46'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5495,30'
              BranchSideFuncs:
                - cram_close
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:5496,24'
              BranchSideFuncs:
                - cram_close
                - cram_free_block
        - Branch String:   'cram/cram_io.c:5494,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5496,24'
              BranchSideFuncs:
                - cram_close
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:5500,16'
              BranchSideFuncs:
                - cram_free_block
                - kh_destroy_map.3103
        - Branch String:   'cram/cram_io.c:5500,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5501,13'
              BranchSideFuncs:
                - kh_destroy_map.3103
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:5502,27'
              BranchSideFuncs:
                - cram_free_block
      Callsites:
        - Src:             'cram/cram_io.c:5489,28'
          Dst:             cram_encode_compression_header
        - Src:             'cram/cram_io.c:5494,13'
          Dst:             cram_write_container
        - Src:             'cram/cram_io.c:5495,13'
          Dst:             cram_write_block
        - Src:             'cram/cram_io.c:5496,13'
          Dst:             cram_close
        - Src:             'cram/cram_io.c:5497,13'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:5501,13'
          Dst:             kh_destroy_map
        - Src:             'cram/cram_io.c:5502,9'
          Dst:             cram_free_block
    - functionName:    free_bam_list
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3677
      functionLinenumberEnd: 3683
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bams
        - max_rec
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - bam_destroy1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:3679,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3680,9'
              BranchSideFuncs:
                - bam_destroy1
                - free
            - BranchSide:      'cram/cram_io.c:3682,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_io.c:3680,9'
          Dst:             bam_destroy1
    - functionName:    cram_free_file_def
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4680
      functionLinenumberEnd: 4682
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - def
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4681,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4681,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:4681,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_free_container
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3685
      functionLinenumberEnd: 3760
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         62
      ICount:          384
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - cram_free_block
        - cram_free_compression_header
        - cram_free_slice
        - cram_stats_free
        - free_bam_list
        - kh_destroy_m_tagmap
      functionUses:    43
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:3689,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3690,9'
              BranchSideFuncs:
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
                - free
                - cram_free_slice
                - cram_free_block
                - cram_free_compression_header
                - free
                - free
            - BranchSide:      'cram/cram_io.c:3692,9'
              BranchSideFuncs:
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
                - free
                - cram_free_slice
                - cram_free_block
                - cram_free_compression_header
                - free
                - free
        - Branch String:   'cram/cram_io.c:3692,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3693,14'
              BranchSideFuncs:
                - free
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
                - free
                - cram_free_slice
                - cram_free_block
                - cram_free_compression_header
                - free
            - BranchSide:      'cram/cram_io.c:3695,9'
              BranchSideFuncs:
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
                - free
                - cram_free_slice
                - cram_free_block
                - cram_free_compression_header
                - free
        - Branch String:   'cram/cram_io.c:3695,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3696,14'
              BranchSideFuncs:
                - free
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
                - free
                - cram_free_slice
                - cram_free_block
                - cram_free_compression_header
            - BranchSide:      'cram/cram_io.c:3698,9'
              BranchSideFuncs:
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
                - free
                - cram_free_slice
                - cram_free_block
                - cram_free_compression_header
        - Branch String:   'cram/cram_io.c:3698,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3699,38'
              BranchSideFuncs:
                - cram_free_compression_header
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
                - free
                - cram_free_slice
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:3701,9'
              BranchSideFuncs:
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
                - free
                - cram_free_slice
                - cram_free_block
        - Branch String:   'cram/cram_io.c:3701,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3702,25'
              BranchSideFuncs:
                - cram_free_block
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
                - free
                - cram_free_slice
            - BranchSide:      'cram/cram_io.c:3705,9'
              BranchSideFuncs:
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
                - free
                - cram_free_slice
        - Branch String:   'cram/cram_io.c:3705,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3706,16'
              BranchSideFuncs:
                - free
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_io.c:3716,9'
              BranchSideFuncs:
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
        - Branch String:   'cram/cram_io.c:3706,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3707,17'
              BranchSideFuncs:
                - free
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_io.c:3712,14'
              BranchSideFuncs:
                - free
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
        - Branch String:   'cram/cram_io.c:3707,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3708,33'
              BranchSideFuncs:
                - cram_free_slice
                - free
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
            - BranchSide:      'cram/cram_io.c:3709,17'
              BranchSideFuncs:
                - free
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_io.c:3709,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3710,17'
              BranchSideFuncs:
                - free
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
                - cram_free_slice
            - BranchSide:      'cram/cram_io.c:3711,9'
              BranchSideFuncs:
                - free
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
                - cram_free_slice
                - cram_free_slice
        - Branch String:   'cram/cram_io.c:3716,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3717,25'
              BranchSideFuncs:
                - cram_free_slice
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
            - BranchSide:      'cram/cram_io.c:3721,13'
              BranchSideFuncs:
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
        - Branch String:   'cram/cram_io.c:3721,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3722,13'
              BranchSideFuncs:
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
            - BranchSide:      'cram/cram_io.c:3726,9'
              BranchSideFuncs:
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
        - Branch String:   'cram/cram_io.c:3722,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3722,43'
              BranchSideFuncs:
                - cram_stats_free
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_io.c:3722,24'
              BranchSideFuncs:
                - free
                - free_bam_list
                - free
                - kh_destroy_m_tagmap
                - cram_free_block
                - cram_free_block
                - free
                - cram_stats_free
        - Branch String:   'cram/cram_io.c:3726,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3729,16'
              BranchSideFuncs:
                - kh_destroy_m_tagmap
                - free
                - free_bam_list
                - free
                - cram_free_block
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_io.c:3753,9'
              BranchSideFuncs:
                - free
                - free_bam_list
                - free
        - Branch String:   'cram/cram_io.c:3729,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3730,18'
              BranchSideFuncs:
                - kh_destroy_m_tagmap
                - free
                - free_bam_list
                - free
                - cram_free_block
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_io.c:3750,9'
              BranchSideFuncs:
                - kh_destroy_m_tagmap
                - free
                - free_bam_list
                - free
        - Branch String:   'cram/cram_io.c:3730,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3731,17'
              BranchSideFuncs:
                - kh_destroy_m_tagmap
                - free
                - free_bam_list
                - free
                - cram_free_block
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_io.c:3733,48'
              BranchSideFuncs:
                - kh_destroy_m_tagmap
                - free
                - free_bam_list
                - free
                - cram_free_block
                - cram_free_block
                - free
        - Branch String:   'cram/cram_io.c:3734,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3735,33'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_block
                - free
                - kh_destroy_m_tagmap
                - free
                - free_bam_list
                - free
            - BranchSide:      'cram/cram_io.c:3748,9'
              BranchSideFuncs:
                - kh_destroy_m_tagmap
                - free
                - free_bam_list
                - free
                - cram_free_block
                - cram_free_block
                - free
        - Branch String:   'cram/cram_io.c:3737,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3737,24'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_block
                - free
                - kh_destroy_m_tagmap
                - free
                - free_bam_list
                - free
            - BranchSide:      'cram/cram_io.c:3744,33'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_block
                - free
                - kh_destroy_m_tagmap
                - free
                - free_bam_list
                - free
        - Branch String:   'cram/cram_io.c:3753,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3754,14'
              BranchSideFuncs:
                - free
                - free
                - free_bam_list
            - BranchSide:      'cram/cram_io.c:3756,9'
              BranchSideFuncs:
                - free
                - free_bam_list
        - Branch String:   'cram/cram_io.c:3756,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3757,23'
              BranchSideFuncs:
                - free_bam_list
                - free
            - BranchSide:      'cram/cram_io.c:3759,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_io.c:3699,9'
          Dst:             cram_free_compression_header
        - Src:             'cram/cram_io.c:3702,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:3708,17'
          Dst:             cram_free_slice
        - Src:             'cram/cram_io.c:3717,9'
          Dst:             cram_free_slice
        - Src:             'cram/cram_io.c:3722,27'
          Dst:             cram_stats_free
        - Src:             'cram/cram_io.c:3744,17'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:3745,17'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:3750,9'
          Dst:             kh_destroy_m_tagmap
        - Src:             'cram/cram_io.c:3757,9'
          Dst:             free_bam_list
    - functionName:    cram_free_compression_header
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4338
      functionLinenumberEnd: 4382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
      BBCount:         50
      ICount:          299
      EdgeCount:       64
      CyclomaticComplexity: 16
      functionsReached:
        - cram_free_block
        - kh_destroy_m_s2i
        - kh_destroy_map
        - string_pool_destroy
      functionUses:    20
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4341,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4342,14'
              BranchSideFuncs:
                - free
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
                - free
                - free
                - kh_destroy_map.3103
            - BranchSide:      'cram/cram_io.c:4344,9'
              BranchSideFuncs:
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
                - free
                - free
                - kh_destroy_map.3103
        - Branch String:   'cram/cram_io.c:4344,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4345,9'
              BranchSideFuncs:
                - kh_destroy_map.3103
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4347,12'
              BranchSideFuncs:
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:4347,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4349,18'
              BranchSideFuncs:
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4357,12'
              BranchSideFuncs:
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
                - free
        - Branch String:   'cram/cram_io.c:4349,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4350,18'
              BranchSideFuncs:
                - free
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4355,5'
              BranchSideFuncs:
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:4351,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4352,17'
              BranchSideFuncs:
                - free
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4353,18'
              BranchSideFuncs:
                - free
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
                - free
        - Branch String:   'cram/cram_io.c:4357,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4359,18'
              BranchSideFuncs:
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4367,12'
              BranchSideFuncs:
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
        - Branch String:   'cram/cram_io.c:4359,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4360,18'
              BranchSideFuncs:
                - free
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_io.c:4365,5'
              BranchSideFuncs:
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
                - free
        - Branch String:   'cram/cram_io.c:4361,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4362,17'
              BranchSideFuncs:
                - free
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_io.c:4363,18'
              BranchSideFuncs:
                - free
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
        - Branch String:   'cram/cram_io.c:4367,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4368,13'
              BranchSideFuncs:
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_io.c:4372,9'
              BranchSideFuncs:
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
        - Branch String:   'cram/cram_io.c:4368,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4369,13'
              BranchSideFuncs:
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_io.c:4370,5'
              BranchSideFuncs:
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
        - Branch String:   'cram/cram_io.c:4372,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4373,14'
              BranchSideFuncs:
                - free
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4374,9'
              BranchSideFuncs:
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4374,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4375,25'
              BranchSideFuncs:
                - cram_free_block
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
            - BranchSide:      'cram/cram_io.c:4376,9'
              BranchSideFuncs:
                - free
                - string_pool_destroy
                - kh_destroy_m_s2i.3102
        - Branch String:   'cram/cram_io.c:4376,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4377,9'
              BranchSideFuncs:
                - kh_destroy_m_s2i.3102
                - free
                - string_pool_destroy
            - BranchSide:      'cram/cram_io.c:4378,9'
              BranchSideFuncs:
                - free
                - string_pool_destroy
        - Branch String:   'cram/cram_io.c:4378,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4378,9'
              BranchSideFuncs:
                - string_pool_destroy
                - free
            - BranchSide:      'cram/cram_io.c:4379,29'
              BranchSideFuncs:
                - string_pool_destroy
                - free
      Callsites:
        - Src:             'cram/cram_io.c:4345,9'
          Dst:             kh_destroy_map
        - Src:             'cram/cram_io.c:4375,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4377,9'
          Dst:             kh_destroy_m_s2i
        - Src:             'cram/cram_io.c:4379,9'
          Dst:             string_pool_destroy
    - functionName:    cram_free_block
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    57
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:1562,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1563,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1564,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_io.c:1564,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1565,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1566,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_free_slice
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4401
      functionLinenumberEnd: 4477
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         76
      ICount:          427
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - cram_free_block
        - cram_free_slice_header
        - kh_destroy_m_s2i
        - string_pool_destroy
      functionUses:    17
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4402,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4403,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
                - free
                - cram_free_block
                - free
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4405,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
                - free
                - cram_free_block
                - free
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4405,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4406,25'
              BranchSideFuncs:
                - cram_free_block
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
                - free
                - cram_free_block
                - free
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4408,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
                - free
                - cram_free_block
                - free
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4408,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4411,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
                - free
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4425,16'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
                - free
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4411,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4412,20'
              BranchSideFuncs:
                - free
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
                - free
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4418,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
                - free
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4412,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4413,21'
              BranchSideFuncs:
                - cram_free_block
                - free
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
                - free
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4417,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
                - free
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4413,27'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4413,30'
              BranchSideFuncs:
                - cram_free_block
                - free
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
                - free
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4415,33'
              BranchSideFuncs:
                - cram_free_block
                - free
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
                - free
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4413,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4414,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
                - free
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4415,33'
              BranchSideFuncs:
                - cram_free_block
                - free
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
                - free
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4425,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4426,29'
              BranchSideFuncs:
                - cram_free_block
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
                - free
            - BranchSide:      'cram/cram_io.c:4429,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
                - free
        - Branch String:   'cram/cram_io.c:4429,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4430,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
            - BranchSide:      'cram/cram_io.c:4432,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_slice_header
        - Branch String:   'cram/cram_io.c:4432,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4433,32'
              BranchSideFuncs:
                - cram_free_slice_header
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4435,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4435,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4436,25'
              BranchSideFuncs:
                - cram_free_block
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4438,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4438,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4439,25'
              BranchSideFuncs:
                - cram_free_block
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4441,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4441,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4442,25'
              BranchSideFuncs:
                - cram_free_block
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4444,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4444,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4445,25'
              BranchSideFuncs:
                - cram_free_block
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4447,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4447,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4448,25'
              BranchSideFuncs:
                - cram_free_block
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4450,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4450,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4451,25'
              BranchSideFuncs:
                - cram_free_block
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4453,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:4453,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4454,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4456,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:4456,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4457,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4459,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
                - free
        - Branch String:   'cram/cram_io.c:4459,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4460,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
            - BranchSide:      'cram/cram_io.c:4462,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
                - free
        - Branch String:   'cram/cram_io.c:4462,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4463,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
            - BranchSide:      'cram/cram_io.c:4465,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
                - string_pool_destroy
        - Branch String:   'cram/cram_io.c:4465,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4466,29'
              BranchSideFuncs:
                - string_pool_destroy
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
            - BranchSide:      'cram/cram_io.c:4468,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
                - kh_destroy_m_s2i.3102
        - Branch String:   'cram/cram_io.c:4468,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4469,9'
              BranchSideFuncs:
                - kh_destroy_m_s2i.3102
                - free
                - free
                - kh_destroy_m_s2i.3102
            - BranchSide:      'cram/cram_io.c:4470,9'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_m_s2i.3102
        - Branch String:   'cram/cram_io.c:4470,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4471,9'
              BranchSideFuncs:
                - kh_destroy_m_s2i.3102
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4473,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_io.c:4473,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4474,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4476,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_io.c:4406,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4415,17'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4426,13'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4433,9'
          Dst:             cram_free_slice_header
        - Src:             'cram/cram_io.c:4436,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4439,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4442,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4445,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4448,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4451,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4466,9'
          Dst:             string_pool_destroy
        - Src:             'cram/cram_io.c:4469,9'
          Dst:             kh_destroy_m_s2i
        - Src:             'cram/cram_io.c:4471,9'
          Dst:             kh_destroy_m_s2i
    - functionName:    kh_destroy_m_tagmap
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_free_slice_header
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4389
      functionLinenumberEnd: 4399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4390,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4391,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4393,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_io.c:4393,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4394,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4396,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    kh_destroy_m_s2i
      functionSourceFile: '/src/htslib/cram/../header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_destroy_map
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:83,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/cram_structs.h:83,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_write_container
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4003
      functionLinenumberEnd: 4066
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - c
      BBCount:         39
      ICount:          518
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - crc32
        - hwrite
        - itf8_put
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4007,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4008,27'
              BranchSideFuncs:
                - malloc
                - hwrite.3105
                - free
                - free
                - crc32
                - itf8_put
            - BranchSide:      'cram/cram_io.c:4012,10'
              BranchSideFuncs:
                - hwrite.3105
                - free
                - free
                - crc32
                - itf8_put
        - Branch String:   'cram/cram_io.c:4009,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4010,13'
              BranchSideFuncs:
                - hwrite.3105
                - free
                - free
                - crc32
                - itf8_put
            - BranchSide:      'cram/cram_io.c:4011,5'
              BranchSideFuncs:
                - hwrite.3105
                - free
                - free
                - crc32
                - itf8_put
        - Branch String:   'cram/cram_io.c:4014,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4015,24'
              BranchSideFuncs:
                - itf8_put
                - hwrite.3105
                - free
                - free
                - crc32
            - BranchSide:      'cram/cram_io.c:4016,16'
              BranchSideFuncs:
                - hwrite.3105
                - free
                - free
                - crc32
        - Branch String:   'cram/cram_io.c:4016,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4017,26'
              BranchSideFuncs:
                - hwrite.3105
                - free
                - free
                - crc32
            - BranchSide:      'cram/cram_io.c:4020,15'
              BranchSideFuncs:
                - hwrite.3105
                - free
                - free
                - crc32
        - Branch String:   'cram/cram_io.c:4022,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4023,15'
              BranchSideFuncs:
                - hwrite.3105
                - free
                - free
                - crc32
            - BranchSide:      'cram/cram_io.c:4027,15'
              BranchSideFuncs:
                - hwrite.3105
                - free
                - free
                - crc32
        - Branch String:   'cram/cram_io.c:4028,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4029,19'
              BranchSideFuncs:
                - hwrite.3105
                - free
                - free
                - crc32
            - BranchSide:      'cram/cram_io.c:4032,19'
              BranchSideFuncs:
                - hwrite.3105
                - free
                - free
                - crc32
        - Branch String:   'cram/cram_io.c:4037,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4038,15'
              BranchSideFuncs:
                - hwrite.3105
                - free
                - free
                - crc32
            - BranchSide:      'cram/cram_io.c:4040,15'
              BranchSideFuncs:
                - hwrite.3105
                - free
                - free
                - crc32
        - Branch String:   'cram/cram_io.c:4044,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4045,15'
              BranchSideFuncs:
                - hwrite.3105
                - free
                - free
                - crc32
            - BranchSide:      'cram/cram_io.c:4047,9'
              BranchSideFuncs:
                - hwrite.3105
                - free
                - free
                - crc32
        - Branch String:   'cram/cram_io.c:4047,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4048,36'
              BranchSideFuncs:
                - crc32
                - hwrite.3105
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4056,9'
              BranchSideFuncs:
                - hwrite.3105
                - free
                - free
        - Branch String:   'cram/cram_io.c:4056,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4057,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:4062,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_io.c:4057,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4058,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:4059,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:4062,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4063,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:4065,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:4015,15'
          Dst:             itf8_put
        - Src:             'cram/cram_io.c:4048,20'
          Dst:             crc32
        - Src:             'cram/cram_io.c:4056,19'
          Dst:             hwrite
    - functionName:    cram_write_block
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - b
      BBCount:         46
      ICount:          424
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - crc32
        - hputc
        - hwrite
        - int32_encode
      functionUses:    6
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:1511,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1511,5'
              BranchSideFuncs:
                - hputc
                - hputc
                - hwrite.3105
                - __assert_fail
                - crc32
                - crc32
                - int32_encode
                - crc32
                - hwrite.3105
                - hwrite.3105
            - BranchSide:      'cram/cram_io.c:1511,5'
              BranchSideFuncs:
                - __assert_fail
                - hputc
                - hputc
                - hwrite.3105
                - __assert_fail
                - crc32
                - crc32
                - int32_encode
                - crc32
                - hwrite.3105
                - hwrite.3105
        - Branch String:   'cram/cram_io.c:1511,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1511,5'
              BranchSideFuncs:
                - hputc
                - hputc
                - hwrite.3105
                - __assert_fail
                - crc32
                - crc32
                - int32_encode
                - crc32
                - hwrite.3105
                - hwrite.3105
            - BranchSide:      'cram/cram_io.c:1513,15'
              BranchSideFuncs:
                - hputc
                - hputc
                - hwrite.3105
                - __assert_fail
                - crc32
                - crc32
                - int32_encode
                - crc32
                - hwrite.3105
                - hwrite.3105
        - Branch String:   'cram/cram_io.c:1513,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1513,49'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1514,15'
              BranchSideFuncs:
                - hputc
                - hwrite.3105
                - __assert_fail
                - crc32
                - crc32
                - int32_encode
                - crc32
                - hwrite.3105
                - hwrite.3105
        - Branch String:   'cram/cram_io.c:1514,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1514,49'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1515,18'
              BranchSideFuncs:
                - hwrite.3105
                - __assert_fail
                - crc32
                - crc32
                - int32_encode
                - crc32
                - hwrite.3105
                - hwrite.3105
        - Branch String:   'cram/cram_io.c:1518,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1519,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1521,9'
              BranchSideFuncs:
                - __assert_fail
                - crc32
                - crc32
                - int32_encode
                - crc32
                - hwrite.3105
                - hwrite.3105
        - Branch String:   'cram/cram_io.c:1521,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1522,13'
              BranchSideFuncs:
                - hwrite.3105
                - crc32
                - crc32
                - int32_encode
                - crc32
                - hwrite.3105
            - BranchSide:      'cram/cram_io.c:1531,9'
              BranchSideFuncs:
                - __assert_fail
                - crc32
                - crc32
                - int32_encode
                - crc32
        - Branch String:   'cram/cram_io.c:1522,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1523,17'
              BranchSideFuncs:
                - hwrite.3105
                - crc32
                - crc32
                - int32_encode
                - crc32
            - BranchSide:      'cram/cram_io.c:1526,17'
              BranchSideFuncs:
                - hwrite.3105
                - crc32
                - crc32
                - int32_encode
                - crc32
        - Branch String:   'cram/cram_io.c:1523,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1524,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1525,9'
              BranchSideFuncs:
                - crc32
                - crc32
                - int32_encode
                - crc32
        - Branch String:   'cram/cram_io.c:1526,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1527,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:1531,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1531,9'
              BranchSideFuncs:
                - __assert_fail
                - crc32
                - crc32
                - int32_encode
                - crc32
            - BranchSide:      'cram/cram_io.c:1531,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'cram/cram_io.c:1531,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:0,0'
              BranchSideFuncs:
                - crc32
                - crc32
                - int32_encode
                - crc32
            - BranchSide:      'cram/cram_io.c:1531,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'cram/cram_io.c:1534,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1535,38'
              BranchSideFuncs:
                - crc32
                - crc32
                - int32_encode
                - crc32
            - BranchSide:      'cram/cram_io.c:1555,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:1545,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1546,30'
              BranchSideFuncs:
                - crc32
                - int32_encode
            - BranchSide:      'cram/cram_io.c:1548,30'
              BranchSideFuncs:
                - crc32
                - int32_encode
        - Branch String:   'cram/cram_io.c:1546,35'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1546,45'
              BranchSideFuncs:
                - crc32
                - int32_encode
            - BranchSide:      'cram/cram_io.c:1546,64'
              BranchSideFuncs:
                - crc32
                - int32_encode
        - Branch String:   'cram/cram_io.c:1548,35'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1548,45'
              BranchSideFuncs:
                - crc32
                - int32_encode
            - BranchSide:      'cram/cram_io.c:1548,64'
              BranchSideFuncs:
                - crc32
                - int32_encode
        - Branch String:   'cram/cram_io.c:1551,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1552,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1553,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:1511,5'
          Dst:             __assert_fail
        - Src:             'cram/cram_io.c:1513,9'
          Dst:             hputc
        - Src:             'cram/cram_io.c:1514,9'
          Dst:             hputc
        - Src:             'cram/cram_io.c:1518,22'
          Dst:             hwrite
        - Src:             'cram/cram_io.c:1523,35'
          Dst:             hwrite
        - Src:             'cram/cram_io.c:1526,33'
          Dst:             hwrite
        - Src:             'cram/cram_io.c:1531,9'
          Dst:             __assert_fail
        - Src:             'cram/cram_io.c:1543,15'
          Dst:             crc32
        - Src:             'cram/cram_io.c:1546,24'
          Dst:             crc32
        - Src:             'cram/cram_io.c:1548,24'
          Dst:             crc32
        - Src:             'cram/cram_io.c:1551,19'
          Dst:             int32_encode
    - functionName:    hputc
      functionSourceFile: '/src/htslib/cram/../htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - fp
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hputc2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/../htslib/hfile.h:254,9'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hfile.h:254,49'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/hfile.h:255,21'
              BranchSideFuncs:
                - hputc2
      Callsites:
        - Src:             'cram/../htslib/hfile.h:255,14'
          Dst:             hputc2
    - functionName:    hwrite
      functionSourceFile: '/src/htslib/cram/../htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buffer
        - nbytes
      BBCount:         21
      ICount:          171
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - hfile_set_blksize
        - hwrite2
      functionUses:    9
      BranchProfiles:
        - Branch String:   'cram/../htslib/hfile.h:287,9'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hfile.h:288,20'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
            - BranchSide:      'cram/../htslib/hfile.h:295,16'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
        - Branch String:   'cram/../htslib/hfile.h:289,13'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hfile.h:290,31'
              BranchSideFuncs:
                - hfile_set_blksize
                - hwrite2
                - hwrite2
            - BranchSide:      'cram/../htslib/hfile.h:293,5'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
        - Branch String:   'cram/../htslib/hfile.h:296,21'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hfile.h:296,24'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
            - BranchSide:      'cram/../htslib/hfile.h:302,9'
              BranchSideFuncs:
                - hwrite2
        - Branch String:   'cram/../htslib/hfile.h:296,9'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hfile.h:299,24'
              BranchSideFuncs:
                - hwrite2
            - BranchSide:      'cram/../htslib/hfile.h:302,9'
              BranchSideFuncs:
                - hwrite2
        - Branch String:   'cram/../htslib/hfile.h:302,9'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hfile.h:302,25'
              BranchSideFuncs:
                - hwrite2
            - BranchSide:      'cram/../htslib/hfile.h:303,12'
              BranchSideFuncs:
                - hwrite2
        - Branch String:   'cram/../htslib/hfile.h:305,12'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hfile.h:305,35'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/hfile.h:305,47'
              BranchSideFuncs:
                - hwrite2
      Callsites:
        - Src:             'cram/../htslib/hfile.h:290,13'
          Dst:             hfile_set_blksize
        - Src:             'cram/../htslib/hfile.h:299,16'
          Dst:             hwrite2
        - Src:             'cram/../htslib/hfile.h:305,39'
          Dst:             hwrite2
    - functionName:    int32_encode
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - val
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hwrite
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:1022,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1023,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1025,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:1022,14'
          Dst:             hwrite
    - functionName:    cram_flush_container2
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4069
      functionLinenumberEnd: 4113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - c
      BBCount:         30
      ICount:          229
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - cram_index_slice
        - cram_write_block
        - cram_write_container
        - htell
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4072,27'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4072,31'
              BranchSideFuncs:
                - htell.3051
                - cram_write_container
                - htell.3051
                - cram_write_block
                - htell.3051
                - cram_write_block
                - htell.3051
                - cram_index_slice
                - cram_write_block
            - BranchSide:      'cram/cram_io.c:4077,28'
              BranchSideFuncs:
                - htell.3051
                - cram_write_container
                - htell.3051
                - cram_write_block
                - htell.3051
                - cram_write_block
                - htell.3051
                - cram_index_slice
                - cram_write_block
        - Branch String:   'cram/cram_io.c:4072,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4073,9'
              BranchSideFuncs:
                - htell.3051
                - cram_write_container
                - htell.3051
                - cram_write_block
                - htell.3051
                - cram_write_block
                - htell.3051
                - cram_index_slice
                - cram_write_block
            - BranchSide:      'cram/cram_io.c:4077,28'
              BranchSideFuncs:
                - htell.3051
                - cram_write_container
                - htell.3051
                - cram_write_block
                - htell.3051
                - cram_write_block
                - htell.3051
                - cram_index_slice
                - cram_write_block
        - Branch String:   'cram/cram_io.c:4080,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4081,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4083,28'
              BranchSideFuncs:
                - htell.3051
                - cram_write_block
                - htell.3051
                - cram_write_block
                - htell.3051
                - cram_index_slice
                - cram_write_block
        - Branch String:   'cram/cram_io.c:4086,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4087,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4090,31'
              BranchSideFuncs:
                - htell.3051
                - cram_write_block
                - htell.3051
                - cram_index_slice
                - cram_write_block
        - Branch String:   'cram/cram_io.c:4091,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4092,25'
              BranchSideFuncs:
                - cram_write_block
                - htell.3051
                - cram_index_slice
                - cram_write_block
            - BranchSide:      'cram/cram_io.c:4112,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:4095,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4096,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4098,16'
              BranchSideFuncs:
                - htell.3051
                - cram_write_block
                - cram_index_slice
                - cram_write_block
        - Branch String:   'cram/cram_io.c:4098,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4099,39'
              BranchSideFuncs:
                - cram_write_block
                - htell.3051
                - cram_write_block
                - cram_index_slice
            - BranchSide:      'cram/cram_io.c:4103,29'
              BranchSideFuncs:
                - htell.3051
                - cram_write_block
                - cram_write_block
                - cram_index_slice
        - Branch String:   'cram/cram_io.c:4099,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4100,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4101,9'
              BranchSideFuncs:
                - htell.3051
                - cram_write_block
                - cram_index_slice
                - cram_write_block
        - Branch String:   'cram/cram_io.c:4106,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4107,34'
              BranchSideFuncs:
                - cram_index_slice
                - cram_write_block
                - htell.3051
                - cram_write_block
            - BranchSide:      'cram/cram_io.c:4110,5'
              BranchSideFuncs:
                - cram_write_block
                - htell.3051
                - cram_index_slice
                - cram_write_block
        - Branch String:   'cram/cram_io.c:4107,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4108,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4109,9'
              BranchSideFuncs:
                - cram_write_block
                - htell.3051
                - cram_index_slice
                - cram_write_block
      Callsites:
        - Src:             'cram/cram_io.c:4077,22'
          Dst:             htell
        - Src:             'cram/cram_io.c:4080,14'
          Dst:             cram_write_container
        - Src:             'cram/cram_io.c:4083,22'
          Dst:             htell
        - Src:             'cram/cram_io.c:4086,14'
          Dst:             cram_write_block
        - Src:             'cram/cram_io.c:4090,25'
          Dst:             htell
        - Src:             'cram/cram_io.c:4095,18'
          Dst:             cram_write_block
        - Src:             'cram/cram_io.c:4099,22'
          Dst:             cram_write_block
        - Src:             'cram/cram_io.c:4103,23'
          Dst:             htell
        - Src:             'cram/cram_io.c:4107,17'
          Dst:             cram_index_slice
    - functionName:    reset_metrics
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4218
      functionLinenumberEnd: 4253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hts_tpool_process_flush
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4221,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4229,16'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_tpool_process_flush
                - pthread_mutex_lock
            - BranchSide:      'cram/cram_io.c:4241,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:4229,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4230,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_tpool_process_flush
                - pthread_mutex_lock
            - BranchSide:      'cram/cram_io.c:4236,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_tpool_process_flush
                - pthread_mutex_lock
        - Branch String:   'cram/cram_io.c:4231,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4232,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_tpool_process_flush
                - pthread_mutex_lock
            - BranchSide:      'cram/cram_io.c:4233,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_tpool_process_flush
                - pthread_mutex_lock
        - Branch String:   'cram/cram_io.c:4241,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4242,27'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4253,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:4243,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4244,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4246,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:4236,9'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:4237,9'
          Dst:             hts_tpool_process_flush
        - Src:             'cram/cram_io.c:4238,9'
          Dst:             pthread_mutex_lock
    - functionName:    cram_flush_container
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4123
      functionLinenumberEnd: 4129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - c
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cram_encode_container
        - cram_flush_container2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4125,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4126,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4128,34'
              BranchSideFuncs:
                - cram_flush_container2
      Callsites:
        - Src:             'cram/cram_io.c:4125,14'
          Dst:             cram_encode_container
        - Src:             'cram/cram_io.c:4128,12'
          Dst:             cram_flush_container2
    - functionName:    cram_flush_thread
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4136
      functionLinenumberEnd: 4146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cram_encode_container
        - hts_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4140,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4141,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_io.c:4145,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:4140,14'
          Dst:             cram_encode_container
        - Src:             'cram/cram_io.c:4141,9'
          Dst:             hts_log
    - functionName:    hts_usleep
      functionSourceFile: '/src/htslib/cram/../hts_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - usec
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/../hts_internal.h:149,12'
          Dst:             nanosleep
    - functionName:    cram_flush
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5426
      functionLinenumberEnd: 5446
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         20
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - cram_flush_container_mt
        - cram_free_container
        - cram_update_curr_slice
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:5427,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5428,9'
              BranchSideFuncs:
                - cram_flush_container_mt
                - cram_free_container
                - cram_update_curr_slice
            - BranchSide:      'cram/cram_io.c:5430,9'
              BranchSideFuncs:
                - cram_flush_container_mt
                - cram_free_container
                - cram_update_curr_slice
        - Branch String:   'cram/cram_io.c:5432,25'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5432,28'
              BranchSideFuncs:
                - cram_flush_container_mt
                - cram_free_container
                - cram_update_curr_slice
            - BranchSide:      'cram/cram_io.c:5445,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5432,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5433,12'
              BranchSideFuncs:
                - cram_flush_container_mt
                - cram_free_container
                - cram_update_curr_slice
            - BranchSide:      'cram/cram_io.c:5445,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5433,12'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5434,36'
              BranchSideFuncs:
                - cram_update_curr_slice
                - cram_flush_container_mt
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:5436,43'
              BranchSideFuncs:
                - cram_flush_container_mt
                - cram_free_container
        - Branch String:   'cram/cram_io.c:5436,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5437,17'
              BranchSideFuncs:
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:5439,29'
              BranchSideFuncs:
                - cram_free_container
        - Branch String:   'cram/cram_io.c:5440,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5441,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5442,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:5434,13'
          Dst:             cram_update_curr_slice
        - Src:             'cram/cram_io.c:5436,19'
          Dst:             cram_flush_container_mt
        - Src:             'cram/cram_io.c:5439,9'
          Dst:             cram_free_container
    - functionName:    cram_seek
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5411
      functionLinenumberEnd: 5416
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fd
        - offset
        - whence
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_drain_rqueue
        - hseek
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.c:5414,5'
          Dst:             cram_drain_rqueue
        - Src:             'cram/cram_io.c:5416,12'
          Dst:             hseek
    - functionName:    kh_init_m_metrics
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:308,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'cram/cram_structs.h:308,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'cram/cram_structs.h:308,1'
          Dst:             calloc
    - functionName:    cram_dopen
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5269
      functionLinenumberEnd: 5403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - filename
        - mode
      BBCount:         49
      ICount:          511
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - calloc
        - cram_free_file_def
        - cram_init_tables
        - cram_new_metrics
        - cram_read_SAM_hdr
        - cram_read_file_def
        - kh_init_m_metrics
        - pthread_mutex_init
        - refs_create
        - refs_from_header
        - strdup
        - strncpy
        - strrchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:5273,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5274,9'
              BranchSideFuncs:
                - calloc
                - strncpy
                - cram_init_tables
                - strrchr
                - strdup
                - free
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
                - cram_read_file_def
                - cram_init_tables
                - cram_read_SAM_hdr
                - cram_free_file_def
            - BranchSide:      'cram/cram_io.c:5276,5'
              BranchSideFuncs:
                - calloc
                - strncpy
                - cram_init_tables
                - strrchr
                - strdup
                - free
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
                - cram_read_file_def
                - cram_init_tables
                - cram_read_SAM_hdr
                - cram_free_file_def
        - Branch String:   'cram/cram_io.c:5277,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5278,13'
              BranchSideFuncs:
                - calloc
                - strncpy
                - cram_init_tables
                - strrchr
                - strdup
                - free
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
                - cram_read_file_def
                - cram_init_tables
                - cram_read_SAM_hdr
                - cram_free_file_def
            - BranchSide:      'cram/cram_io.c:5284,14'
              BranchSideFuncs:
                - calloc
                - strncpy
                - cram_init_tables
                - strrchr
                - strdup
                - free
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
                - cram_read_file_def
                - cram_init_tables
                - cram_read_SAM_hdr
                - cram_free_file_def
        - Branch String:   'cram/cram_io.c:5278,28'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5278,31'
              BranchSideFuncs:
                - calloc
                - strncpy
                - cram_init_tables
                - strrchr
                - strdup
                - free
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
                - cram_read_file_def
                - cram_init_tables
                - cram_read_SAM_hdr
                - cram_free_file_def
            - BranchSide:      'cram/cram_io.c:5282,5'
              BranchSideFuncs:
                - calloc
                - strncpy
                - cram_init_tables
                - strrchr
                - strdup
                - free
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
                - cram_read_file_def
                - cram_init_tables
                - cram_read_SAM_hdr
                - cram_free_file_def
        - Branch String:   'cram/cram_io.c:5278,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5279,25'
              BranchSideFuncs:
                - calloc
                - strncpy
                - cram_init_tables
                - strrchr
                - strdup
                - free
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
                - cram_read_file_def
                - cram_init_tables
                - cram_read_SAM_hdr
                - cram_free_file_def
            - BranchSide:      'cram/cram_io.c:5282,5'
              BranchSideFuncs:
                - calloc
                - strncpy
                - cram_init_tables
                - strrchr
                - strdup
                - free
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
                - cram_read_file_def
                - cram_init_tables
                - cram_read_SAM_hdr
                - cram_free_file_def
        - Branch String:   'cram/cram_io.c:5289,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5292,49'
              BranchSideFuncs:
                - cram_read_file_def
                - free
                - cram_init_tables
                - cram_read_SAM_hdr
                - cram_free_file_def
                - strrchr
                - strdup
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
            - BranchSide:      'cram/cram_io.c:5307,30'
              BranchSideFuncs:
                - calloc
                - strncpy
                - cram_init_tables
                - strrchr
                - strdup
                - free
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
        - Branch String:   'cram/cram_io.c:5292,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5293,13'
              BranchSideFuncs:
                - cram_init_tables
                - cram_read_SAM_hdr
                - cram_free_file_def
                - free
                - strrchr
                - strdup
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
            - BranchSide:      'cram/cram_io.c:5295,23'
              BranchSideFuncs:
                - cram_init_tables
                - cram_read_SAM_hdr
                - cram_free_file_def
                - free
                - strrchr
                - strdup
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
        - Branch String:   'cram/cram_io.c:5300,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5301,32'
              BranchSideFuncs:
                - strrchr
                - strdup
                - free
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
            - BranchSide:      'cram/cram_io.c:5305,5'
              BranchSideFuncs:
                - strrchr
                - strdup
                - free
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
        - Branch String:   'cram/cram_io.c:5308,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5309,13'
              BranchSideFuncs:
                - strncpy
                - cram_init_tables
                - strrchr
                - strdup
                - free
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
            - BranchSide:      'cram/cram_io.c:5311,24'
              BranchSideFuncs:
                - strncpy
                - cram_init_tables
                - strrchr
                - strdup
                - free
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
        - Branch String:   'cram/cram_io.c:5328,25'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5328,57'
              BranchSideFuncs:
                - strdup
                - free
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
            - BranchSide:      'cram/cram_io.c:5328,64'
              BranchSideFuncs:
                - strdup
                - free
                - refs_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
        - Branch String:   'cram/cram_io.c:5329,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5330,9'
              BranchSideFuncs:
                - refs_create
                - free
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
            - BranchSide:      'cram/cram_io.c:5331,22'
              BranchSideFuncs:
                - refs_create
                - free
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - refs_from_header
                - cram_new_metrics
        - Branch String:   'cram/cram_io.c:5337,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5338,9'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - free
                - refs_from_header
                - cram_new_metrics
            - BranchSide:      'cram/cram_io.c:5339,5'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - free
                - refs_from_header
                - cram_new_metrics
        - Branch String:   'cram/cram_io.c:5354,55'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5354,59'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - free
                - refs_from_header
                - cram_new_metrics
            - BranchSide:      'cram/cram_io.c:5377,17'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - kh_init_m_metrics
                - free
                - refs_from_header
                - cram_new_metrics
        - Branch String:   'cram/cram_io.c:5377,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5378,20'
              BranchSideFuncs:
                - cram_new_metrics
                - free
                - kh_init_m_metrics
                - refs_from_header
            - BranchSide:      'cram/cram_io.c:5383,27'
              BranchSideFuncs:
                - kh_init_m_metrics
                - free
                - refs_from_header
        - Branch String:   'cram/cram_io.c:5379,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5380,13'
              BranchSideFuncs:
                - kh_init_m_metrics
                - free
                - refs_from_header
                - cram_new_metrics
            - BranchSide:      'cram/cram_io.c:5381,5'
              BranchSideFuncs:
                - kh_init_m_metrics
                - free
                - refs_from_header
                - cram_new_metrics
        - Branch String:   'cram/cram_io.c:5383,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5384,9'
              BranchSideFuncs:
                - refs_from_header
                - free
            - BranchSide:      'cram/cram_io.c:5386,5'
              BranchSideFuncs:
                - refs_from_header
                - free
        - Branch String:   'cram/cram_io.c:5393,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5394,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:5396,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5399,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5400,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:5402,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:5272,19'
          Dst:             calloc
        - Src:             'cram/cram_io.c:5292,30'
          Dst:             cram_read_file_def
        - Src:             'cram/cram_io.c:5298,9'
          Dst:             cram_init_tables
        - Src:             'cram/cram_io.c:5300,28'
          Dst:             cram_read_SAM_hdr
        - Src:             'cram/cram_io.c:5301,13'
          Dst:             cram_free_file_def
        - Src:             'cram/cram_io.c:5307,30'
          Dst:             calloc
        - Src:             'cram/cram_io.c:5320,9'
          Dst:             strncpy
        - Src:             'cram/cram_io.c:5323,9'
          Dst:             cram_init_tables
        - Src:             'cram/cram_io.c:5328,31'
          Dst:             strrchr
        - Src:             'cram/cram_io.c:5328,18'
          Dst:             strdup
        - Src:             'cram/cram_io.c:5336,17'
          Dst:             refs_create
        - Src:             'cram/cram_io.c:5372,5'
          Dst:             pthread_mutex_init
        - Src:             'cram/cram_io.c:5373,5'
          Dst:             pthread_mutex_init
        - Src:             'cram/cram_io.c:5374,5'
          Dst:             pthread_mutex_init
        - Src:             'cram/cram_io.c:5375,5'
          Dst:             pthread_mutex_init
        - Src:             'cram/cram_io.c:5378,20'
          Dst:             cram_new_metrics
        - Src:             'cram/cram_io.c:5383,27'
          Dst:             kh_init_m_metrics
        - Src:             'cram/cram_io.c:5393,15'
          Dst:             refs_from_header
    - functionName:    cram_read_file_def
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4642
      functionLinenumberEnd: 4669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         12
      ICount:          102
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - hread
        - hts_log
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4644,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4645,9'
              BranchSideFuncs:
                - hread.3043
                - memcmp
                - hts_log
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4647,21'
              BranchSideFuncs:
                - hread.3043
                - memcmp
                - hts_log
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:4647,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4648,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:4652,16'
              BranchSideFuncs:
                - memcmp
                - hts_log
                - free
                - free
        - Branch String:   'cram/cram_io.c:4652,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4653,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:4657,9'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_io.c:4657,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4658,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_io.c:4664,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:4647,15'
          Dst:             hread
        - Src:             'cram/cram_io.c:4652,9'
          Dst:             memcmp
        - Src:             'cram/cram_io.c:4658,9'
          Dst:             hts_log
    - functionName:    cram_read_SAM_hdr
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4697
      functionLinenumberEnd: 4826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         56
      ICount:          525
      EdgeCount:       79
      CyclomaticComplexity: 25
      functionsReached:
        - cram_free_block
        - cram_free_container
        - cram_read_block
        - cram_read_container
        - cram_uncompress_block
        - hread
        - int32_decode
        - int32_get_blk
        - sam_hdr_add_lines
        - sam_hdr_destroy
        - sam_hdr_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4703,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4705,32'
              BranchSideFuncs:
                - int32_decode
                - malloc
                - hread.3043
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - free
            - BranchSide:      'cram/cram_io.c:4725,49'
              BranchSideFuncs:
                - cram_read_container
                - cram_read_block
                - cram_free_container
                - cram_uncompress_block
                - int32_get_blk
                - malloc
                - cram_free_block
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - malloc
                - cram_free_container
                - free
                - hread.3043
                - free
                - cram_free_container
                - free
                - free
                - cram_read_block
                - cram_free_container
                - free
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
        - Branch String:   'cram/cram_io.c:4705,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4706,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4709,13'
              BranchSideFuncs:
                - malloc
                - hread.3043
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - free
        - Branch String:   'cram/cram_io.c:4709,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4710,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4714,13'
              BranchSideFuncs:
                - malloc
                - hread.3043
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - free
        - Branch String:   'cram/cram_io.c:4714,28'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4714,65'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4715,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:4714,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4715,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4717,13'
              BranchSideFuncs:
                - hread.3043
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - free
        - Branch String:   'cram/cram_io.c:4717,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4718,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:4721,9'
              BranchSideFuncs:
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
        - Branch String:   'cram/cram_io.c:4730,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4731,13'
              BranchSideFuncs:
                - cram_read_block
                - cram_free_container
                - cram_uncompress_block
                - int32_get_blk
                - malloc
                - cram_free_block
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - malloc
                - cram_free_container
                - free
                - hread.3043
                - free
                - cram_free_container
                - free
                - free
                - cram_read_block
                - cram_free_container
                - free
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:4733,32'
              BranchSideFuncs:
                - cram_read_block
                - cram_free_container
                - cram_uncompress_block
                - int32_get_blk
                - malloc
                - cram_free_block
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - malloc
                - cram_free_container
                - free
                - hread.3043
                - free
                - cram_free_container
                - free
                - free
                - cram_read_block
                - cram_free_container
                - free
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
        - Branch String:   'cram/cram_io.c:4736,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4737,33'
              BranchSideFuncs:
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:4741,35'
              BranchSideFuncs:
                - cram_read_block
                - cram_free_container
                - cram_uncompress_block
                - int32_get_blk
                - malloc
                - cram_free_block
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - malloc
                - cram_free_container
                - free
                - hread.3043
                - free
                - cram_free_container
                - free
                - free
                - cram_read_block
                - cram_free_container
                - free
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4741,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4742,33'
              BranchSideFuncs:
                - cram_uncompress_block
                - int32_get_blk
                - malloc
                - cram_free_block
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - malloc
                - cram_free_container
                - free
                - hread.3043
                - free
                - cram_free_container
                - free
                - free
                - cram_read_block
                - cram_free_container
                - free
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4745,35'
              BranchSideFuncs:
                - cram_uncompress_block
                - int32_get_blk
                - malloc
                - cram_free_block
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - malloc
                - cram_free_container
                - free
                - hread.3043
                - free
                - cram_free_container
                - free
                - free
                - cram_read_block
                - cram_free_container
                - free
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4745,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4746,33'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4751,15'
              BranchSideFuncs:
                - int32_get_blk
                - malloc
                - cram_free_block
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - malloc
                - cram_free_container
                - free
                - hread.3043
                - free
                - cram_free_container
                - free
                - free
                - cram_read_block
                - cram_free_container
                - free
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4757,49'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4758,13'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4760,33'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4758,28'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4759,13'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4760,33'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4757,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4760,33'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4764,47'
              BranchSideFuncs:
                - malloc
                - cram_free_block
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - malloc
                - cram_free_container
                - free
                - hread.3043
                - free
                - cram_free_container
                - free
                - free
                - cram_read_block
                - cram_free_container
                - free
                - cram_free_block
                - cram_free_container
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4764,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4765,33'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4769,16'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - malloc
                - cram_free_container
                - free
                - hread.3043
                - free
                - cram_free_container
                - free
                - free
                - cram_read_block
                - cram_free_container
                - free
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4774,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4775,39'
              BranchSideFuncs:
                - cram_read_block
                - cram_free_container
                - free
                - cram_free_block
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - malloc
                - cram_free_container
                - free
                - hread.3043
                - free
                - cram_free_container
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4787,13'
              BranchSideFuncs:
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - malloc
                - cram_free_container
                - free
                - hread.3043
                - free
                - cram_free_container
                - free
                - free
        - Branch String:   'cram/cram_io.c:4775,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4776,37'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - malloc
                - cram_free_container
                - free
                - hread.3043
                - free
                - cram_free_container
                - free
                - free
                - cram_read_block
                - cram_free_container
                - free
            - BranchSide:      'cram/cram_io.c:4780,20'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - malloc
                - cram_free_container
                - free
                - hread.3043
                - free
                - cram_free_container
                - free
                - free
                - cram_read_block
                - cram_free_container
                - free
        - Branch String:   'cram/cram_io.c:4787,27'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4787,30'
              BranchSideFuncs:
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - malloc
                - cram_free_container
                - free
                - hread.3043
                - free
                - cram_free_container
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4805,29'
              BranchSideFuncs:
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
        - Branch String:   'cram/cram_io.c:4787,38'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4787,41'
              BranchSideFuncs:
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - malloc
                - cram_free_container
                - free
                - hread.3043
                - free
                - cram_free_container
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4805,29'
              BranchSideFuncs:
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
        - Branch String:   'cram/cram_io.c:4787,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4789,33'
              BranchSideFuncs:
                - malloc
                - cram_free_container
                - free
                - hread.3043
                - free
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - cram_free_container
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4805,29'
              BranchSideFuncs:
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
        - Branch String:   'cram/cram_io.c:4790,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4791,37'
              BranchSideFuncs:
                - hread.3043
                - free
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - cram_free_container
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4796,17'
              BranchSideFuncs:
                - hread.3043
                - free
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
                - cram_free_container
                - free
                - free
        - Branch String:   'cram/cram_io.c:4796,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4797,37'
              BranchSideFuncs:
                - cram_free_container
                - free
                - free
            - BranchSide:      'cram/cram_io.c:4802,18'
              BranchSideFuncs:
                - free
                - cram_free_container
                - sam_hdr_init
                - free
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
        - Branch String:   'cram/cram_io.c:4810,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4811,14'
              BranchSideFuncs:
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
            - BranchSide:      'cram/cram_io.c:4815,33'
              BranchSideFuncs:
                - sam_hdr_add_lines
                - free
                - sam_hdr_destroy
        - Branch String:   'cram/cram_io.c:4815,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4816,14'
              BranchSideFuncs:
                - free
                - sam_hdr_destroy
            - BranchSide:      'cram/cram_io.c:4821,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:4705,19'
          Dst:             int32_decode
        - Src:             'cram/cram_io.c:4717,27'
          Dst:             hread
        - Src:             'cram/cram_io.c:4725,29'
          Dst:             cram_read_container
        - Src:             'cram/cram_io.c:4737,13'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:4741,19'
          Dst:             cram_read_block
        - Src:             'cram/cram_io.c:4742,13'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:4745,13'
          Dst:             cram_uncompress_block
        - Src:             'cram/cram_io.c:4746,13'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:4747,13'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4757,19'
          Dst:             int32_get_blk
        - Src:             'cram/cram_io.c:4760,13'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:4761,13'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4765,13'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:4766,13'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4771,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4775,23'
          Dst:             cram_read_block
        - Src:             'cram/cram_io.c:4776,17'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:4784,13'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4791,17'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:4796,36'
          Dst:             hread
        - Src:             'cram/cram_io.c:4797,17'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:4805,9'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:4809,11'
          Dst:             sam_hdr_init
        - Src:             'cram/cram_io.c:4815,15'
          Dst:             sam_hdr_add_lines
        - Src:             'cram/cram_io.c:4817,9'
          Dst:             sam_hdr_destroy
    - functionName:    cram_new_metrics
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2298
      functionLinenumberEnd: 2310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:2299,23'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2299,19'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'cram/cram_io.c:2299,23'
              BranchSideFuncs:
                - calloc
        - Branch String:   'cram/cram_io.c:2300,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2301,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2302,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:2299,23'
          Dst:             calloc
    - functionName:    int32_decode
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - val
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hread
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:1007,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1008,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1010,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:1007,14'
          Dst:             hread
    - functionName:    cram_read_container
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3768
      functionLinenumberEnd: 3923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         104
      ICount:          801
      EdgeCount:       139
      CyclomaticComplexity: 37
      functionsReached:
        - __errno_location
        - calloc
        - cram_free_container
        - crc32
        - hts_log
        - int32_decode
      functionUses:    5
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:3778,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3779,18'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:3785,16'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
                - int32_decode
                - crc32
        - Branch String:   'cram/cram_io.c:3779,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3780,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3783,17'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3785,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3787,31'
              BranchSideFuncs:
                - int32_decode
                - crc32
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:3800,18'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3787,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3788,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3795,17'
              BranchSideFuncs:
                - crc32
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3788,51'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3789,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3792,27'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3788,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3790,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3792,27'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3800,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3801,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3804,17'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3807,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3807,78'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3807,100'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3808,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3810,18'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:3816,18'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3810,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3810,68'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3810,90'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3812,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3812,69'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3812,91'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3816,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3816,68'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3816,90'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3818,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3818,69'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3818,91'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3821,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3821,77'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3821,99'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3823,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3824,12'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:3827,13'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3827,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3828,22'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:3834,22'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3828,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3829,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3831,23'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3834,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3835,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3837,23'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3841,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3842,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3844,19'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3846,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3847,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3849,13'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3850,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3851,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3853,13'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3855,30'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3855,36'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3856,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3855,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3856,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3858,15'
              BranchSideFuncs:
                - calloc
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3858,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3859,9'
              BranchSideFuncs:
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:3861,6'
              BranchSideFuncs:
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3863,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3864,19'
              BranchSideFuncs:
                - __errno_location
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:3869,9'
              BranchSideFuncs:
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
                - malloc
                - __errno_location
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3869,26'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3869,52'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - cram_free_container
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:3874,12'
              BranchSideFuncs:
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3869,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3870,19'
              BranchSideFuncs:
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:3874,12'
              BranchSideFuncs:
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3874,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3875,18'
              BranchSideFuncs:
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:3883,9'
              BranchSideFuncs:
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3875,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3876,33'
              BranchSideFuncs:
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:3879,19'
              BranchSideFuncs:
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3883,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3884,32'
              BranchSideFuncs:
                - int32_decode
                - hts_log
                - cram_free_container
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:3903,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3884,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3885,33'
              BranchSideFuncs:
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:3888,15'
              BranchSideFuncs:
                - hts_log
                - cram_free_container
        - Branch String:   'cram/cram_io.c:3896,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3897,13'
              BranchSideFuncs:
                - hts_log
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:3901,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3912,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3913,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3918,10'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3918,30'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3918,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3919,10'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3919,30'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3918,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3920,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:3787,18'
          Dst:             int32_decode
        - Src:             'cram/cram_io.c:3798,15'
          Dst:             crc32
        - Src:             'cram/cram_io.c:3858,15'
          Dst:             calloc
        - Src:             'cram/cram_io.c:3864,19'
          Dst:             __errno_location
        - Src:             'cram/cram_io.c:3865,9'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:3870,19'
          Dst:             __errno_location
        - Src:             'cram/cram_io.c:3871,9'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:3876,13'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:3884,19'
          Dst:             int32_decode
        - Src:             'cram/cram_io.c:3885,13'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:3897,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:3898,13'
          Dst:             cram_free_container
    - functionName:    cram_read_block
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         42
      ICount:          382
      EdgeCount:       59
      CyclomaticComplexity: 19
      functionsReached:
        - crc32
        - hgetc
        - hread
        - int32_decode
      functionUses:    7
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:1418,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1419,9'
              BranchSideFuncs:
                - hgetc.3036
                - crc32
                - hgetc.3036
                - crc32
                - malloc
                - free
                - hread.3043
                - int32_decode
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hread.3043
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1423,39'
              BranchSideFuncs:
                - hgetc.3036
                - crc32
                - hgetc.3036
                - crc32
                - malloc
                - free
                - hread.3043
                - int32_decode
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hread.3043
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:1423,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1423,56'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1424,9'
              BranchSideFuncs:
                - crc32
                - hgetc.3036
                - crc32
                - malloc
                - free
                - hread.3043
                - int32_decode
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hread.3043
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:1425,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1425,56'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1426,9'
              BranchSideFuncs:
                - crc32
                - malloc
                - free
                - hread.3043
                - int32_decode
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hread.3043
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:1427,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1427,77'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1428,15'
              BranchSideFuncs:
                - malloc
                - free
                - hread.3043
                - int32_decode
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hread.3043
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:1428,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1428,77'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1429,15'
              BranchSideFuncs:
                - malloc
                - free
                - hread.3043
                - int32_decode
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hread.3043
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:1429,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1429,77'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1434,9'
              BranchSideFuncs:
                - malloc
                - free
                - hread.3043
                - int32_decode
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hread.3043
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:1434,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1435,13'
              BranchSideFuncs:
                - malloc
                - free
                - hread.3043
                - int32_decode
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1447,13'
              BranchSideFuncs:
                - malloc
                - free
                - hread.3043
                - int32_decode
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:1435,32'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1435,35'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1436,18'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_io.c:1435,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1436,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1439,20'
              BranchSideFuncs:
                - malloc
                - free
                - hread.3043
                - int32_decode
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:1440,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1440,56'
              BranchSideFuncs:
                - hread.3043
                - int32_decode
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1441,13'
              BranchSideFuncs:
                - hread.3043
                - int32_decode
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:1441,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1442,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1446,5'
              BranchSideFuncs:
                - int32_decode
                - free
                - free
        - Branch String:   'cram/cram_io.c:1447,30'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1447,33'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1448,18'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_io.c:1447,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1448,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1451,20'
              BranchSideFuncs:
                - malloc
                - free
                - hread.3043
                - int32_decode
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:1452,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1452,56'
              BranchSideFuncs:
                - hread.3043
                - int32_decode
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1453,13'
              BranchSideFuncs:
                - hread.3043
                - int32_decode
                - free
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:1453,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1454,18'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_io.c:1460,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1461,32'
              BranchSideFuncs:
                - int32_decode
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1470,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:1461,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1462,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1467,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:1423,33'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:1424,26'
          Dst:             crc32
        - Src:             'cram/cram_io.c:1425,33'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:1426,32'
          Dst:             crc32
        - Src:             'cram/cram_io.c:1441,31'
          Dst:             hread
        - Src:             'cram/cram_io.c:1453,29'
          Dst:             hread
        - Src:             'cram/cram_io.c:1461,19'
          Dst:             int32_decode
    - functionName:    cram_uncompress_block
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1750
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         56
      ICount:          573
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - BZ2_bzBuffToBuffDecompress
        - __assert_fail
        - arith_uncompress_to
        - crc32
        - fqz_decompress
        - hts_log
        - lzma_mem_inflate
        - rans_uncompress
        - rans_uncompress_4x16
        - tok3_decode_names
        - zlib_mem_inflate
      functionUses:    8
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:1581,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1582,30'
              BranchSideFuncs:
                - crc32
                - __assert_fail
                - tok3_decode_names
                - free
                - arith_uncompress_to
                - free
                - free
                - rans_uncompress_4x16
                - free
                - free
                - fqz_decompress
                - free
                - rans_uncompress
                - free
                - free
                - lzma_mem_inflate
                - free
                - free
                - malloc
                - BZ2_bzBuffToBuffDecompress
                - free
                - free
                - zlib_mem_inflate
                - free
                - free
                - hts_log
            - BranchSide:      'cram/cram_io.c:1590,9'
              BranchSideFuncs:
                - __assert_fail
                - tok3_decode_names
                - free
                - arith_uncompress_to
                - free
                - free
                - rans_uncompress_4x16
                - free
                - free
                - fqz_decompress
                - free
                - rans_uncompress
                - free
                - free
                - lzma_mem_inflate
                - free
                - free
                - malloc
                - BZ2_bzBuffToBuffDecompress
                - free
                - free
                - zlib_mem_inflate
                - free
                - free
        - Branch String:   'cram/cram_io.c:1582,43'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1582,53'
              BranchSideFuncs:
                - crc32
                - __assert_fail
                - tok3_decode_names
                - free
                - arith_uncompress_to
                - free
                - free
                - rans_uncompress_4x16
                - free
                - free
                - fqz_decompress
                - free
                - rans_uncompress
                - free
                - free
                - lzma_mem_inflate
                - free
                - free
                - malloc
                - BZ2_bzBuffToBuffDecompress
                - free
                - free
                - zlib_mem_inflate
                - free
                - free
                - hts_log
            - BranchSide:      'cram/cram_io.c:1582,73'
              BranchSideFuncs:
                - crc32
                - __assert_fail
                - tok3_decode_names
                - free
                - arith_uncompress_to
                - free
                - free
                - rans_uncompress_4x16
                - free
                - free
                - fqz_decompress
                - free
                - rans_uncompress
                - free
                - free
                - lzma_mem_inflate
                - free
                - free
                - malloc
                - BZ2_bzBuffToBuffDecompress
                - free
                - free
                - zlib_mem_inflate
                - free
                - free
                - hts_log
        - Branch String:   'cram/cram_io.c:1584,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1585,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_io.c:1588,5'
              BranchSideFuncs:
                - __assert_fail
                - tok3_decode_names
                - free
                - arith_uncompress_to
                - free
                - free
                - rans_uncompress_4x16
                - free
                - free
                - fqz_decompress
                - free
                - rans_uncompress
                - free
                - free
                - lzma_mem_inflate
                - free
                - free
                - malloc
                - BZ2_bzBuffToBuffDecompress
                - free
                - free
                - zlib_mem_inflate
                - free
                - free
        - Branch String:   'cram/cram_io.c:1590,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1592,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1595,5'
              BranchSideFuncs:
                - __assert_fail
                - tok3_decode_names
                - free
                - arith_uncompress_to
                - free
                - free
                - rans_uncompress_4x16
                - free
                - free
                - fqz_decompress
                - free
                - rans_uncompress
                - free
                - free
                - lzma_mem_inflate
                - free
                - free
                - malloc
                - BZ2_bzBuffToBuffDecompress
                - free
                - free
                - zlib_mem_inflate
                - free
                - free
        - Branch String:   'cram/cram_io.c:1595,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1595,5'
              BranchSideFuncs:
                - tok3_decode_names
                - free
                - arith_uncompress_to
                - free
                - free
                - rans_uncompress_4x16
                - free
                - free
                - fqz_decompress
                - free
                - rans_uncompress
                - free
                - free
                - lzma_mem_inflate
                - free
                - free
                - malloc
                - BZ2_bzBuffToBuffDecompress
                - free
                - free
                - zlib_mem_inflate
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1597,13'
              BranchSideFuncs:
                - tok3_decode_names
                - free
                - arith_uncompress_to
                - free
                - free
                - rans_uncompress_4x16
                - free
                - free
                - fqz_decompress
                - free
                - rans_uncompress
                - free
                - free
                - lzma_mem_inflate
                - free
                - free
                - malloc
                - BZ2_bzBuffToBuffDecompress
                - free
                - free
                - zlib_mem_inflate
                - free
                - free
        - Branch String:   'cram/cram_io.c:1597,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1599,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1602,23'
              BranchSideFuncs:
                - zlib_mem_inflate
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1619,30'
              BranchSideFuncs:
                - malloc
                - BZ2_bzBuffToBuffDecompress
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1643,43'
              BranchSideFuncs:
                - lzma_mem_inflate
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1663,30'
              BranchSideFuncs:
                - rans_uncompress
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1681,23'
              BranchSideFuncs:
                - fqz_decompress
                - free
            - BranchSide:      'cram/cram_io.c:1694,30'
              BranchSideFuncs:
                - rans_uncompress_4x16
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1713,30'
              BranchSideFuncs:
                - arith_uncompress_to
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1733,41'
              BranchSideFuncs:
                - tok3_decode_names
                - free
            - BranchSide:      'cram/cram_io.c:1746,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:1605,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1606,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1607,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_io.c:1607,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1608,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1611,14'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_io.c:1620,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1621,13'
              BranchSideFuncs:
                - BZ2_bzBuffToBuffDecompress
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1622,49'
              BranchSideFuncs:
                - BZ2_bzBuffToBuffDecompress
                - free
                - free
        - Branch String:   'cram/cram_io.c:1622,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1625,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1628,14'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_io.c:1644,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1645,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1646,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_io.c:1646,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1647,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1650,14'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_io.c:1665,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1666,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1667,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_io.c:1667,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1668,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1671,14'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_io.c:1683,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1684,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1685,14'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_io.c:1696,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1697,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1698,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_io.c:1698,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1699,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1702,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_io.c:1715,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1716,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1717,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_io.c:1717,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1718,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1721,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_io.c:1734,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1735,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1736,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_io.c:1582,24'
          Dst:             crc32
        - Src:             'cram/cram_io.c:1585,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:1595,5'
          Dst:             __assert_fail
        - Src:             'cram/cram_io.c:1603,18'
          Dst:             zlib_mem_inflate
        - Src:             'cram/cram_io.c:1622,22'
          Dst:             BZ2_bzBuffToBuffDecompress
        - Src:             'cram/cram_io.c:1643,18'
          Dst:             lzma_mem_inflate
        - Src:             'cram/cram_io.c:1664,26'
          Dst:             rans_uncompress
        - Src:             'cram/cram_io.c:1682,18'
          Dst:             fqz_decompress
        - Src:             'cram/cram_io.c:1695,26'
          Dst:             rans_uncompress_4x16
        - Src:             'cram/cram_io.c:1714,26'
          Dst:             arith_uncompress_to
        - Src:             'cram/cram_io.c:1733,23'
          Dst:             tok3_decode_names
    - functionName:    int32_get_blk
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - val
      BBCount:         7
      ICount:          103
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:1030,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1031,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1034,22'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:1039,12'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1039,40'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1039,71'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    zlib_mem_inflate
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - cdata
        - csize
        - size
      BBCount:         18
      ICount:          182
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - hts_log
        - inflate
        - inflateEnd
        - inflateInit2_
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:1165,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1166,9'
              BranchSideFuncs:
                - inflateInit2_
                - inflateEnd
                - inflate
                - realloc
                - free
                - inflateEnd
                - hts_log
                - free
                - inflateEnd
                - hts_log
                - free
            - BranchSide:      'cram/cram_io.c:1169,7'
              BranchSideFuncs:
                - inflateInit2_
                - inflateEnd
                - inflate
                - realloc
                - free
                - inflateEnd
                - hts_log
                - free
                - inflateEnd
                - hts_log
                - free
        - Branch String:   'cram/cram_io.c:1181,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1182,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_io.c:1188,5'
              BranchSideFuncs:
                - inflateEnd
                - inflate
                - realloc
                - free
                - inflateEnd
                - hts_log
                - free
                - inflateEnd
        - Branch String:   'cram/cram_io.c:1188,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1192,23'
              BranchSideFuncs:
                - inflate
                - realloc
                - free
                - inflateEnd
                - inflateEnd
                - hts_log
                - free
                - inflateEnd
            - BranchSide:      'cram/cram_io.c:1214,5'
              BranchSideFuncs:
                - inflateEnd
        - Branch String:   'cram/cram_io.c:1194,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1195,13'
              BranchSideFuncs:
                - inflateEnd
            - BranchSide:      'cram/cram_io.c:1197,13'
              BranchSideFuncs:
                - realloc
                - free
                - inflateEnd
                - inflateEnd
                - inflate
                - hts_log
                - free
                - inflateEnd
        - Branch String:   'cram/cram_io.c:1197,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1198,13'
              BranchSideFuncs:
                - hts_log
                - free
                - inflateEnd
            - BranchSide:      'cram/cram_io.c:1205,31'
              BranchSideFuncs:
                - realloc
                - free
                - inflateEnd
                - inflateEnd
                - inflate
                - hts_log
                - free
                - inflateEnd
        - Branch String:   'cram/cram_io.c:1207,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1208,18'
              BranchSideFuncs:
                - inflateEnd
                - inflate
                - realloc
                - free
                - inflateEnd
                - hts_log
                - free
                - inflateEnd
            - BranchSide:      'cram/cram_io.c:1212,24'
              BranchSideFuncs:
                - inflateEnd
                - inflate
                - realloc
                - free
                - inflateEnd
                - hts_log
                - free
                - inflateEnd
      Callsites:
        - Src:             'cram/cram_io.c:1180,11'
          Dst:             inflateInit2_
        - Src:             'cram/cram_io.c:1182,9'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:1193,15'
          Dst:             inflate
        - Src:             'cram/cram_io.c:1198,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:1200,13'
          Dst:             inflateEnd
        - Src:             'cram/cram_io.c:1206,16'
          Dst:             realloc
        - Src:             'cram/cram_io.c:1209,13'
          Dst:             inflateEnd
        - Src:             'cram/cram_io.c:1214,5'
          Dst:             inflateEnd
    - functionName:    BZ2_bzBuffToBuffDecompress
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_mem_inflate
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - cdata
        - csize
        - size
      BBCount:         34
      ICount:          218
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - hts_log
        - lzma_code
        - lzma_easy_decoder_memusage
        - lzma_end
        - lzma_stream_decoder
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:1320,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1321,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1324,21'
              BranchSideFuncs:
                - lzma_code
                - realloc
                - lzma_end
                - hts_log
                - lzma_end
                - free
                - lzma_code
                - hts_log
                - realloc
        - Branch String:   'cram/cram_io.c:1327,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1328,18'
              BranchSideFuncs:
                - lzma_code
                - lzma_code
                - realloc
                - lzma_end
                - hts_log
                - lzma_end
                - free
                - hts_log
                - realloc
            - BranchSide:      'cram/cram_io.c:1351,9'
              BranchSideFuncs:
                - lzma_code
                - realloc
                - lzma_end
                - hts_log
                - lzma_end
                - free
        - Branch String:   'cram/cram_io.c:1328,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1329,30'
              BranchSideFuncs:
                - realloc
                - lzma_end
                - free
                - lzma_code
                - lzma_code
                - realloc
                - lzma_end
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_io.c:1335,26'
              BranchSideFuncs:
                - lzma_code
                - lzma_code
                - realloc
                - lzma_end
                - hts_log
                - lzma_end
                - free
                - realloc
                - hts_log
        - Branch String:   'cram/cram_io.c:1331,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1332,17'
              BranchSideFuncs:
                - lzma_code
                - lzma_code
                - realloc
                - lzma_end
                - hts_log
                - lzma_end
                - free
                - realloc
                - hts_log
            - BranchSide:      'cram/cram_io.c:1333,19'
              BranchSideFuncs:
                - lzma_code
                - lzma_code
                - realloc
                - lzma_end
                - hts_log
                - lzma_end
                - free
                - realloc
                - hts_log
        - Branch String:   'cram/cram_io.c:1339,26'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1339,48'
              BranchSideFuncs:
                - lzma_code
                - realloc
                - lzma_end
                - hts_log
                - lzma_end
                - free
                - lzma_code
                - realloc
                - hts_log
            - BranchSide:      'cram/cram_io.c:1344,24'
              BranchSideFuncs:
                - lzma_code
                - realloc
                - lzma_end
                - hts_log
                - lzma_end
                - free
                - lzma_code
                - hts_log
                - realloc
        - Branch String:   'cram/cram_io.c:1339,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1340,13'
              BranchSideFuncs:
                - hts_log
                - lzma_end
                - free
            - BranchSide:      'cram/cram_io.c:1344,24'
              BranchSideFuncs:
                - lzma_code
                - realloc
                - lzma_end
                - hts_log
                - lzma_end
                - free
                - lzma_code
                - hts_log
                - realloc
        - Branch String:   'cram/cram_io.c:1346,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1327,5'
              BranchSideFuncs:
                - lzma_code
                - realloc
                - lzma_end
                - hts_log
                - lzma_end
                - free
            - BranchSide:      'cram/cram_io.c:1347,13'
              BranchSideFuncs:
                - lzma_code
                - realloc
                - lzma_end
                - hts_log
                - lzma_end
                - free
        - Branch String:   'cram/cram_io.c:1352,22'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1352,25'
              BranchSideFuncs:
                - realloc
                - lzma_end
                - hts_log
                - lzma_end
                - free
            - BranchSide:      'cram/cram_io.c:1357,23'
              BranchSideFuncs:
                - realloc
                - lzma_end
        - Branch String:   'cram/cram_io.c:1352,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1353,9'
              BranchSideFuncs:
                - hts_log
                - lzma_end
                - free
            - BranchSide:      'cram/cram_io.c:1357,23'
              BranchSideFuncs:
                - realloc
                - lzma_end
        - Branch String:   'cram/cram_io.c:1357,28'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1357,54'
              BranchSideFuncs:
                - realloc
                - lzma_end
            - BranchSide:      'cram/cram_io.c:1357,15'
              BranchSideFuncs:
                - realloc
                - lzma_end
        - Branch String:   'cram/cram_io.c:1358,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1359,15'
              BranchSideFuncs:
                - lzma_end
            - BranchSide:      'cram/cram_io.c:1360,18'
              BranchSideFuncs:
                - lzma_end
      Callsites:
        - Src:             'cram/cram_io.c:1320,47'
          Dst:             lzma_easy_decoder_memusage
        - Src:             'cram/cram_io.c:1320,20'
          Dst:             lzma_stream_decoder
        - Src:             'cram/cram_io.c:1330,23'
          Dst:             realloc
        - Src:             'cram/cram_io.c:1338,13'
          Dst:             lzma_code
        - Src:             'cram/cram_io.c:1340,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:1351,9'
          Dst:             lzma_code
        - Src:             'cram/cram_io.c:1353,9'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:1357,15'
          Dst:             realloc
        - Src:             'cram/cram_io.c:1362,5'
          Dst:             lzma_end
        - Src:             'cram/cram_io.c:1367,5'
          Dst:             lzma_end
    - functionName:    cram_open
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5244
      functionLinenumberEnd: 5262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - mode
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - cram_dopen
        - hclose_abruptly
        - hopen
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:5249,26'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5249,30'
              BranchSideFuncs:
                - hopen
                - cram_dopen
                - hclose_abruptly
            - BranchSide:      'cram/cram_io.c:5253,16'
              BranchSideFuncs:
                - hopen
                - cram_dopen
                - hclose_abruptly
        - Branch String:   'cram/cram_io.c:5249,45'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5249,48'
              BranchSideFuncs:
                - hopen
                - cram_dopen
                - hclose_abruptly
            - BranchSide:      'cram/cram_io.c:5250,9'
              BranchSideFuncs:
                - hopen
                - cram_dopen
                - hclose_abruptly
        - Branch String:   'cram/cram_io.c:5249,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5250,9'
              BranchSideFuncs:
                - hopen
                - cram_dopen
                - hclose_abruptly
            - BranchSide:      'cram/cram_io.c:5253,16'
              BranchSideFuncs:
                - hopen
                - cram_dopen
                - hclose_abruptly
        - Branch String:   'cram/cram_io.c:5254,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5255,9'
              BranchSideFuncs:
                - cram_dopen
                - hclose_abruptly
            - BranchSide:      'cram/cram_io.c:5257,21'
              BranchSideFuncs:
                - cram_dopen
                - hclose_abruptly
        - Branch String:   'cram/cram_io.c:5258,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5259,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5261,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:5249,9'
          Dst:             strlen
        - Src:             'cram/cram_io.c:5253,10'
          Dst:             hopen
        - Src:             'cram/cram_io.c:5257,10'
          Dst:             cram_dopen
        - Src:             'cram/cram_io.c:5259,9'
          Dst:             hclose_abruptly
    - functionName:    full_path
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4832
      functionLinenumberEnd: 4864
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         29
      ICount:          172
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - getcwd
        - hisremote
        - hts_log
        - snprintf
        - strlen
        - strncpy
        - toupper_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4834,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4835,13'
              BranchSideFuncs:
                - strncpy
                - hts_log
            - BranchSide:      'cram/cram_io.c:4843,10'
              BranchSideFuncs:
                - getcwd
                - strncpy
                - strlen
                - strlen
                - snprintf
                - toupper_c.3044
                - toupper_c.3044
                - strncpy
        - Branch String:   'cram/cram_io.c:4835,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4836,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_io.c:4839,17'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'cram/cram_io.c:4843,20'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4845,10'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'cram/cram_io.c:4847,17'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'cram/cram_io.c:4845,19'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4845,33'
              BranchSideFuncs:
                - toupper_c.3044
                - getcwd
                - strncpy
                - strlen
                - strlen
                - snprintf
                - toupper_c.3044
                - strncpy
            - BranchSide:      'cram/cram_io.c:4853,21'
              BranchSideFuncs:
                - getcwd
                - strncpy
                - strlen
                - strlen
                - snprintf
        - Branch String:   'cram/cram_io.c:4845,45'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4845,59'
              BranchSideFuncs:
                - toupper_c.3044
                - getcwd
                - strncpy
                - strlen
                - strlen
                - snprintf
                - strncpy
            - BranchSide:      'cram/cram_io.c:4853,21'
              BranchSideFuncs:
                - getcwd
                - strncpy
                - strlen
                - strlen
                - snprintf
        - Branch String:   'cram/cram_io.c:4845,70'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4846,10'
              BranchSideFuncs:
                - getcwd
                - strncpy
                - strlen
                - strlen
                - snprintf
                - strncpy
            - BranchSide:      'cram/cram_io.c:4853,21'
              BranchSideFuncs:
                - getcwd
                - strncpy
                - strlen
                - strlen
                - snprintf
        - Branch String:   'cram/cram_io.c:4846,23'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4846,27'
              BranchSideFuncs:
                - getcwd
                - strncpy
                - strlen
                - strlen
                - snprintf
                - strncpy
            - BranchSide:      'cram/cram_io.c:4853,21'
              BranchSideFuncs:
                - getcwd
                - strncpy
                - strlen
                - strlen
                - snprintf
        - Branch String:   'cram/cram_io.c:4846,40'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4846,43'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'cram/cram_io.c:4847,17'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'cram/cram_io.c:4843,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4847,17'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'cram/cram_io.c:4853,21'
              BranchSideFuncs:
                - getcwd
                - strncpy
                - strlen
                - strlen
                - snprintf
        - Branch String:   'cram/cram_io.c:4853,36'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4854,27'
              BranchSideFuncs:
                - strlen
                - strlen
                - snprintf
                - strncpy
            - BranchSide:      'cram/cram_io.c:4855,21'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'cram/cram_io.c:4853,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4855,21'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'cram/cram_io.c:4860,18'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'cram/cram_io.c:4833,19'
          Dst:             strlen
        - Src:             'cram/cram_io.c:4834,9'
          Dst:             hisremote
        - Src:             'cram/cram_io.c:4836,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:4839,9'
          Dst:             strncpy
        - Src:             'cram/cram_io.c:4845,22'
          Dst:             toupper_c
        - Src:             'cram/cram_io.c:4845,48'
          Dst:             toupper_c
        - Src:             'cram/cram_io.c:4847,9'
          Dst:             strncpy
        - Src:             'cram/cram_io.c:4853,14'
          Dst:             getcwd
        - Src:             'cram/cram_io.c:4854,20'
          Dst:             strlen
        - Src:             'cram/cram_io.c:4854,35'
          Dst:             strlen
        - Src:             'cram/cram_io.c:4855,13'
          Dst:             strncpy
        - Src:             'cram/cram_io.c:4860,9'
          Dst:             snprintf
    - functionName:    getcwd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_write_SAM_hdr
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4871
      functionLinenumberEnd: 5094
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - hdr
      BBCount:         121
      ICount:          1025
      EdgeCount:       169
      CyclomaticComplexity: 50
      functionsReached:
        - block_append
        - block_resize
        - calloc
        - cram_compress_block
        - cram_free_block
        - cram_free_container
        - cram_get_ref
        - cram_new_block
        - cram_new_container
        - cram_ref_decr
        - cram_write_block
        - cram_write_container
        - cram_write_file_def
        - full_path
        - hflush
        - hts_log
        - hts_md5_destroy
        - hts_md5_final
        - hts_md5_hex
        - hts_md5_init
        - hts_md5_update
        - hwrite
        - int32_encode
        - int32_put_blk
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - refs2id
        - refs_from_header
        - sam_hdr_add_line
        - sam_hdr_length
        - sam_hdr_str
        - sam_hdr_update_line
        - sam_hrecs_find_key
        - sam_hrecs_find_rg
        - sam_hrecs_find_type_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4876,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4877,39'
              BranchSideFuncs:
                - cram_write_file_def
                - refs_from_header
                - refs2id
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - sam_hrecs_find_rg
                - sam_hdr_add_line
            - BranchSide:      'cram/cram_io.c:4884,9'
              BranchSideFuncs:
                - refs_from_header
                - refs2id
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - sam_hrecs_find_rg
                - sam_hdr_add_line
        - Branch String:   'cram/cram_io.c:4879,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4880,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4881,5'
              BranchSideFuncs:
                - refs_from_header
                - refs2id
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - sam_hrecs_find_rg
                - sam_hdr_add_line
        - Branch String:   'cram/cram_io.c:4884,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4885,32'
              BranchSideFuncs:
                - sam_hrecs_find_rg
                - sam_hdr_add_line
                - refs_from_header
                - refs2id
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:4891,32'
              BranchSideFuncs:
                - refs_from_header
                - refs2id
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:4885,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4886,34'
              BranchSideFuncs:
                - refs_from_header
                - refs2id
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:4889,5'
              BranchSideFuncs:
                - refs_from_header
                - refs2id
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:4886,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4887,67'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4888,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:4891,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4892,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4893,23'
              BranchSideFuncs:
                - refs2id
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:4893,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4894,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4897,9'
              BranchSideFuncs:
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:4897,18'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4897,22'
              BranchSideFuncs:
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:4972,33'
              BranchSideFuncs:
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
        - Branch String:   'cram/cram_io.c:4897,33'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4897,36'
              BranchSideFuncs:
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
            - BranchSide:      'cram/cram_io.c:4972,33'
              BranchSideFuncs:
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
        - Branch String:   'cram/cram_io.c:4897,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4899,16'
              BranchSideFuncs:
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:4972,33'
              BranchSideFuncs:
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
        - Branch String:   'cram/cram_io.c:4899,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4903,47'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:4969,5'
              BranchSideFuncs:
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
        - Branch String:   'cram/cram_io.c:4903,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4904,17'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:4906,37'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:4906,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4912,22'
              BranchSideFuncs:
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - full_path
                - sam_hdr_update_line
            - BranchSide:      'cram/cram_io.c:4962,17'
              BranchSideFuncs:
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - full_path
                - sam_hdr_update_line
        - Branch String:   'cram/cram_io.c:4912,31'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4913,22'
              BranchSideFuncs:
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:4915,21'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:4913,39'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4914,22'
              BranchSideFuncs:
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:4915,21'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:4912,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4915,21'
              BranchSideFuncs:
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:4917,24'
              BranchSideFuncs:
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:4919,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4920,25'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
            - BranchSide:      'cram/cram_io.c:4936,24'
              BranchSideFuncs:
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - full_path
                - sam_hdr_update_line
        - Branch String:   'cram/cram_io.c:4920,25'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4922,25'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
            - BranchSide:      'cram/cram_io.c:4934,21'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:4937,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4938,21'
              BranchSideFuncs:
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - full_path
                - sam_hdr_update_line
            - BranchSide:      'cram/cram_io.c:4941,36'
              BranchSideFuncs:
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - full_path
                - sam_hdr_update_line
        - Branch String:   'cram/cram_io.c:4958,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4959,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4960,13'
              BranchSideFuncs:
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - full_path
                - sam_hdr_update_line
        - Branch String:   'cram/cram_io.c:4962,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4964,27'
              BranchSideFuncs:
                - full_path
                - sam_hdr_update_line
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:4968,9'
              BranchSideFuncs:
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:4965,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4966,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4967,13'
              BranchSideFuncs:
                - sam_hdr_length
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hts_log
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - cram_get_ref
                - hts_md5_init
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - cram_ref_decr
                - hts_md5_hex
                - sam_hdr_update_line
                - full_path
                - sam_hdr_update_line
                - hts_log
                - hts_log
                - hts_log
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:4973,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4974,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_io.c:4977,9'
              BranchSideFuncs:
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
        - Branch String:   'cram/cram_io.c:4977,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4978,32'
              BranchSideFuncs:
                - int32_encode
                - sam_hdr_str
                - hwrite.3105
                - hflush
            - BranchSide:      'cram/cram_io.c:4986,25'
              BranchSideFuncs:
                - cram_new_block
                - cram_new_container
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
        - Branch String:   'cram/cram_io.c:4978,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4979,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4982,13'
              BranchSideFuncs:
                - sam_hdr_str
                - hwrite.3105
                - hflush
        - Branch String:   'cram/cram_io.c:4982,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4983,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4984,5'
              BranchSideFuncs:
                - hflush
        - Branch String:   'cram/cram_io.c:4992,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4992,20'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_block
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
            - BranchSide:      'cram/cram_io.c:4993,17'
              BranchSideFuncs:
                - cram_free_container
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4992,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4993,17'
              BranchSideFuncs:
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
            - BranchSide:      'cram/cram_io.c:4998,27'
              BranchSideFuncs:
                - int32_put_blk
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
        - Branch String:   'cram/cram_io.c:4993,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4993,36'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:4994,17'
              BranchSideFuncs:
                - cram_free_container
        - Branch String:   'cram/cram_io.c:4994,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4994,40'
              BranchSideFuncs:
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:4995,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:4998,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4999,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5000,13'
              BranchSideFuncs:
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
                - sam_hdr_str
                - block_append.3037
        - Branch String:   'cram/cram_io.c:5000,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5001,13'
              BranchSideFuncs:
                - sam_hdr_str
                - block_append.3037
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
            - BranchSide:      'cram/cram_io.c:5002,9'
              BranchSideFuncs:
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
        - Branch String:   'cram/cram_io.c:5001,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5001,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5001,13'
              BranchSideFuncs:
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_compress_block
        - Branch String:   'cram/cram_io.c:5005,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5006,37'
              BranchSideFuncs:
                - cram_compress_block
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:5009,13'
              BranchSideFuncs:
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - malloc
                - cram_free_block
                - cram_free_container
        - Branch String:   'cram/cram_io.c:5006,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5006,60'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5007,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:5009,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5010,25'
              BranchSideFuncs:
                - malloc
                - cram_free_block
                - cram_free_container
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:5032,13'
              BranchSideFuncs:
                - malloc
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
        - Branch String:   'cram/cram_io.c:5017,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5018,33'
              BranchSideFuncs:
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:5022,13'
              BranchSideFuncs:
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
        - Branch String:   'cram/cram_io.c:5026,29'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5056,40'
              BranchSideFuncs:
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:5056,40'
              BranchSideFuncs:
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
        - Branch String:   'cram/cram_io.c:5034,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5035,17'
              BranchSideFuncs:
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:5036,13'
              BranchSideFuncs:
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
        - Branch String:   'cram/cram_io.c:5038,29'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5038,57'
              BranchSideFuncs:
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:5038,57'
              BranchSideFuncs:
                - calloc
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
        - Branch String:   'cram/cram_io.c:5046,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5047,33'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:5051,13'
              BranchSideFuncs:
                - block_append.3037
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
        - Branch String:   'cram/cram_io.c:5051,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5051,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5052,13'
              BranchSideFuncs:
                - free
                - cram_write_container
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
        - Branch String:   'cram/cram_io.c:5056,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5057,29'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:5062,36'
              BranchSideFuncs:
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - cram_free_block
                - cram_free_container
        - Branch String:   'cram/cram_io.c:5062,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5063,29'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:5068,13'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_container
                - hflush
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
        - Branch String:   'cram/cram_io.c:5068,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5069,13'
              BranchSideFuncs:
                - block_resize.3039
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - cram_free_block
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:5081,25'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_container
                - hflush
        - Branch String:   'cram/cram_io.c:5069,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5069,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5070,20'
              BranchSideFuncs:
                - cram_write_block
                - cram_free_block
                - cram_free_container
                - hflush
                - cram_free_block
                - cram_free_container
        - Branch String:   'cram/cram_io.c:5074,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5075,33'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_container
            - BranchSide:      'cram/cram_io.c:5079,9'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_container
                - hflush
        - Branch String:   'cram/cram_io.c:5085,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:5086,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:5090,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:4879,18'
          Dst:             cram_write_file_def
        - Src:             'cram/cram_io.c:4885,14'
          Dst:             sam_hrecs_find_rg
        - Src:             'cram/cram_io.c:4886,17'
          Dst:             sam_hdr_add_line
        - Src:             'cram/cram_io.c:4891,15'
          Dst:             refs_from_header
        - Src:             'cram/cram_io.c:4893,15'
          Dst:             refs2id
        - Src:             'cram/cram_io.c:4903,24'
          Dst:             sam_hrecs_find_type_id
        - Src:             'cram/cram_io.c:4906,18'
          Dst:             sam_hrecs_find_key
        - Src:             'cram/cram_io.c:4918,23'
          Dst:             cram_get_ref
        - Src:             'cram/cram_io.c:4922,25'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:4924,25'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:4925,25'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:4927,25'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_io.c:4931,25'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:4937,29'
          Dst:             hts_md5_init
        - Src:             'cram/cram_io.c:4941,21'
          Dst:             hts_md5_update
        - Src:             'cram/cram_io.c:4952,17'
          Dst:             hts_md5_final
        - Src:             'cram/cram_io.c:4953,17'
          Dst:             hts_md5_destroy
        - Src:             'cram/cram_io.c:4954,17'
          Dst:             cram_ref_decr
        - Src:             'cram/cram_io.c:4956,17'
          Dst:             hts_md5_hex
        - Src:             'cram/cram_io.c:4958,21'
          Dst:             sam_hdr_update_line
        - Src:             'cram/cram_io.c:4964,17'
          Dst:             full_path
        - Src:             'cram/cram_io.c:4965,21'
          Dst:             sam_hdr_update_line
        - Src:             'cram/cram_io.c:4972,18'
          Dst:             sam_hdr_length
        - Src:             'cram/cram_io.c:4974,9'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:4978,19'
          Dst:             int32_encode
        - Src:             'cram/cram_io.c:4982,42'
          Dst:             sam_hdr_str
        - Src:             'cram/cram_io.c:4982,27'
          Dst:             hwrite
        - Src:             'cram/cram_io.c:4986,25'
          Dst:             cram_new_block
        - Src:             'cram/cram_io.c:4987,29'
          Dst:             cram_new_container
        - Src:             'cram/cram_io.c:4993,20'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4994,20'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:4998,13'
          Dst:             int32_put_blk
        - Src:             'cram/cram_io.c:5001,13'
          Dst:             sam_hdr_str
        - Src:             'cram/cram_io.c:5001,13'
          Dst:             block_append
        - Src:             'cram/cram_io.c:5006,17'
          Dst:             cram_compress_block
        - Src:             'cram/cram_io.c:5018,17'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:5019,17'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:5046,33'
          Dst:             calloc
        - Src:             'cram/cram_io.c:5047,17'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:5048,17'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:5051,13'
          Dst:             block_append
        - Src:             'cram/cram_io.c:5056,19'
          Dst:             cram_write_container
        - Src:             'cram/cram_io.c:5057,13'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:5058,13'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:5062,19'
          Dst:             cram_write_block
        - Src:             'cram/cram_io.c:5063,13'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:5064,13'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:5069,13'
          Dst:             block_resize
        - Src:             'cram/cram_io.c:5074,23'
          Dst:             cram_write_block
        - Src:             'cram/cram_io.c:5075,17'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:5076,17'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:5081,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:5082,9'
          Dst:             cram_free_container
        - Src:             'cram/cram_io.c:5085,14'
          Dst:             hflush
    - functionName:    cram_write_file_def
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4676
      functionLinenumberEnd: 4677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - def
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.c:4677,13'
          Dst:             hwrite
    - functionName:    cram_get_ref
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3380
      functionLinenumberEnd: 3572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - id
        - start
        - end
      BBCount:         94
      ICount:          713
      EdgeCount:       128
      CyclomaticComplexity: 36
      functionsReached:
        - bgzf_close
        - bgzf_open_ref
        - cram_populate_ref
        - cram_ref_incr_locked
        - cram_ref_load
        - hts_log
        - load_ref_portion
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strcmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:3385,18'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3385,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3386,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3385,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3386,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3394,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - hts_log
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
                - cram_populate_ref
                - cram_ref_incr_locked
                - hts_log
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:3403,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3404,9'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
                - cram_populate_ref
                - cram_ref_incr_locked
                - hts_log
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:3408,9'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
                - cram_populate_ref
                - cram_ref_incr_locked
                - hts_log
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
                - hts_log
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:3408,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3409,9'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:3414,10'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
                - cram_populate_ref
                - cram_ref_incr_locked
                - hts_log
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_io.c:3414,19'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3414,23'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_unlock
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
                - cram_populate_ref
                - cram_ref_incr_locked
                - hts_log
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'cram/cram_io.c:3415,9'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:3414,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3415,9'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
                - cram_populate_ref
                - cram_ref_incr_locked
                - hts_log
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'cram/cram_io.c:3420,15'
              BranchSideFuncs:
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
                - cram_populate_ref
                - cram_ref_incr_locked
                - hts_log
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_io.c:3420,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3421,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
                - cram_populate_ref
                - cram_ref_incr_locked
                - hts_log
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'cram/cram_io.c:3438,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
                - cram_populate_ref
                - cram_ref_incr_locked
                - hts_log
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
        - Branch String:   'cram/cram_io.c:3439,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3440,13'
              BranchSideFuncs:
                - cram_populate_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
                - cram_ref_incr_locked
                - hts_log
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - hts_log
            - BranchSide:      'cram/cram_io.c:3462,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
        - Branch String:   'cram/cram_io.c:3440,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3441,13'
              BranchSideFuncs:
                - hts_log
                - cram_populate_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
                - cram_ref_incr_locked
                - hts_log
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:3443,31'
              BranchSideFuncs:
                - cram_populate_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
                - cram_ref_incr_locked
                - hts_log
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:3443,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3444,13'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:3451,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
                - cram_ref_incr_locked
        - Branch String:   'cram/cram_io.c:3452,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3453,34'
              BranchSideFuncs:
                - cram_ref_incr_locked
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
            - BranchSide:      'cram/cram_io.c:3454,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
        - Branch String:   'cram/cram_io.c:3462,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3463,15'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
            - BranchSide:      'cram/cram_io.c:3464,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
        - Branch String:   'cram/cram_io.c:3464,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3465,16'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
            - BranchSide:      'cram/cram_io.c:3467,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
        - Branch String:   'cram/cram_io.c:3467,38'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3467,41'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
            - BranchSide:      'cram/cram_io.c:3468,15'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
        - Branch String:   'cram/cram_io.c:3467,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3468,15'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
            - BranchSide:      'cram/cram_io.c:3480,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
        - Branch String:   'cram/cram_io.c:3480,24'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3480,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
            - BranchSide:      'cram/cram_io.c:3483,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
        - Branch String:   'cram/cram_io.c:3480,34'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3480,38'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
            - BranchSide:      'cram/cram_io.c:3483,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
        - Branch String:   'cram/cram_io.c:3480,49'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3480,52'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
            - BranchSide:      'cram/cram_io.c:3528,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
        - Branch String:   'cram/cram_io.c:3480,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3483,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
            - BranchSide:      'cram/cram_io.c:3528,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
        - Branch String:   'cram/cram_io.c:3483,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3484,17'
              BranchSideFuncs:
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
                - cram_ref_incr_locked
            - BranchSide:      'cram/cram_io.c:3508,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:3484,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3485,38'
              BranchSideFuncs:
                - cram_ref_incr_locked
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:3488,41'
              BranchSideFuncs:
                - cram_ref_load
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
        - Branch String:   'cram/cram_io.c:3488,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3489,43'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
            - BranchSide:      'cram/cram_io.c:3497,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - cram_ref_incr_locked
        - Branch String:   'cram/cram_io.c:3528,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3528,20'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
            - BranchSide:      'cram/cram_io.c:3529,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
        - Branch String:   'cram/cram_io.c:3528,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3529,13'
              BranchSideFuncs:
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:3541,16'
              BranchSideFuncs:
                - strcmp
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - bgzf_close
        - Branch String:   'cram/cram_io.c:3529,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3530,18'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:3533,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:3541,37'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3541,40'
              BranchSideFuncs:
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:3542,13'
              BranchSideFuncs:
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_close
        - Branch String:   'cram/cram_io.c:3541,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3542,13'
              BranchSideFuncs:
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:3553,38'
              BranchSideFuncs:
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
        - Branch String:   'cram/cram_io.c:3542,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3543,28'
              BranchSideFuncs:
                - bgzf_close
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
            - BranchSide:      'cram/cram_io.c:3545,24'
              BranchSideFuncs:
                - bgzf_open_ref
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
        - Branch String:   'cram/cram_io.c:3543,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3543,45'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3544,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3546,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3547,35'
              BranchSideFuncs:
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
            - BranchSide:      'cram/cram_io.c:3551,5'
              BranchSideFuncs:
                - load_ref_portion
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
        - Branch String:   'cram/cram_io.c:3553,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3554,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
            - BranchSide:      'cram/cram_io.c:3559,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - free
        - Branch String:   'cram/cram_io.c:3559,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3560,14'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'cram/cram_io.c:3562,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'cram/cram_io.c:3571,12'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3571,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3571,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:3394,5'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_io.c:3409,9'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:3410,9'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:3415,9'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:3416,9'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:3421,9'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:3422,9'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:3438,5'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_io.c:3441,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:3443,13'
          Dst:             cram_populate_ref
        - Src:             'cram/cram_io.c:3444,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:3446,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:3447,13'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:3448,13'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:3453,13'
          Dst:             cram_ref_incr_locked
        - Src:             'cram/cram_io.c:3485,17'
          Dst:             cram_ref_incr_locked
        - Src:             'cram/cram_io.c:3488,27'
          Dst:             cram_ref_load
        - Src:             'cram/cram_io.c:3489,21'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:3490,21'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:3498,21'
          Dst:             cram_ref_incr_locked
        - Src:             'cram/cram_io.c:3514,9'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:3515,9'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:3535,9'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:3536,9'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:3541,9'
          Dst:             strcmp
        - Src:             'cram/cram_io.c:3543,17'
          Dst:             bgzf_close
        - Src:             'cram/cram_io.c:3546,30'
          Dst:             bgzf_open_ref
        - Src:             'cram/cram_io.c:3547,13'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:3548,13'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:3553,21'
          Dst:             load_ref_portion
        - Src:             'cram/cram_io.c:3554,9'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:3555,9'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:3568,5'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:3569,5'
          Dst:             pthread_mutex_unlock
    - functionName:    cram_ref_decr
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3184
      functionLinenumberEnd: 3188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - id
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_ref_decr_locked
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.c:3185,5'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_io.c:3186,5'
          Dst:             cram_ref_decr_locked
        - Src:             'cram/cram_io.c:3187,5'
          Dst:             pthread_mutex_unlock
    - functionName:    cram_new_block
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - content_type
        - content_id
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    43
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:1391,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1392,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1393,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_new_container
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3619
      functionLinenumberEnd: 3675
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - nrec
        - nslice
      BBCount:         28
      ICount:          206
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - cram_new_compression_header
        - cram_stats_create
        - kh_init_m_tagmap
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:3623,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3624,9'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - cram_new_compression_header
                - kh_init_m_tagmap
                - cram_stats_create
            - BranchSide:      'cram/cram_io.c:3626,5'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - cram_new_compression_header
                - kh_init_m_tagmap
                - cram_stats_create
        - Branch String:   'cram/cram_io.c:3648,30'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3648,44'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - cram_new_compression_header
                - kh_init_m_tagmap
                - cram_stats_create
            - BranchSide:      'cram/cram_io.c:3648,30'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - cram_new_compression_header
                - kh_init_m_tagmap
                - cram_stats_create
        - Branch String:   'cram/cram_io.c:3648,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3649,9'
              BranchSideFuncs:
                - cram_new_compression_header
                - free
                - free
                - kh_init_m_tagmap
                - cram_stats_create
            - BranchSide:      'cram/cram_io.c:3650,5'
              BranchSideFuncs:
                - cram_new_compression_header
                - free
                - free
                - kh_init_m_tagmap
                - cram_stats_create
        - Branch String:   'cram/cram_io.c:3652,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3653,9'
              BranchSideFuncs:
                - kh_init_m_tagmap
                - free
                - free
                - cram_stats_create
            - BranchSide:      'cram/cram_io.c:3654,5'
              BranchSideFuncs:
                - kh_init_m_tagmap
                - free
                - free
                - cram_stats_create
        - Branch String:   'cram/cram_io.c:3656,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3657,30'
              BranchSideFuncs:
                - cram_stats_create
                - free
                - free
                - kh_init_m_tagmap
            - BranchSide:      'cram/cram_io.c:3661,26'
              BranchSideFuncs:
                - kh_init_m_tagmap
                - free
                - free
        - Branch String:   'cram/cram_io.c:3657,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3657,49'
              BranchSideFuncs:
                - kh_init_m_tagmap
                - free
                - free
                - cram_stats_create
            - BranchSide:      'cram/cram_io.c:3657,52'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_io.c:3661,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3662,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3663,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3669,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3670,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_io.c:3674,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3670,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3671,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_io.c:3672,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_io.c:3620,25'
          Dst:             calloc
        - Src:             'cram/cram_io.c:3648,23'
          Dst:             calloc
        - Src:             'cram/cram_io.c:3652,25'
          Dst:             cram_new_compression_header
        - Src:             'cram/cram_io.c:3657,30'
          Dst:             cram_stats_create
        - Src:             'cram/cram_io.c:3661,26'
          Dst:             kh_init_m_tagmap
    - functionName:    int32_put_blk
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - val
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - block_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:1053,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1053,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1054,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:1053,5'
          Dst:             block_append
    - functionName:    cram_compress_block
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2294
      functionLinenumberEnd: 2295
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - b
        - metrics
        - method
        - level
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_compress_block2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.c:2295,12'
          Dst:             cram_compress_block2
    - functionName:    cram_compress_block2
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 2292
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - s
        - b
        - metrics
        - method
        - level
      BBCount:         232
      ICount:          1662
      EdgeCount:       300
      CyclomaticComplexity: 70
      functionsReached:
        - cram_block_method2str
        - cram_compress_by_method
        - hts_log
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    17
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:1917,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1918,9'
              BranchSideFuncs:
                - cram_compress_by_method
                - hts_log
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1920,11'
              BranchSideFuncs:
                - cram_compress_by_method
                - hts_log
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:1944,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1950,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1953,9'
              BranchSideFuncs:
                - cram_compress_by_method
                - hts_log
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:1953,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1954,16'
              BranchSideFuncs:
                - cram_compress_by_method
                - hts_log
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1961,9'
              BranchSideFuncs:
                - cram_compress_by_method
                - hts_log
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:1955,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1956,20'
              BranchSideFuncs:
                - cram_compress_by_method
                - hts_log
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1957,13'
              BranchSideFuncs:
                - cram_compress_by_method
                - hts_log
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:1957,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1958,20'
              BranchSideFuncs:
                - cram_compress_by_method
                - hts_log
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1959,5'
              BranchSideFuncs:
                - cram_compress_by_method
                - hts_log
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:1961,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1962,17'
              BranchSideFuncs:
                - cram_compress_by_method
                - hts_log
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1966,9'
              BranchSideFuncs:
                - cram_compress_by_method
                - hts_log
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:1966,23'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1966,26'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1967,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:1966,37'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1966,40'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1967,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:1966,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1967,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1977,9'
              BranchSideFuncs:
                - cram_compress_by_method
                - hts_log
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:1977,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1978,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2267,40'
              BranchSideFuncs:
                - cram_compress_by_method
                - hts_log
                - free
                - cram_block_method2str
                - hts_log
                - free
        - Branch String:   'cram/cram_io.c:1990,35'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1991,14'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1998,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:1991,61'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1992,14'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1993,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:1992,70'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1993,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1998,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:1993,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1993,54'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1993,54'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:1990,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1995,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1998,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - cram_block_method2str
                - hts_log
                - free
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:1998,32'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1998,37'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:1999,33'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:1998,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1999,33'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2238,24'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - cram_block_method2str
                - hts_log
                - free
        - Branch String:   'cram/cram_io.c:2007,24'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2006,49'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2006,49'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2012,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2013,26'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2015,43'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2017,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2018,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2026,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2020,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2021,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2022,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2026,28'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2026,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2055,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2026,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2028,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2055,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2028,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2029,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2030,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2030,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2031,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2032,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2032,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2033,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2034,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2034,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2035,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2037,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2037,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2038,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2039,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2039,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2040,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2041,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2041,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2042,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2043,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2043,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2044,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2045,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2057,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2058,21'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2092,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
        - Branch String:   'cram/cram_io.c:2058,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2059,31'
              BranchSideFuncs:
                - cram_compress_by_method
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2088,24'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2060,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2061,42'
              BranchSideFuncs:
                - cram_compress_by_method
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2062,42'
              BranchSideFuncs:
                - cram_compress_by_method
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2063,42'
              BranchSideFuncs:
                - cram_compress_by_method
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2064,44'
              BranchSideFuncs:
                - cram_compress_by_method
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2065,44'
              BranchSideFuncs:
                - cram_compress_by_method
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2066,44'
              BranchSideFuncs:
                - cram_compress_by_method
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2067,44'
              BranchSideFuncs:
                - cram_compress_by_method
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2068,42'
              BranchSideFuncs:
                - cram_compress_by_method
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2069,42'
              BranchSideFuncs:
                - cram_compress_by_method
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2070,42'
              BranchSideFuncs:
                - cram_compress_by_method
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - free
                - free
        - Branch String:   'cram/cram_io.c:2076,27'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2076,30'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2082,32'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2076,25'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2077,38'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
            - BranchSide:      'cram/cram_io.c:2082,32'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2079,29'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2080,34'
              BranchSideFuncs:
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
            - BranchSide:      'cram/cram_io.c:2081,34'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2082,32'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2083,30'
              BranchSideFuncs:
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
            - BranchSide:      'cram/cram_io.c:2085,28'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
                - free
                - cram_compress_by_method
                - free
                - free
        - Branch String:   'cram/cram_io.c:2092,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2093,22'
              BranchSideFuncs:
                - free
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2100,33'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2101,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2106,38'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2109,19'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2109,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2110,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2235,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2156,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2157,28'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2159,28'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2157,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2158,56'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2159,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2159,28'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2160,28'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2162,28'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2160,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2161,56'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2162,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2162,28'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2163,28'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2165,28'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2163,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2164,56'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2165,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2166,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2167,56'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2168,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2173,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2174,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2181,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2174,43'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2174,49'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2175,25'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2174,25'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2175,25'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2177,25'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2177,25'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2178,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2179,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2181,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2184,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2186,44'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2186,44'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2186,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2186,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2191,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2192,38'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2193,38'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2194,38'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2195,40'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2196,40'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2197,40'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2198,40'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2199,38'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2200,38'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2201,38'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2211,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2212,25'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2233,43'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2212,25'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2213,25'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2215,32'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2218,63'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2219,51'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2223,29'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2218,29'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2220,45'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2223,29'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2223,38'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2223,41'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2224,33'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2223,52'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2223,55'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2224,33'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2223,66'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2223,69'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2224,33'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2223,29'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2224,33'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2227,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2224,33'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2225,49'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2226,25'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2239,24'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2238,49'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - cram_block_method2str
                - hts_log
                - free
            - BranchSide:      'cram/cram_io.c:2238,49'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - cram_compress_by_method
                - free
                - cram_block_method2str
                - hts_log
                - free
        - Branch String:   'cram/cram_io.c:2250,44'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2250,67'
              BranchSideFuncs:
                - cram_compress_by_method
                - free
                - cram_block_method2str
                - hts_log
                - free
            - BranchSide:      'cram/cram_io.c:2251,44'
              BranchSideFuncs:
                - cram_compress_by_method
                - free
                - cram_block_method2str
                - hts_log
                - free
        - Branch String:   'cram/cram_io.c:2252,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2253,17'
              BranchSideFuncs:
                - free
                - cram_block_method2str
                - hts_log
                - free
            - BranchSide:      'cram/cram_io.c:2255,17'
              BranchSideFuncs:
                - free
                - cram_block_method2str
                - hts_log
                - free
        - Branch String:   'cram/cram_io.c:2255,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2256,22'
              BranchSideFuncs:
                - free
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2261,22'
              BranchSideFuncs:
                - free
                - cram_block_method2str
                - hts_log
        - Branch String:   'cram/cram_io.c:2269,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2270,13'
              BranchSideFuncs:
                - free
                - cram_block_method2str
                - hts_log
                - free
            - BranchSide:      'cram/cram_io.c:2274,13'
              BranchSideFuncs:
                - free
                - cram_block_method2str
                - hts_log
                - free
        - Branch String:   'cram/cram_io.c:2274,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2275,18'
              BranchSideFuncs:
                - free
                - cram_block_method2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:2280,18'
              BranchSideFuncs:
                - free
                - cram_block_method2str
                - hts_log
      Callsites:
        - Src:             'cram/cram_io.c:1978,9'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_io.c:2055,13'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:2073,25'
          Dst:             cram_compress_by_method
        - Src:             'cram/cram_io.c:2100,13'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_io.c:2235,13'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:2247,13'
          Dst:             pthread_mutex_unlock
        - Src:             'cram/cram_io.c:2248,20'
          Dst:             cram_compress_by_method
        - Src:             'cram/cram_io.c:2267,16'
          Dst:             cram_compress_by_method
        - Src:             'cram/cram_io.c:2270,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:2285,5'
          Dst:             cram_block_method2str
        - Src:             'cram/cram_io.c:2285,5'
          Dst:             hts_log
    - functionName:    cram_compress_by_method
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - in
        - in_size
        - content_id
        - out_size
        - method
        - level
        - strat
      BBCount:         66
      ICount:          525
      EdgeCount:       74
      CyclomaticComplexity: 10
      functionsReached:
        - BZ2_bzBuffToBuffCompress
        - arith_compress_to
        - fqz_compress
        - lzma_mem_deflate
        - rans_compress
        - rans_compress_4x16
        - tok3_encode_names
        - zlib_mem_deflate
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:1756,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1774,33'
              BranchSideFuncs:
                - zlib_mem_deflate
            - BranchSide:      'cram/cram_io.c:1774,33'
              BranchSideFuncs:
                - zlib_mem_deflate
            - BranchSide:      'cram/cram_io.c:1774,33'
              BranchSideFuncs:
                - zlib_mem_deflate
            - BranchSide:      'cram/cram_io.c:1779,34'
              BranchSideFuncs:
                - malloc
                - BZ2_bzBuffToBuffCompress
                - free
            - BranchSide:      'cram/cram_io.c:1804,33'
              BranchSideFuncs:
                - malloc
                - fqz_compress
                - free
            - BranchSide:      'cram/cram_io.c:1804,33'
              BranchSideFuncs:
                - malloc
                - fqz_compress
                - free
            - BranchSide:      'cram/cram_io.c:1804,33'
              BranchSideFuncs:
                - malloc
                - fqz_compress
                - free
            - BranchSide:      'cram/cram_io.c:1804,33'
              BranchSideFuncs:
                - malloc
                - fqz_compress
                - free
            - BranchSide:      'cram/cram_io.c:1825,33'
              BranchSideFuncs:
                - lzma_mem_deflate
            - BranchSide:      'cram/cram_io.c:1834,45'
              BranchSideFuncs:
                - rans_compress
            - BranchSide:      'cram/cram_io.c:1834,45'
              BranchSideFuncs:
                - rans_compress
            - BranchSide:      'cram/cram_io.c:1854,17'
              BranchSideFuncs:
                - rans_compress_4x16
            - BranchSide:      'cram/cram_io.c:1854,17'
              BranchSideFuncs:
                - rans_compress_4x16
            - BranchSide:      'cram/cram_io.c:1854,17'
              BranchSideFuncs:
                - rans_compress_4x16
            - BranchSide:      'cram/cram_io.c:1854,17'
              BranchSideFuncs:
                - rans_compress_4x16
            - BranchSide:      'cram/cram_io.c:1854,17'
              BranchSideFuncs:
                - rans_compress_4x16
            - BranchSide:      'cram/cram_io.c:1854,17'
              BranchSideFuncs:
                - rans_compress_4x16
            - BranchSide:      'cram/cram_io.c:1854,17'
              BranchSideFuncs:
                - rans_compress_4x16
            - BranchSide:      'cram/cram_io.c:1854,17'
              BranchSideFuncs:
                - rans_compress_4x16
            - BranchSide:      'cram/cram_io.c:1875,49'
              BranchSideFuncs:
                - arith_compress_to
            - BranchSide:      'cram/cram_io.c:1875,49'
              BranchSideFuncs:
                - arith_compress_to
            - BranchSide:      'cram/cram_io.c:1875,49'
              BranchSideFuncs:
                - arith_compress_to
            - BranchSide:      'cram/cram_io.c:1875,49'
              BranchSideFuncs:
                - arith_compress_to
            - BranchSide:      'cram/cram_io.c:1875,49'
              BranchSideFuncs:
                - arith_compress_to
            - BranchSide:      'cram/cram_io.c:1875,49'
              BranchSideFuncs:
                - arith_compress_to
            - BranchSide:      'cram/cram_io.c:1875,49'
              BranchSideFuncs:
                - arith_compress_to
            - BranchSide:      'cram/cram_io.c:1875,49'
              BranchSideFuncs:
                - arith_compress_to
            - BranchSide:      'cram/cram_io.c:1884,19'
              BranchSideFuncs:
                - tok3_encode_names
            - BranchSide:      'cram/cram_io.c:1884,19'
              BranchSideFuncs:
                - tok3_encode_names
            - BranchSide:      'cram/cram_io.c:1893,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1896,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:1781,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1782,13'
              BranchSideFuncs:
                - BZ2_bzBuffToBuffCompress
                - free
            - BranchSide:      'cram/cram_io.c:1784,47'
              BranchSideFuncs:
                - BZ2_bzBuffToBuffCompress
                - free
        - Branch String:   'cram/cram_io.c:1784,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1787,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:1790,21'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:1805,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1806,13'
              BranchSideFuncs:
                - fqz_compress
                - free
            - BranchSide:      'cram/cram_io.c:1807,26'
              BranchSideFuncs:
                - fqz_compress
                - free
        - Branch String:   'cram/cram_io.c:1811,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1812,27'
              BranchSideFuncs:
                - fqz_compress
                - free
            - BranchSide:      'cram/cram_io.c:1817,35'
              BranchSideFuncs:
                - fqz_compress
                - free
        - Branch String:   'cram/cram_io.c:1813,26'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1814,28'
              BranchSideFuncs:
                - fqz_compress
                - free
            - BranchSide:      'cram/cram_io.c:1815,28'
              BranchSideFuncs:
                - fqz_compress
                - free
        - Branch String:   'cram/cram_io.c:1854,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1854,13'
              BranchSideFuncs:
                - rans_compress_4x16
            - BranchSide:      'cram/cram_io.c:1854,50'
              BranchSideFuncs:
                - rans_compress_4x16
        - Branch String:   'cram/cram_io.c:1876,32'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1875,14'
              BranchSideFuncs:
                - arith_compress_to
            - BranchSide:      'cram/cram_io.c:1876,66'
              BranchSideFuncs:
                - arith_compress_to
        - Branch String:   'cram/cram_io.c:1885,28'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1885,31'
              BranchSideFuncs:
                - tok3_encode_names
            - BranchSide:      'cram/cram_io.c:1887,41'
              BranchSideFuncs:
                - tok3_encode_names
        - Branch String:   'cram/cram_io.c:1885,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1886,17'
              BranchSideFuncs:
                - tok3_encode_names
            - BranchSide:      'cram/cram_io.c:1887,41'
              BranchSideFuncs:
                - tok3_encode_names
      Callsites:
        - Src:             'cram/cram_io.c:1774,16'
          Dst:             zlib_mem_deflate
        - Src:             'cram/cram_io.c:1784,22'
          Dst:             BZ2_bzBuffToBuffCompress
        - Src:             'cram/cram_io.c:1817,22'
          Dst:             fqz_compress
        - Src:             'cram/cram_io.c:1825,16'
          Dst:             lzma_mem_deflate
        - Src:             'cram/cram_io.c:1834,14'
          Dst:             rans_compress
        - Src:             'cram/cram_io.c:1855,14'
          Dst:             rans_compress_4x16
        - Src:             'cram/cram_io.c:1875,14'
          Dst:             arith_compress_to
        - Src:             'cram/cram_io.c:1887,23'
          Dst:             tok3_encode_names
    - functionName:    cram_block_method2str
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - m
      BBCount:         35
      ICount:          173
      EdgeCount:       68
      CyclomaticComplexity: 35
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:2313,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2314,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2315,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2316,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2317,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2318,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2319,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2320,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2321,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2322,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2323,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2324,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2325,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2326,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2327,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2328,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2329,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2330,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2331,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2332,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2333,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2334,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2335,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2336,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2337,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2338,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2339,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2340,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2341,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2342,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2343,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2344,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2346,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BZ2_bzBuffToBuffCompress
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_new_compression_header
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4312
      functionLinenumberEnd: 4336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - cram_free_block
        - cram_new_block
        - kh_destroy_m_s2i
        - kh_init_m_s2i
        - string_pool_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4313,39'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4313,33'
              BranchSideFuncs:
                - calloc
                - cram_new_block
                - free
                - kh_init_m_s2i.3191
                - cram_free_block
                - free
                - string_pool_create
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_io.c:4313,39'
              BranchSideFuncs:
                - calloc
                - cram_new_block
                - free
                - kh_init_m_s2i.3191
                - cram_free_block
                - free
                - string_pool_create
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
        - Branch String:   'cram/cram_io.c:4314,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4315,9'
              BranchSideFuncs:
                - cram_new_block
                - free
                - kh_init_m_s2i.3191
                - cram_free_block
                - free
                - string_pool_create
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_io.c:4317,25'
              BranchSideFuncs:
                - cram_new_block
                - free
                - kh_init_m_s2i.3191
                - cram_free_block
                - free
                - string_pool_create
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
        - Branch String:   'cram/cram_io.c:4317,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4318,14'
              BranchSideFuncs:
                - kh_init_m_s2i.3191
                - cram_free_block
                - free
                - string_pool_create
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_io.c:4322,26'
              BranchSideFuncs:
                - kh_init_m_s2i.3191
                - cram_free_block
                - free
                - string_pool_create
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
        - Branch String:   'cram/cram_io.c:4322,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4323,25'
              BranchSideFuncs:
                - string_pool_create
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_io.c:4328,26'
              BranchSideFuncs:
                - string_pool_create
                - kh_destroy_m_s2i.3102
                - cram_free_block
                - free
        - Branch String:   'cram/cram_io.c:4328,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4329,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4335,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:4313,39'
          Dst:             calloc
        - Src:             'cram/cram_io.c:4317,25'
          Dst:             cram_new_block
        - Src:             'cram/cram_io.c:4322,26'
          Dst:             kh_init_m_s2i
        - Src:             'cram/cram_io.c:4323,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4328,26'
          Dst:             string_pool_create
        - Src:             'cram/cram_io.c:4329,9'
          Dst:             kh_destroy_m_s2i
        - Src:             'cram/cram_io.c:4330,9'
          Dst:             cram_free_block
    - functionName:    kh_init_m_tagmap
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:394,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'cram/cram_structs.h:394,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'cram/cram_structs.h:394,1'
          Dst:             calloc
    - functionName:    kh_init_m_s2i
      functionSourceFile: '/src/htslib/cram/../header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/../header.h:168,1'
          Branch Sides:
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'cram/../header.h:168,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'cram/../header.h:168,1'
          Dst:             calloc
    - functionName:    cram_ref_decr_locked
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3160
      functionLinenumberEnd: 3182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - id
      BBCount:         27
      ICount:          185
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ref_entry_free_seq
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:3165,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3165,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3166,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3165,34'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3165,38'
              BranchSideFuncs:
                - __assert_fail
                - ref_entry_free_seq
            - BranchSide:      'cram/cram_io.c:3166,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3165,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3166,9'
              BranchSideFuncs:
                - __assert_fail
                - ref_entry_free_seq
            - BranchSide:      'cram/cram_io.c:3169,11'
              BranchSideFuncs:
                - __assert_fail
                - ref_entry_free_seq
        - Branch String:   'cram/cram_io.c:3169,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3169,9'
              BranchSideFuncs:
                - __assert_fail
                - ref_entry_free_seq
            - BranchSide:      'cram/cram_io.c:3170,9'
              BranchSideFuncs:
                - __assert_fail
                - ref_entry_free_seq
        - Branch String:   'cram/cram_io.c:3170,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3170,9'
              BranchSideFuncs:
                - ref_entry_free_seq
            - BranchSide:      'cram/cram_io.c:3171,13'
              BranchSideFuncs:
                - ref_entry_free_seq
        - Branch String:   'cram/cram_io.c:3171,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3172,17'
              BranchSideFuncs:
                - ref_entry_free_seq
            - BranchSide:      'cram/cram_io.c:3180,22'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3172,51'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3173,17'
              BranchSideFuncs:
                - ref_entry_free_seq
            - BranchSide:      'cram/cram_io.c:3179,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3172,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3176,36'
              BranchSideFuncs:
                - ref_entry_free_seq
            - BranchSide:      'cram/cram_io.c:3179,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3177,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3177,52'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3178,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:3170,9'
          Dst:             __assert_fail
        - Src:             'cram/cram_io.c:3176,17'
          Dst:             ref_entry_free_seq
    - functionName:    cram_populate_ref
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2948
      functionLinenumberEnd: 3138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - id
        - r
      BBCount:         98
      ICount:          727
      EdgeCount:       137
      CyclomaticComplexity: 41
      functionsReached:
        - __errno_location
        - bgzf_close
        - bgzf_open
        - chmod
        - expand_cache_path
        - getenv
        - hclose
        - hclose_abruptly
        - hts_log
        - hts_md5_destroy
        - hts_md5_final
        - hts_md5_hex
        - hts_md5_init
        - hts_md5_update
        - hts_open_tmpfile
        - hwrite
        - mfsteal
        - mkdir_prefix
        - open_path_mfile
        - perror
        - refs2id
        - refs_load_fai
        - rename
        - sam_hrecs_find_key
        - sam_hrecs_find_type_id
        - sanitise_SQ_lines
        - stat
        - strerror
        - string_dup
        - strncmp
        - strstr
        - unlink
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:2960,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2961,9'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - hts_log
                - open_path_mfile
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
                - stat
                - bgzf_open
                - string_dup
                - bgzf_close
                - expand_cache_path
                - stat
            - BranchSide:      'cram/cram_io.c:2963,39'
              BranchSideFuncs:
                - sam_hrecs_find_type_id
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - hts_log
                - open_path_mfile
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
                - stat
                - bgzf_open
                - string_dup
                - bgzf_close
                - expand_cache_path
                - stat
        - Branch String:   'cram/cram_io.c:2963,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2964,9'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - hts_log
                - open_path_mfile
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
                - stat
                - bgzf_open
                - string_dup
                - bgzf_close
                - expand_cache_path
                - stat
            - BranchSide:      'cram/cram_io.c:2966,36'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - hts_log
                - open_path_mfile
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
                - stat
                - bgzf_open
                - string_dup
                - bgzf_close
                - expand_cache_path
                - stat
        - Branch String:   'cram/cram_io.c:2966,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2967,9'
              BranchSideFuncs:
                - hts_log
                - open_path_mfile
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
                - stat
                - bgzf_open
                - string_dup
                - bgzf_close
                - expand_cache_path
                - stat
            - BranchSide:      'cram/cram_io.c:2969,5'
              BranchSideFuncs:
                - hts_log
                - open_path_mfile
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
                - stat
                - bgzf_open
                - string_dup
                - bgzf_close
                - expand_cache_path
                - stat
        - Branch String:   'cram/cram_io.c:2972,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2972,25'
              BranchSideFuncs:
                - open_path_mfile
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
                - stat
                - bgzf_open
                - string_dup
                - bgzf_close
                - expand_cache_path
                - stat
            - BranchSide:      'cram/cram_io.c:2992,9'
              BranchSideFuncs:
                - open_path_mfile
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
                - stat
                - bgzf_open
                - string_dup
                - bgzf_close
        - Branch String:   'cram/cram_io.c:2972,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2974,31'
              BranchSideFuncs:
                - expand_cache_path
                - open_path_mfile
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
                - stat
                - bgzf_open
                - string_dup
                - bgzf_close
                - stat
            - BranchSide:      'cram/cram_io.c:2992,9'
              BranchSideFuncs:
                - open_path_mfile
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
                - stat
                - bgzf_open
                - string_dup
                - bgzf_close
        - Branch String:   'cram/cram_io.c:2974,67'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2975,18'
              BranchSideFuncs:
                - stat
                - open_path_mfile
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
                - stat
                - bgzf_open
                - string_dup
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:2978,5'
              BranchSideFuncs:
                - open_path_mfile
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
                - stat
                - bgzf_open
                - string_dup
                - bgzf_close
        - Branch String:   'cram/cram_io.c:2974,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2977,24'
              BranchSideFuncs:
                - open_path_mfile
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
                - stat
                - bgzf_open
                - string_dup
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:2978,5'
              BranchSideFuncs:
                - open_path_mfile
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
                - stat
                - bgzf_open
                - string_dup
                - bgzf_close
        - Branch String:   'cram/cram_io.c:2992,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2996,23'
              BranchSideFuncs:
                - stat
                - open_path_mfile
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
                - bgzf_open
                - string_dup
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:3020,9'
              BranchSideFuncs:
                - open_path_mfile
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
        - Branch String:   'cram/cram_io.c:2997,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2997,16'
              BranchSideFuncs:
                - open_path_mfile
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
                - bgzf_open
                - string_dup
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:3016,5'
              BranchSideFuncs:
                - open_path_mfile
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
        - Branch String:   'cram/cram_io.c:2998,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2998,32'
              BranchSideFuncs:
                - bgzf_open
                - open_path_mfile
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
                - string_dup
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:3016,5'
              BranchSideFuncs:
                - open_path_mfile
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
        - Branch String:   'cram/cram_io.c:2996,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2999,28'
              BranchSideFuncs:
                - string_dup
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:3016,5'
              BranchSideFuncs:
                - open_path_mfile
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
        - Branch String:   'cram/cram_io.c:3004,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3005,32'
              BranchSideFuncs:
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:3007,28'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3005,21'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3005,49'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3006,21'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3021,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3023,26'
              BranchSideFuncs:
                - mfsteal
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
            - BranchSide:      'cram/cram_io.c:3037,9'
              BranchSideFuncs:
                - sam_hrecs_find_key
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
        - Branch String:   'cram/cram_io.c:3024,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3025,13'
              BranchSideFuncs:
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
            - BranchSide:      'cram/cram_io.c:3028,22'
              BranchSideFuncs:
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
        - Branch String:   'cram/cram_io.c:3041,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3042,13'
              BranchSideFuncs:
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
            - BranchSide:      'cram/cram_io.c:3044,20'
              BranchSideFuncs:
                - strstr
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - strncmp
                - hts_log
        - Branch String:   'cram/cram_io.c:3044,42'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3045,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
                - hts_log
            - BranchSide:      'cram/cram_io.c:3051,23'
              BranchSideFuncs:
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
        - Branch String:   'cram/cram_io.c:3044,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3047,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_io.c:3051,23'
              BranchSideFuncs:
                - strncmp
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
        - Branch String:   'cram/cram_io.c:3051,14'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3052,15'
              BranchSideFuncs:
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:3053,15'
              BranchSideFuncs:
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
                - bgzf_close
        - Branch String:   'cram/cram_io.c:3055,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3056,28'
              BranchSideFuncs:
                - bgzf_close
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:3060,36'
              BranchSideFuncs:
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
        - Branch String:   'cram/cram_io.c:3056,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3057,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3058,13'
              BranchSideFuncs:
                - refs_load_fai
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
        - Branch String:   'cram/cram_io.c:3060,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3061,13'
              BranchSideFuncs:
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:3062,27'
              BranchSideFuncs:
                - sanitise_SQ_lines
                - refs2id
                - bgzf_close
        - Branch String:   'cram/cram_io.c:3065,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3066,28'
              BranchSideFuncs:
                - bgzf_close
                - refs2id
            - BranchSide:      'cram/cram_io.c:3071,14'
              BranchSideFuncs:
                - refs2id
        - Branch String:   'cram/cram_io.c:3066,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3067,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3068,13'
              BranchSideFuncs:
                - refs2id
        - Branch String:   'cram/cram_io.c:3071,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3072,13'
              BranchSideFuncs:
                - refs2id
            - BranchSide:      'cram/cram_io.c:3074,27'
              BranchSideFuncs:
                - refs2id
        - Branch String:   'cram/cram_io.c:3074,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3075,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3076,14'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3076,31'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3076,35'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3077,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3076,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3077,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3080,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3084,19'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3084,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_io.c:3136,19'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_io.c:3084,34'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3084,38'
              BranchSideFuncs:
                - free
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
            - BranchSide:      'cram/cram_io.c:3136,19'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_io.c:3084,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3087,31'
              BranchSideFuncs:
                - expand_cache_path
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - free
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
            - BranchSide:      'cram/cram_io.c:3136,19'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_io.c:3087,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3088,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3090,9'
              BranchSideFuncs:
                - hts_log
                - mkdir_prefix
                - hts_open_tmpfile
                - perror
                - free
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - free
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
        - Branch String:   'cram/cram_io.c:3094,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3095,29'
              BranchSideFuncs:
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - free
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
            - BranchSide:      'cram/cram_io.c:3107,21'
              BranchSideFuncs:
                - hts_md5_init
                - hclose_abruptly
                - unlink
                - free
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - free
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
        - Branch String:   'cram/cram_io.c:3107,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3108,29'
              BranchSideFuncs:
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - free
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
            - BranchSide:      'cram/cram_io.c:3113,24'
              BranchSideFuncs:
                - hts_md5_update
                - hts_md5_final
                - hts_md5_destroy
                - hts_md5_hex
                - strncmp
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - free
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - hts_log
                - hclose_abruptly
                - unlink
                - free
        - Branch String:   'cram/cram_io.c:3118,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3119,13'
              BranchSideFuncs:
                - hts_log
                - hclose_abruptly
                - unlink
                - free
            - BranchSide:      'cram/cram_io.c:3126,41'
              BranchSideFuncs:
                - hwrite.3105
                - hclose
                - chmod
                - rename
                - free
                - __errno_location
                - strerror
                - hts_log
                - unlink
        - Branch String:   'cram/cram_io.c:3127,28'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3127,31'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - free
            - BranchSide:      'cram/cram_io.c:3130,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - free
        - Branch String:   'cram/cram_io.c:3127,59'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3128,28'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - free
            - BranchSide:      'cram/cram_io.c:3130,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - free
        - Branch String:   'cram/cram_io.c:3128,41'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3129,29'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - free
            - BranchSide:      'cram/cram_io.c:3130,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - free
        - Branch String:   'cram/cram_io.c:3127,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3130,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - unlink
                - free
            - BranchSide:      'cram/cram_io.c:3134,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_io.c:2949,22'
          Dst:             getenv
        - Src:             'cram/cram_io.c:2954,25'
          Dst:             getenv
        - Src:             'cram/cram_io.c:2958,5'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:2963,16'
          Dst:             sam_hrecs_find_type_id
        - Src:             'cram/cram_io.c:2966,17'
          Dst:             sam_hrecs_find_key
        - Src:             'cram/cram_io.c:2969,5'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:2974,13'
          Dst:             expand_cache_path
        - Src:             'cram/cram_io.c:2975,13'
          Dst:             stat
        - Src:             'cram/cram_io.c:2996,18'
          Dst:             stat
        - Src:             'cram/cram_io.c:2998,22'
          Dst:             bgzf_open
        - Src:             'cram/cram_io.c:3002,21'
          Dst:             string_dup
        - Src:             'cram/cram_io.c:3005,21'
          Dst:             bgzf_close
        - Src:             'cram/cram_io.c:3021,15'
          Dst:             open_path_mfile
        - Src:             'cram/cram_io.c:3023,18'
          Dst:             mfsteal
        - Src:             'cram/cram_io.c:3041,24'
          Dst:             sam_hrecs_find_key
        - Src:             'cram/cram_io.c:3044,13'
          Dst:             strstr
        - Src:             'cram/cram_io.c:3045,13'
          Dst:             strncmp
        - Src:             'cram/cram_io.c:3047,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:3051,15'
          Dst:             strncmp
        - Src:             'cram/cram_io.c:3056,17'
          Dst:             bgzf_close
        - Src:             'cram/cram_io.c:3060,22'
          Dst:             refs_load_fai
        - Src:             'cram/cram_io.c:3062,9'
          Dst:             sanitise_SQ_lines
        - Src:             'cram/cram_io.c:3066,17'
          Dst:             bgzf_close
        - Src:             'cram/cram_io.c:3074,19'
          Dst:             refs2id
        - Src:             'cram/cram_io.c:3087,13'
          Dst:             expand_cache_path
        - Src:             'cram/cram_io.c:3090,9'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:3091,9'
          Dst:             mkdir_prefix
        - Src:             'cram/cram_io.c:3093,14'
          Dst:             hts_open_tmpfile
        - Src:             'cram/cram_io.c:3095,13'
          Dst:             perror
        - Src:             'cram/cram_io.c:3107,21'
          Dst:             hts_md5_init
        - Src:             'cram/cram_io.c:3108,13'
          Dst:             hclose_abruptly
        - Src:             'cram/cram_io.c:3109,13'
          Dst:             unlink
        - Src:             'cram/cram_io.c:3113,9'
          Dst:             hts_md5_update
        - Src:             'cram/cram_io.c:3114,9'
          Dst:             hts_md5_final
        - Src:             'cram/cram_io.c:3115,9'
          Dst:             hts_md5_destroy
        - Src:             'cram/cram_io.c:3116,9'
          Dst:             hts_md5_hex
        - Src:             'cram/cram_io.c:3118,13'
          Dst:             strncmp
        - Src:             'cram/cram_io.c:3119,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:3120,13'
          Dst:             hclose_abruptly
        - Src:             'cram/cram_io.c:3121,13'
          Dst:             unlink
        - Src:             'cram/cram_io.c:3126,34'
          Dst:             hwrite
        - Src:             'cram/cram_io.c:3127,13'
          Dst:             hclose
        - Src:             'cram/cram_io.c:3128,13'
          Dst:             chmod
        - Src:             'cram/cram_io.c:3129,13'
          Dst:             rename
        - Src:             'cram/cram_io.c:3130,13'
          Dst:             __errno_location
        - Src:             'cram/cram_io.c:3130,13'
          Dst:             strerror
        - Src:             'cram/cram_io.c:3130,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:3132,13'
          Dst:             unlink
    - functionName:    cram_ref_incr_locked
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3140
      functionLinenumberEnd: 3152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - id
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:3145,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3145,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3146,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3145,34'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3145,38'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3146,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3145,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3146,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3148,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3148,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3149,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3151,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_ref_load
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3294
      functionLinenumberEnd: 3356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - r
        - id
        - is_md5
      BBCount:         38
      ICount:          253
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - bgzf_close
        - bgzf_open_ref
        - load_ref_portion
        - ref_entry_free_seq
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:3299,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3300,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3303,5'
              BranchSideFuncs:
                - __assert_fail
                - strcmp
                - load_ref_portion
                - bgzf_open_ref
                - bgzf_close
                - __assert_fail
                - ref_entry_free_seq
        - Branch String:   'cram/cram_io.c:3303,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3303,5'
              BranchSideFuncs:
                - strcmp
                - load_ref_portion
                - bgzf_open_ref
                - bgzf_close
                - __assert_fail
                - ref_entry_free_seq
            - BranchSide:      'cram/cram_io.c:3305,9'
              BranchSideFuncs:
                - strcmp
                - load_ref_portion
                - bgzf_open_ref
                - bgzf_close
                - __assert_fail
                - ref_entry_free_seq
        - Branch String:   'cram/cram_io.c:3305,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3313,9'
              BranchSideFuncs:
                - __assert_fail
                - strcmp
                - load_ref_portion
                - bgzf_open_ref
                - bgzf_close
                - ref_entry_free_seq
            - BranchSide:      'cram/cram_io.c:3321,10'
              BranchSideFuncs:
                - strcmp
                - load_ref_portion
                - bgzf_open_ref
                - bgzf_close
        - Branch String:   'cram/cram_io.c:3313,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3313,9'
              BranchSideFuncs:
                - strcmp
                - load_ref_portion
                - bgzf_open_ref
                - bgzf_close
                - ref_entry_free_seq
            - BranchSide:      'cram/cram_io.c:3314,15'
              BranchSideFuncs:
                - strcmp
                - load_ref_portion
                - bgzf_open_ref
                - bgzf_close
                - ref_entry_free_seq
        - Branch String:   'cram/cram_io.c:3314,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3316,17'
              BranchSideFuncs:
                - strcmp
                - load_ref_portion
                - bgzf_open_ref
                - bgzf_close
                - ref_entry_free_seq
            - BranchSide:      'cram/cram_io.c:3319,5'
              BranchSideFuncs:
                - strcmp
                - load_ref_portion
                - bgzf_open_ref
                - bgzf_close
        - Branch String:   'cram/cram_io.c:3316,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3317,36'
              BranchSideFuncs:
                - ref_entry_free_seq
                - strcmp
                - load_ref_portion
                - bgzf_open_ref
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:3318,9'
              BranchSideFuncs:
                - strcmp
                - load_ref_portion
                - bgzf_open_ref
                - bgzf_close
        - Branch String:   'cram/cram_io.c:3321,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3322,9'
              BranchSideFuncs:
                - strcmp
                - load_ref_portion
                - bgzf_open_ref
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:3325,16'
              BranchSideFuncs:
                - strcmp
                - load_ref_portion
                - bgzf_open_ref
                - bgzf_close
        - Branch String:   'cram/cram_io.c:3325,30'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3325,33'
              BranchSideFuncs:
                - bgzf_open_ref
                - load_ref_portion
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:3326,13'
              BranchSideFuncs:
                - bgzf_open_ref
                - load_ref_portion
                - bgzf_close
        - Branch String:   'cram/cram_io.c:3325,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3326,13'
              BranchSideFuncs:
                - bgzf_open_ref
                - load_ref_portion
                - bgzf_close
            - BranchSide:      'cram/cram_io.c:3336,34'
              BranchSideFuncs:
                - load_ref_portion
        - Branch String:   'cram/cram_io.c:3326,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3327,28'
              BranchSideFuncs:
                - bgzf_close
                - bgzf_open_ref
                - load_ref_portion
            - BranchSide:      'cram/cram_io.c:3329,17'
              BranchSideFuncs:
                - bgzf_open_ref
                - load_ref_portion
        - Branch String:   'cram/cram_io.c:3327,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3327,38'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3328,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3330,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3331,13'
              BranchSideFuncs:
                - load_ref_portion
            - BranchSide:      'cram/cram_io.c:3332,5'
              BranchSideFuncs:
                - load_ref_portion
        - Branch String:   'cram/cram_io.c:3336,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3337,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3343,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:3303,5'
          Dst:             __assert_fail
        - Src:             'cram/cram_io.c:3313,9'
          Dst:             __assert_fail
        - Src:             'cram/cram_io.c:3317,17'
          Dst:             ref_entry_free_seq
        - Src:             'cram/cram_io.c:3325,9'
          Dst:             strcmp
        - Src:             'cram/cram_io.c:3327,17'
          Dst:             bgzf_close
        - Src:             'cram/cram_io.c:3330,23'
          Dst:             bgzf_open_ref
        - Src:             'cram/cram_io.c:3336,17'
          Dst:             load_ref_portion
    - functionName:    load_ref_portion
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3200
      functionLinenumberEnd: 3285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - e
        - start
        - end
      BBCount:         58
      ICount:          440
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - bgzf_read
        - bgzf_useek
        - hts_log
        - isspace_c
        - perror
        - toupper_c
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:3204,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3205,15'
              BranchSideFuncs:
                - bgzf_useek
                - malloc
                - bgzf_read
                - toupper_c.3044
                - hts_log
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - perror
                - free
                - perror
            - BranchSide:      'cram/cram_io.c:3215,14'
              BranchSideFuncs:
                - bgzf_useek
                - malloc
                - bgzf_read
                - toupper_c.3044
                - hts_log
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - perror
                - free
                - perror
        - Branch String:   'cram/cram_io.c:3215,14'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3216,11'
              BranchSideFuncs:
                - bgzf_useek
                - malloc
                - bgzf_read
                - toupper_c.3044
                - hts_log
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - perror
                - free
                - perror
            - BranchSide:      'cram/cram_io.c:3218,11'
              BranchSideFuncs:
                - bgzf_useek
                - malloc
                - bgzf_read
                - toupper_c.3044
                - hts_log
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - perror
                - free
                - perror
        - Branch String:   'cram/cram_io.c:3220,12'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3221,14'
              BranchSideFuncs:
                - bgzf_useek
                - malloc
                - bgzf_read
                - toupper_c.3044
                - hts_log
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - perror
                - free
                - perror
            - BranchSide:      'cram/cram_io.c:3223,14'
              BranchSideFuncs:
                - bgzf_useek
                - malloc
                - bgzf_read
                - toupper_c.3044
                - hts_log
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - perror
                - free
                - perror
        - Branch String:   'cram/cram_io.c:3225,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3226,9'
              BranchSideFuncs:
                - perror
            - BranchSide:      'cram/cram_io.c:3230,9'
              BranchSideFuncs:
                - malloc
                - bgzf_read
                - toupper_c.3044
                - hts_log
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - perror
                - free
        - Branch String:   'cram/cram_io.c:3230,18'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3230,36'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3231,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3230,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3231,9'
              BranchSideFuncs:
                - bgzf_read
                - toupper_c.3044
                - hts_log
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - perror
                - free
            - BranchSide:      'cram/cram_io.c:3234,9'
              BranchSideFuncs:
                - bgzf_read
                - toupper_c.3044
                - hts_log
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
                - perror
                - free
        - Branch String:   'cram/cram_io.c:3234,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3235,9'
              BranchSideFuncs:
                - perror
                - free
            - BranchSide:      'cram/cram_io.c:3241,9'
              BranchSideFuncs:
                - toupper_c.3044
                - hts_log
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:3241,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3243,20'
              BranchSideFuncs:
                - hts_log
                - free
                - isspace_c.3045
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:3279,16'
              BranchSideFuncs:
                - toupper_c.3044
        - Branch String:   'cram/cram_io.c:3251,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3252,28'
              BranchSideFuncs:
                - isspace_c.3045
                - hts_log
                - free
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:3257,9'
              BranchSideFuncs:
                - hts_log
                - free
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:3252,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3253,27'
              BranchSideFuncs:
                - hts_log
                - free
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:3255,17'
              BranchSideFuncs:
                - hts_log
                - free
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:3257,24'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3257,37'
              BranchSideFuncs:
                - isspace_c.3045
                - hts_log
                - free
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:3257,9'
              BranchSideFuncs:
                - hts_log
                - free
                - isspace_c.3045
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:3257,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3258,14'
              BranchSideFuncs:
                - hts_log
                - free
                - isspace_c.3045
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:3259,9'
              BranchSideFuncs:
                - hts_log
                - free
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:3259,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3260,31'
              BranchSideFuncs:
                - hts_log
                - free
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:3265,9'
              BranchSideFuncs:
                - hts_log
                - free
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:3261,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3262,27'
              BranchSideFuncs:
                - hts_log
                - free
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:3263,18'
              BranchSideFuncs:
                - hts_log
                - free
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:3265,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3266,28'
              BranchSideFuncs:
                - isspace_c.3045
                - hts_log
                - free
            - BranchSide:      'cram/cram_io.c:3270,17'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_io.c:3266,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3267,27'
              BranchSideFuncs:
                - hts_log
                - free
                - isspace_c.3045
            - BranchSide:      'cram/cram_io.c:3268,9'
              BranchSideFuncs:
                - hts_log
                - free
                - isspace_c.3045
        - Branch String:   'cram/cram_io.c:3272,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3273,13'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_io.c:3277,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:3279,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:0,0'
              BranchSideFuncs:
                - toupper_c.3044
            - BranchSide:      'cram/cram_io.c:3280,32'
              BranchSideFuncs:
                - toupper_c.3044
      Callsites:
        - Src:             'cram/cram_io.c:3225,9'
          Dst:             bgzf_useek
        - Src:             'cram/cram_io.c:3226,9'
          Dst:             perror
        - Src:             'cram/cram_io.c:3234,16'
          Dst:             bgzf_read
        - Src:             'cram/cram_io.c:3235,9'
          Dst:             perror
        - Src:             'cram/cram_io.c:3252,18'
          Dst:             isspace_c
        - Src:             'cram/cram_io.c:3257,27'
          Dst:             isspace_c
        - Src:             'cram/cram_io.c:3266,18'
          Dst:             isspace_c
        - Src:             'cram/cram_io.c:3273,13'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:3280,22'
          Dst:             toupper_c
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_read_slice
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4548
      functionLinenumberEnd: 4630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         67
      ICount:          448
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - calloc
        - cram_content_type2str
        - cram_decode_slice_header
        - cram_free_block
        - cram_free_slice
        - cram_new_block
        - cram_read_block
        - hts_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4553,12'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4553,16'
              BranchSideFuncs:
                - cram_free_slice
                - cram_free_block
                - cram_decode_slice_header
                - calloc
                - calloc
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
                - hts_log
                - cram_content_type2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:4554,9'
              BranchSideFuncs:
                - cram_free_slice
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4553,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4554,9'
              BranchSideFuncs:
                - cram_decode_slice_header
                - cram_free_slice
                - cram_free_block
                - calloc
                - calloc
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
                - hts_log
                - cram_content_type2str
                - hts_log
            - BranchSide:      'cram/cram_io.c:4556,20'
              BranchSideFuncs:
                - cram_decode_slice_header
                - cram_free_slice
                - cram_free_block
                - calloc
                - calloc
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
                - hts_log
                - cram_content_type2str
                - hts_log
        - Branch String:   'cram/cram_io.c:4557,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4560,49'
              BranchSideFuncs:
                - cram_decode_slice_header
                - cram_free_slice
                - cram_free_block
                - calloc
                - calloc
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
                - hts_log
            - BranchSide:      'cram/cram_io.c:4560,49'
              BranchSideFuncs:
                - cram_decode_slice_header
                - cram_free_slice
                - cram_free_block
                - calloc
                - calloc
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
                - hts_log
            - BranchSide:      'cram/cram_io.c:4565,9'
              BranchSideFuncs:
                - cram_content_type2str
                - hts_log
                - cram_free_slice
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4560,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4561,13'
              BranchSideFuncs:
                - calloc
                - cram_free_slice
                - cram_free_block
                - calloc
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
                - hts_log
            - BranchSide:      'cram/cram_io.c:4562,9'
              BranchSideFuncs:
                - calloc
                - cram_free_slice
                - cram_free_block
                - calloc
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
                - hts_log
        - Branch String:   'cram/cram_io.c:4570,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4571,9'
              BranchSideFuncs:
                - hts_log
                - cram_free_slice
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4575,27'
              BranchSideFuncs:
                - calloc
                - cram_free_slice
                - cram_free_block
                - calloc
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
        - Branch String:   'cram/cram_io.c:4576,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4577,9'
              BranchSideFuncs:
                - calloc
                - cram_free_slice
                - cram_free_block
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
            - BranchSide:      'cram/cram_io.c:4579,21'
              BranchSideFuncs:
                - calloc
                - cram_free_slice
                - cram_free_block
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
        - Branch String:   'cram/cram_io.c:4579,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4580,45'
              BranchSideFuncs:
                - cram_read_block
                - cram_free_slice
                - cram_free_block
                - calloc
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
            - BranchSide:      'cram/cram_io.c:4591,28'
              BranchSideFuncs:
                - calloc
                - cram_free_slice
                - cram_free_block
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
        - Branch String:   'cram/cram_io.c:4580,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4581,13'
              BranchSideFuncs:
                - calloc
                - cram_free_slice
                - cram_free_block
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
            - BranchSide:      'cram/cram_io.c:4583,13'
              BranchSideFuncs:
                - calloc
                - cram_free_slice
                - cram_free_block
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
        - Branch String:   'cram/cram_io.c:4583,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4584,17'
              BranchSideFuncs:
                - calloc
                - cram_free_slice
                - cram_free_block
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
            - BranchSide:      'cram/cram_io.c:4589,5'
              BranchSideFuncs:
                - calloc
                - cram_free_slice
                - cram_free_block
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
        - Branch String:   'cram/cram_io.c:4584,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4585,26'
              BranchSideFuncs:
                - calloc
                - cram_free_slice
                - cram_free_block
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
            - BranchSide:      'cram/cram_io.c:4586,17'
              BranchSideFuncs:
                - calloc
                - cram_free_slice
                - cram_free_block
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
        - Branch String:   'cram/cram_io.c:4586,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4587,26'
              BranchSideFuncs:
                - calloc
                - cram_free_slice
                - cram_free_block
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
            - BranchSide:      'cram/cram_io.c:4588,9'
              BranchSideFuncs:
                - calloc
                - cram_free_slice
                - cram_free_block
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_read_block
        - Branch String:   'cram/cram_io.c:4591,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4592,9'
              BranchSideFuncs:
                - malloc
                - cram_free_slice
                - cram_free_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
            - BranchSide:      'cram/cram_io.c:4594,12'
              BranchSideFuncs:
                - malloc
                - cram_free_slice
                - cram_free_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
        - Branch String:   'cram/cram_io.c:4594,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4595,13'
              BranchSideFuncs:
                - malloc
                - cram_free_slice
                - cram_free_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
            - BranchSide:      'cram/cram_io.c:4604,5'
              BranchSideFuncs:
                - malloc
                - cram_free_slice
                - cram_free_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
        - Branch String:   'cram/cram_io.c:4595,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4596,13'
              BranchSideFuncs:
                - malloc
                - cram_free_slice
                - cram_free_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
            - BranchSide:      'cram/cram_io.c:4597,22'
              BranchSideFuncs:
                - malloc
                - cram_free_slice
                - cram_free_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
        - Branch String:   'cram/cram_io.c:4598,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4599,23'
              BranchSideFuncs:
                - malloc
                - cram_free_slice
                - cram_free_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
            - BranchSide:      'cram/cram_io.c:4600,29'
              BranchSideFuncs:
                - malloc
                - cram_free_slice
                - cram_free_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
        - Branch String:   'cram/cram_io.c:4605,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4605,67'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_free_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
            - BranchSide:      'cram/cram_io.c:4606,5'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_free_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
        - Branch String:   'cram/cram_io.c:4608,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4608,60'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_free_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
            - BranchSide:      'cram/cram_io.c:4609,25'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_free_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
        - Branch String:   'cram/cram_io.c:4609,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4609,60'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_free_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
            - BranchSide:      'cram/cram_io.c:4610,25'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_free_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
        - Branch String:   'cram/cram_io.c:4610,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4610,60'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_free_block
                - cram_new_block
                - cram_new_block
            - BranchSide:      'cram/cram_io.c:4611,25'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_free_block
                - cram_new_block
                - cram_new_block
        - Branch String:   'cram/cram_io.c:4611,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4611,60'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_free_block
                - cram_new_block
            - BranchSide:      'cram/cram_io.c:4612,25'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_free_block
                - cram_new_block
        - Branch String:   'cram/cram_io.c:4612,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4612,60'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_free_block
            - BranchSide:      'cram/cram_io.c:4613,25'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_free_block
        - Branch String:   'cram/cram_io.c:4613,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4613,60'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4615,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:4623,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4624,25'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_slice
            - BranchSide:      'cram/cram_io.c:4625,9'
              BranchSideFuncs:
                - cram_free_slice
        - Branch String:   'cram/cram_io.c:4625,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4626,9'
              BranchSideFuncs:
                - cram_free_slice
            - BranchSide:      'cram/cram_io.c:4629,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:4549,21'
          Dst:             cram_read_block
        - Src:             'cram/cram_io.c:4550,21'
          Dst:             calloc
        - Src:             'cram/cram_io.c:4560,24'
          Dst:             cram_decode_slice_header
        - Src:             'cram/cram_io.c:4565,9'
          Dst:             cram_content_type2str
        - Src:             'cram/cram_io.c:4565,9'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:4571,9'
          Dst:             hts_log
        - Src:             'cram/cram_io.c:4575,16'
          Dst:             calloc
        - Src:             'cram/cram_io.c:4580,29'
          Dst:             cram_read_block
        - Src:             'cram/cram_io.c:4591,28'
          Dst:             calloc
        - Src:             'cram/cram_io.c:4608,25'
          Dst:             cram_new_block
        - Src:             'cram/cram_io.c:4609,25'
          Dst:             cram_new_block
        - Src:             'cram/cram_io.c:4610,25'
          Dst:             cram_new_block
        - Src:             'cram/cram_io.c:4611,25'
          Dst:             cram_new_block
        - Src:             'cram/cram_io.c:4612,25'
          Dst:             cram_new_block
        - Src:             'cram/cram_io.c:4613,25'
          Dst:             cram_new_block
        - Src:             'cram/cram_io.c:4624,9'
          Dst:             cram_free_block
        - Src:             'cram/cram_io.c:4627,9'
          Dst:             cram_free_slice
    - functionName:    cram_content_type2str
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2349
      functionLinenumberEnd: 2360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - t
      BBCount:         11
      ICount:          53
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:2350,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2351,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2352,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2353,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2354,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2355,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2356,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2357,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:2359,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_new_slice
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4486
      functionLinenumberEnd: 4535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - type
        - nrecs
      BBCount:         34
      ICount:          225
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - calloc
        - cram_free_slice
        - cram_new_block
        - kh_init_m_s2i
        - string_pool_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:4488,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4489,9'
              BranchSideFuncs:
                - calloc
                - cram_free_slice
                - malloc
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
            - BranchSide:      'cram/cram_io.c:4491,44'
              BranchSideFuncs:
                - calloc
                - cram_free_slice
                - malloc
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
        - Branch String:   'cram/cram_io.c:4491,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4492,9'
              BranchSideFuncs:
                - malloc
                - cram_free_slice
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
            - BranchSide:      'cram/cram_io.c:4493,28'
              BranchSideFuncs:
                - malloc
                - cram_free_slice
                - malloc
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
        - Branch String:   'cram/cram_io.c:4499,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4499,61'
              BranchSideFuncs:
                - malloc
                - cram_free_slice
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
            - BranchSide:      'cram/cram_io.c:4500,5'
              BranchSideFuncs:
                - malloc
                - cram_free_slice
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
        - Branch String:   'cram/cram_io.c:4501,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4501,67'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
            - BranchSide:      'cram/cram_io.c:4502,5'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
        - Branch String:   'cram/cram_io.c:4504,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4504,61'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
            - BranchSide:      'cram/cram_io.c:4505,25'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
        - Branch String:   'cram/cram_io.c:4505,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4505,61'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
            - BranchSide:      'cram/cram_io.c:4506,25'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
        - Branch String:   'cram/cram_io.c:4506,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4506,61'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_new_block
                - cram_new_block
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
            - BranchSide:      'cram/cram_io.c:4507,25'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_new_block
                - cram_new_block
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
        - Branch String:   'cram/cram_io.c:4507,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4507,61'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_new_block
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
            - BranchSide:      'cram/cram_io.c:4508,25'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - cram_new_block
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
        - Branch String:   'cram/cram_io.c:4508,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4508,61'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
            - BranchSide:      'cram/cram_io.c:4509,25'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_slice
                - string_pool_create
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
        - Branch String:   'cram/cram_io.c:4509,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4509,61'
              BranchSideFuncs:
                - string_pool_create
                - cram_free_slice
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
            - BranchSide:      'cram/cram_io.c:4511,5'
              BranchSideFuncs:
                - string_pool_create
                - cram_free_slice
                - kh_init_m_s2i.3191
                - kh_init_m_s2i.3191
        - Branch String:   'cram/cram_io.c:4520,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4520,53'
              BranchSideFuncs:
                - kh_init_m_s2i.3191
                - cram_free_slice
                - kh_init_m_s2i.3191
            - BranchSide:      'cram/cram_io.c:4521,24'
              BranchSideFuncs:
                - kh_init_m_s2i.3191
                - cram_free_slice
                - kh_init_m_s2i.3191
        - Branch String:   'cram/cram_io.c:4521,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4521,53'
              BranchSideFuncs:
                - kh_init_m_s2i.3191
                - cram_free_slice
            - BranchSide:      'cram/cram_io.c:4522,24'
              BranchSideFuncs:
                - kh_init_m_s2i.3191
                - cram_free_slice
        - Branch String:   'cram/cram_io.c:4522,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4522,53'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:4528,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:4531,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:4532,25'
              BranchSideFuncs:
                - cram_free_slice
            - BranchSide:      'cram/cram_io.c:4534,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:4487,21'
          Dst:             calloc
        - Src:             'cram/cram_io.c:4491,44'
          Dst:             calloc
        - Src:             'cram/cram_io.c:4504,25'
          Dst:             cram_new_block
        - Src:             'cram/cram_io.c:4505,25'
          Dst:             cram_new_block
        - Src:             'cram/cram_io.c:4506,25'
          Dst:             cram_new_block
        - Src:             'cram/cram_io.c:4507,25'
          Dst:             cram_new_block
        - Src:             'cram/cram_io.c:4508,25'
          Dst:             cram_new_block
        - Src:             'cram/cram_io.c:4509,25'
          Dst:             cram_new_block
        - Src:             'cram/cram_io.c:4520,26'
          Dst:             string_pool_create
        - Src:             'cram/cram_io.c:4521,24'
          Dst:             kh_init_m_s2i
        - Src:             'cram/cram_io.c:4522,24'
          Dst:             kh_init_m_s2i
        - Src:             'cram/cram_io.c:4532,9'
          Dst:             cram_free_slice
    - functionName:    cram_store_container
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3941
      functionLinenumberEnd: 3994
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - c
        - dat
        - size
      BBCount:         28
      ICount:          443
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - cram_container_size
        - crc32
        - itf8_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:3947,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3948,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:3950,9'
              BranchSideFuncs:
                - crc32
                - itf8_put
        - Branch String:   'cram/cram_io.c:3950,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3951,24'
              BranchSideFuncs:
                - itf8_put
                - crc32
            - BranchSide:      'cram/cram_io.c:3953,26'
              BranchSideFuncs:
                - crc32
        - Branch String:   'cram/cram_io.c:3956,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3957,15'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'cram/cram_io.c:3961,15'
              BranchSideFuncs:
                - crc32
        - Branch String:   'cram/cram_io.c:3962,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3963,19'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'cram/cram_io.c:3966,19'
              BranchSideFuncs:
                - crc32
        - Branch String:   'cram/cram_io.c:3971,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3972,15'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'cram/cram_io.c:3973,16'
              BranchSideFuncs:
                - crc32
        - Branch String:   'cram/cram_io.c:3979,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3980,15'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'cram/cram_io.c:3982,9'
              BranchSideFuncs:
                - crc32
        - Branch String:   'cram/cram_io.c:3982,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:3983,36'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'cram/cram_io.c:3991,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:3947,9'
          Dst:             cram_container_size
        - Src:             'cram/cram_io.c:3951,15'
          Dst:             itf8_put
        - Src:             'cram/cram_io.c:3983,20'
          Dst:             crc32
    - functionName:    cram_container_size
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3927
      functionLinenumberEnd: 3928
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_ref_incr
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3154
      functionLinenumberEnd: 3158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - id
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_ref_incr_locked
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.c:3155,5'
          Dst:             pthread_mutex_lock
        - Src:             'cram/cram_io.c:3156,5'
          Dst:             cram_ref_incr_locked
        - Src:             'cram/cram_io.c:3157,5'
          Dst:             pthread_mutex_unlock
    - functionName:    cram_set_header
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2837
      functionLinenumberEnd: 2838
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - hdr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_set_header2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.c:2838,12'
          Dst:             cram_set_header2
    - functionName:    cram_set_header2
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2823
      functionLinenumberEnd: 2835
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - hdr
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - refs_from_header
        - sam_hdr_destroy
        - sam_hdr_dup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:2824,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2824,17'
              BranchSideFuncs:
                - refs_from_header
                - sam_hdr_dup
                - sam_hdr_destroy
            - BranchSide:      'cram/cram_io.c:2825,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.c:2824,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2825,9'
              BranchSideFuncs:
                - refs_from_header
                - sam_hdr_dup
                - sam_hdr_destroy
            - BranchSide:      'cram/cram_io.c:2827,9'
              BranchSideFuncs:
                - refs_from_header
                - sam_hdr_dup
                - sam_hdr_destroy
        - Branch String:   'cram/cram_io.c:2827,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2828,13'
              BranchSideFuncs:
                - sam_hdr_dup
                - refs_from_header
                - sam_hdr_destroy
            - BranchSide:      'cram/cram_io.c:2834,29'
              BranchSideFuncs:
                - refs_from_header
        - Branch String:   'cram/cram_io.c:2828,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2829,29'
              BranchSideFuncs:
                - sam_hdr_destroy
                - sam_hdr_dup
                - refs_from_header
            - BranchSide:      'cram/cram_io.c:2830,34'
              BranchSideFuncs:
                - sam_hdr_dup
                - refs_from_header
        - Branch String:   'cram/cram_io.c:2831,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:2832,13'
              BranchSideFuncs:
                - refs_from_header
            - BranchSide:      'cram/cram_io.c:2833,5'
              BranchSideFuncs:
                - refs_from_header
      Callsites:
        - Src:             'cram/cram_io.c:2829,13'
          Dst:             sam_hdr_destroy
        - Src:             'cram/cram_io.c:2830,22'
          Dst:             sam_hdr_dup
        - Src:             'cram/cram_io.c:2834,12'
          Dst:             refs_from_header
    - functionName:    cram_block_size
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         6
      ICount:          98
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - itf8_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:1497,11'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:1497,30'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:1497,47'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:1492,11'
          Dst:             itf8_put
        - Src:             'cram/cram_io.c:1493,11'
          Dst:             itf8_put
        - Src:             'cram/cram_io.c:1494,11'
          Dst:             itf8_put
    - functionName:    ltf8_decode
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - val_p
      BBCount:         30
      ICount:          520
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - hgetc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:423,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:424,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:426,9'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
        - Branch String:   'cram/cram_io.c:426,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:427,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:430,16'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
        - Branch String:   'cram/cram_io.c:430,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:431,16'
              BranchSideFuncs:
                - hgetc.3036
            - BranchSide:      'cram/cram_io.c:435,16'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
        - Branch String:   'cram/cram_io.c:435,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:436,16'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
            - BranchSide:      'cram/cram_io.c:441,16'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
        - Branch String:   'cram/cram_io.c:441,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:442,16'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
            - BranchSide:      'cram/cram_io.c:448,16'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
        - Branch String:   'cram/cram_io.c:448,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:449,16'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
            - BranchSide:      'cram/cram_io.c:456,16'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
        - Branch String:   'cram/cram_io.c:456,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:457,16'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
            - BranchSide:      'cram/cram_io.c:465,16'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
        - Branch String:   'cram/cram_io.c:465,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:466,16'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
            - BranchSide:      'cram/cram_io.c:475,16'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
        - Branch String:   'cram/cram_io.c:475,16'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:476,16'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
            - BranchSide:      'cram/cram_io.c:487,16'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
      Callsites:
        - Src:             'cram/cram_io.c:421,13'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:431,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:436,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:437,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:442,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:443,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:444,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:449,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:450,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:451,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:452,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:457,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:458,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:459,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:460,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:461,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:466,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:467,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:468,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:469,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:470,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:471,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:476,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:477,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:478,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:479,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:480,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:481,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:482,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:487,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:488,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:489,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:490,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:491,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:492,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:493,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:494,41'
          Dst:             hgetc
    - functionName:    itf8_encode
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - val
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hwrite
        - itf8_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.c:384,15'
          Dst:             itf8_put
        - Src:             'cram/cram_io.c:385,12'
          Dst:             hwrite
    - functionName:    itf8_decode
      functionSourceFile: '/src/htslib/cram/cram_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - val_p
      BBCount:         13
      ICount:          201
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - hgetc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_io.c:156,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:159,20'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
        - Branch String:   'cram/cram_io.c:162,5'
          Branch Sides:
            - BranchSide:      'cram/cram_io.c:164,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.c:168,16'
              BranchSideFuncs:
                - hgetc.3036
            - BranchSide:      'cram/cram_io.c:173,16'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
            - BranchSide:      'cram/cram_io.c:179,16'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
            - BranchSide:      'cram/cram_io.c:186,16'
              BranchSideFuncs:
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
                - hgetc.3036
            - BranchSide:      'cram/cram_io.c:193,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.c:155,19'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:168,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:173,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:174,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:179,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:180,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:181,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:186,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:187,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:188,41'
          Dst:             hgetc
        - Src:             'cram/cram_io.c:189,43'
          Dst:             hgetc
    - functionName:    kh_resize_m_i2i
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          562
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_structs.h:64,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:64,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:64,1'
          Dst:             realloc
        - Src:             'cram/cram_structs.h:64,1'
          Dst:             realloc
    - functionName:    kh_destroy_m_i2i
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_stats_free
      functionSourceFile: '/src/htslib/cram/cram_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - kh_destroy_m_i2i
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_stats.c:224,9'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:224,9'
              BranchSideFuncs:
                - kh_destroy_m_i2i
                - free
            - BranchSide:      'cram/cram_stats.c:225,9'
              BranchSideFuncs:
                - kh_destroy_m_i2i
                - free
      Callsites:
        - Src:             'cram/cram_stats.c:225,9'
          Dst:             kh_destroy_m_i2i
    - functionName:    cram_stats_encoding
      functionSourceFile: '/src/htslib/cram/cram_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - st
      BBCount:         77
      ICount:          521
      EdgeCount:       102
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - realloc
      functionUses:    28
      BranchProfiles:
        - Branch String:   'cram/cram_stats.c:144,5'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:145,14'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
                - realloc
                - realloc
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:166,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
        - Branch String:   'cram/cram_stats.c:145,13'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:146,13'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
                - realloc
                - realloc
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:147,13'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
                - realloc
                - realloc
                - free
                - free
        - Branch String:   'cram/cram_stats.c:147,13'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:148,26'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
                - free
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:159,23'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
                - realloc
                - realloc
                - free
                - free
        - Branch String:   'cram/cram_stats.c:148,26'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:148,39'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
                - free
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:148,24'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
                - free
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
        - Branch String:   'cram/cram_stats.c:151,27'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:151,31'
              BranchSideFuncs:
                - free
                - free
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_stats.c:152,22'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_stats.c:151,17'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:152,22'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
                - realloc
                - realloc
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:156,20'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
                - realloc
                - realloc
                - free
                - free
        - Branch String:   'cram/cram_stats.c:152,22'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:152,34'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:152,46'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_stats.c:153,22'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:153,34'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_stats.c:153,46'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_stats.c:162,13'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:162,36'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
                - realloc
                - realloc
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:163,13'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
                - realloc
                - realloc
                - free
                - free
        - Branch String:   'cram/cram_stats.c:163,13'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:163,36'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
                - realloc
                - realloc
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:164,14'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
                - realloc
                - realloc
                - free
                - free
        - Branch String:   'cram/cram_stats.c:166,9'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:170,16'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:196,17'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
        - Branch String:   'cram/cram_stats.c:170,9'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:171,18'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:194,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
        - Branch String:   'cram/cram_stats.c:171,17'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:172,17'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:174,17'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
        - Branch String:   'cram/cram_stats.c:174,17'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:175,30'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
                - free
                - __assert_fail
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:186,17'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
        - Branch String:   'cram/cram_stats.c:175,30'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:175,43'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
                - free
                - __assert_fail
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:175,28'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
                - free
                - __assert_fail
                - free
                - free
        - Branch String:   'cram/cram_stats.c:178,31'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:178,35'
              BranchSideFuncs:
                - free
                - free
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_stats.c:179,26'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_stats.c:178,21'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:179,26'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:183,24'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
        - Branch String:   'cram/cram_stats.c:179,26'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:179,38'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:179,50'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_stats.c:180,26'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:180,38'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_stats.c:180,50'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_stats.c:190,17'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:190,40'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:191,17'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
        - Branch String:   'cram/cram_stats.c:191,17'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:191,40'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:192,18'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - realloc
                - realloc
                - free
                - free
        - Branch String:   'cram/cram_stats.c:199,5'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:199,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_stats.c:201,10'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_stats.c:208,9'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:212,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_stats.c:219,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_stats.c:212,13'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:213,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_stats.c:214,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_stats.c:214,29'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:214,32'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_stats.c:215,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_stats.c:214,18'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:215,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_stats.c:217,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_stats.c:149,30'
          Dst:             realloc
        - Src:             'cram/cram_stats.c:150,30'
          Dst:             realloc
        - Src:             'cram/cram_stats.c:176,34'
          Dst:             realloc
        - Src:             'cram/cram_stats.c:177,34'
          Dst:             realloc
        - Src:             'cram/cram_stats.c:199,5'
          Dst:             __assert_fail
    - functionName:    kh_del_m_i2i
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - x
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_get_m_i2i
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         18
      ICount:          169
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_stats_del
      functionSourceFile: '/src/htslib/cram/cram_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - st
        - val
      BBCount:         21
      ICount:          137
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - hts_log
        - kh_del_m_i2i
        - kh_get_m_i2i
      functionUses:    5
      BranchProfiles:
        - Branch String:   'cram/cram_stats.c:85,28'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:85,31'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_i2i
                - hts_log
                - kh_del_m_i2i
                - __assert_fail
            - BranchSide:      'cram/cram_stats.c:88,16'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_i2i
                - hts_log
                - kh_del_m_i2i
        - Branch String:   'cram/cram_stats.c:85,9'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:86,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'cram/cram_stats.c:88,16'
              BranchSideFuncs:
                - hts_log
                - kh_get_m_i2i
                - hts_log
                - kh_del_m_i2i
        - Branch String:   'cram/cram_stats.c:87,9'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_stats.c:88,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_stats.c:88,16'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:89,21'
              BranchSideFuncs:
                - kh_get_m_i2i
                - hts_log
                - kh_del_m_i2i
            - BranchSide:      'cram/cram_stats.c:99,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_stats.c:91,13'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:92,19'
              BranchSideFuncs:
                - kh_del_m_i2i
            - BranchSide:      'cram/cram_stats.c:95,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_stats.c:92,17'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:93,17'
              BranchSideFuncs:
                - kh_del_m_i2i
            - BranchSide:      'cram/cram_stats.c:94,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_stats.c:87,9'
          Dst:             __assert_fail
        - Src:             'cram/cram_stats.c:89,21'
          Dst:             kh_get_m_i2i
        - Src:             'cram/cram_stats.c:93,17'
          Dst:             kh_del_m_i2i
        - Src:             'cram/cram_stats.c:95,13'
          Dst:             hts_log
        - Src:             'cram/cram_stats.c:99,9'
          Dst:             hts_log
    - functionName:    kh_put_m_i2i
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          440
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - kh_resize_m_i2i
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - kh_resize_m_i2i
                - kh_resize_m_i2i
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - kh_resize_m_i2i
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - kh_resize_m_i2i
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_structs.h:64,1'
          Dst:             kh_resize_m_i2i
        - Src:             'cram/cram_structs.h:64,1'
          Dst:             kh_resize_m_i2i
    - functionName:    kh_init_m_i2i
      functionSourceFile: '/src/htslib/cram/cram_structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_structs.h:64,1'
          Branch Sides:
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'cram/cram_structs.h:64,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'cram/cram_structs.h:64,1'
          Dst:             calloc
    - functionName:    cram_stats_add
      functionSourceFile: '/src/htslib/cram/cram_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - st
        - val
      BBCount:         21
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - kh_init_m_i2i
        - kh_put_m_i2i
      functionUses:    37
      BranchProfiles:
        - Branch String:   'cram/cram_stats.c:57,28'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:57,31'
              BranchSideFuncs:
                - kh_init_m_i2i
                - kh_put_m_i2i
            - BranchSide:      'cram/cram_stats.c:63,14'
              BranchSideFuncs:
                - kh_init_m_i2i
                - kh_put_m_i2i
        - Branch String:   'cram/cram_stats.c:57,9'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:58,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_stats.c:63,14'
              BranchSideFuncs:
                - kh_init_m_i2i
                - kh_put_m_i2i
        - Branch String:   'cram/cram_stats.c:63,13'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:64,21'
              BranchSideFuncs:
                - kh_put_m_i2i
            - BranchSide:      'cram/cram_stats.c:69,13'
              BranchSideFuncs:
                - kh_put_m_i2i
        - Branch String:   'cram/cram_stats.c:65,17'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:66,17'
              BranchSideFuncs:
                - kh_put_m_i2i
            - BranchSide:      'cram/cram_stats.c:67,9'
              BranchSideFuncs:
                - kh_put_m_i2i
        - Branch String:   'cram/cram_stats.c:70,13'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:71,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_stats.c:72,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_stats.c:72,18'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:73,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_stats.c:75,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_stats.c:64,21'
          Dst:             kh_init_m_i2i
        - Src:             'cram/cram_stats.c:69,13'
          Dst:             kh_put_m_i2i
    - functionName:    cram_stats_create
      functionSourceFile: '/src/htslib/cram/cram_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_stats.c:49,12'
          Branch Sides:
            - BranchSide:      'cram/cram_stats.c:49,12'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'cram/cram_stats.c:49,12'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'cram/cram_stats.c:49,12'
          Dst:             calloc
    - functionName:    mfascii
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mf
      BBCount:         10
      ICount:          93
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:659,5'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:660,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:665,16'
              BranchSideFuncs: []
        - Branch String:   'cram/mFILE.c:660,34'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:660,37'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:663,24'
              BranchSideFuncs: []
        - Branch String:   'cram/mFILE.c:660,13'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:661,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:663,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mfgets
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - size
        - mf
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - init_mstdin
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:580,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:580,29'
              BranchSideFuncs:
                - init_mstdin
            - BranchSide:      'cram/mFILE.c:581,6'
              BranchSideFuncs: []
        - Branch String:   'cram/mFILE.c:582,5'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:583,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:593,5'
              BranchSideFuncs: []
        - Branch String:   'cram/mFILE.c:583,13'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:584,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:588,13'
              BranchSideFuncs: []
        - Branch String:   'cram/mFILE.c:585,17'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:586,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:587,9'
              BranchSideFuncs: []
        - Branch String:   'cram/mFILE.c:594,12'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:594,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:594,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/mFILE.c:580,29'
          Dst:             init_mstdin
    - functionName:    init_mstdin
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mfload
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:163,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:163,9'
              BranchSideFuncs:
                - mfload
            - BranchSide:      'cram/mFILE.c:163,9'
              BranchSideFuncs:
                - mfload
        - Branch String:   'cram/mFILE.c:163,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:166,33'
              BranchSideFuncs:
                - mfload
      Callsites:
        - Src:             'cram/mFILE.c:166,26'
          Dst:             mfload
    - functionName:    mfload
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - fn
        - size
        - binary
      BBCount:         31
      ICount:          189
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - feof
        - fread
        - realloc
        - stat
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:88,12'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:88,26'
              BranchSideFuncs:
                - stat
                - fread
                - feof
                - realloc
                - free
                - malloc
            - BranchSide:      'cram/mFILE.c:94,12'
              BranchSideFuncs:
                - fread
                - feof
                - realloc
                - free
        - Branch String:   'cram/mFILE.c:88,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:89,38'
              BranchSideFuncs:
                - malloc
                - fread
                - feof
                - realloc
                - free
            - BranchSide:      'cram/mFILE.c:94,12'
              BranchSideFuncs:
                - fread
                - feof
                - realloc
                - free
        - Branch String:   'cram/mFILE.c:90,13'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:91,13'
              BranchSideFuncs:
                - fread
                - feof
                - realloc
                - free
            - BranchSide:      'cram/mFILE.c:92,22'
              BranchSideFuncs:
                - fread
                - feof
                - realloc
                - free
        - Branch String:   'cram/mFILE.c:99,13'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:100,26'
              BranchSideFuncs:
                - realloc
                - free
                - fread
                - feof
            - BranchSide:      'cram/mFILE.c:109,21'
              BranchSideFuncs:
                - fread
                - feof
                - realloc
                - free
        - Branch String:   'cram/mFILE.c:102,17'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:103,24'
              BranchSideFuncs:
                - fread
                - feof
                - realloc
                - free
            - BranchSide:      'cram/mFILE.c:105,22'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/mFILE.c:110,13'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:111,21'
              BranchSideFuncs:
                - feof
                - fread
                - realloc
                - free
            - BranchSide:      'cram/mFILE.c:112,5'
              BranchSideFuncs:
                - feof
                - fread
                - realloc
                - free
        - Branch String:   'cram/mFILE.c:112,24'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:112,5'
              BranchSideFuncs:
                - fread
                - feof
                - realloc
                - free
            - BranchSide:      'cram/mFILE.c:112,28'
              BranchSideFuncs:
                - fread
                - feof
                - realloc
                - free
        - Branch String:   'cram/mFILE.c:112,5'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:99,13'
              BranchSideFuncs:
                - fread
                - feof
                - realloc
                - free
            - BranchSide:      'cram/mFILE.c:114,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/mFILE.c:88,21'
          Dst:             stat
        - Src:             'cram/mFILE.c:101,27'
          Dst:             realloc
        - Src:             'cram/mFILE.c:109,15'
          Dst:             fread
        - Src:             'cram/mFILE.c:112,15'
          Dst:             feof
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    feof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mungetc
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - mf
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:568,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:569,34'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:573,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mfgetc
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mf
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_mstdin
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:558,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:558,29'
              BranchSideFuncs:
                - init_mstdin
            - BranchSide:      'cram/mFILE.c:559,9'
              BranchSideFuncs: []
        - Branch String:   'cram/mFILE.c:559,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:560,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:563,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/mFILE.c:558,29'
          Dst:             init_mstdin
    - functionName:    mfwrite
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - size
        - nmemb
        - mf
      BBCount:         23
      ICount:          191
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:528,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:529,9'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'cram/mFILE.c:532,9'
              BranchSideFuncs:
                - realloc
        - Branch String:   'cram/mFILE.c:532,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:533,22'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'cram/mFILE.c:536,5'
              BranchSideFuncs:
                - realloc
        - Branch String:   'cram/mFILE.c:536,5'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:537,30'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'cram/mFILE.c:545,9'
              BranchSideFuncs: []
        - Branch String:   'cram/mFILE.c:537,30'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:537,44'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'cram/mFILE.c:537,16'
              BranchSideFuncs:
                - realloc
        - Branch String:   'cram/mFILE.c:539,13'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:539,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:540,23'
              BranchSideFuncs:
                - realloc
        - Branch String:   'cram/mFILE.c:545,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:546,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:549,13'
              BranchSideFuncs: []
        - Branch String:   'cram/mFILE.c:551,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:552,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:554,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/mFILE.c:538,27'
          Dst:             realloc
    - functionName:    mfread
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - size
        - nmemb
        - mf
      BBCount:         17
      ICount:          139
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - init_mstdin
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:506,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:506,29'
              BranchSideFuncs:
                - init_mstdin
            - BranchSide:      'cram/mFILE.c:508,9'
              BranchSideFuncs: []
        - Branch String:   'cram/mFILE.c:508,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:509,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:511,11'
              BranchSideFuncs: []
        - Branch String:   'cram/mFILE.c:511,11'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:512,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:513,11'
              BranchSideFuncs: []
        - Branch String:   'cram/mFILE.c:514,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:515,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:517,12'
              BranchSideFuncs: []
        - Branch String:   'cram/mFILE.c:520,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:521,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:524,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/mFILE.c:506,29'
          Dst:             init_mstdin
    - functionName:    mfeof
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mftruncate
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mf
        - offset
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:489,16'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:489,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:489,40'
              BranchSideFuncs: []
        - Branch String:   'cram/mFILE.c:490,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:490,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:491,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mrewind
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mf
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mftell
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mfseek
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - mf
        - offset
        - whence
      BBCount:         9
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:452,5'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:454,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:457,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:460,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:463,9'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'cram/mFILE.c:463,9'
          Dst:             __errno_location
    - functionName:    mfsteal
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mf
        - size_out
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mfdestroy
        - mfdetach
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:431,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:431,14'
              BranchSideFuncs:
                - mfdetach
                - mfdestroy
            - BranchSide:      'cram/mFILE.c:433,12'
              BranchSideFuncs:
                - mfdetach
                - mfdestroy
        - Branch String:   'cram/mFILE.c:435,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:435,39'
              BranchSideFuncs:
                - mfdetach
                - mfdestroy
            - BranchSide:      'cram/mFILE.c:437,18'
              BranchSideFuncs:
                - mfdetach
                - mfdestroy
        - Branch String:   'cram/mFILE.c:437,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:438,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:440,5'
              BranchSideFuncs:
                - mfdestroy
      Callsites:
        - Src:             'cram/mFILE.c:437,9'
          Dst:             mfdetach
        - Src:             'cram/mFILE.c:441,5'
          Dst:             mfdestroy
    - functionName:    mfdetach
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mf
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - mfflush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:390,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:391,9'
              BranchSideFuncs:
                - mfflush
                - fclose
            - BranchSide:      'cram/mFILE.c:393,13'
              BranchSideFuncs:
                - mfflush
                - fclose
        - Branch String:   'cram/mFILE.c:394,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:395,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:397,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'cram/mFILE.c:397,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:398,16'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'cram/mFILE.c:402,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/mFILE.c:393,5'
          Dst:             mfflush
        - Src:             'cram/mFILE.c:398,9'
          Dst:             fclose
    - functionName:    mfdestroy
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mf
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:409,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:410,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/mFILE.c:412,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/mFILE.c:412,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:413,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/mFILE.c:414,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    mfflush
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mf
      BBCount:         37
      ICount:          250
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - fflush
        - fileno
        - fseek
        - ftell
        - ftruncate
        - fwrite
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:608,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:609,9'
              BranchSideFuncs:
                - ftell
                - fileno
                - ftell
                - ftruncate
                - fseek
                - fwrite
                - fflush
                - fwrite
                - fflush
            - BranchSide:      'cram/mFILE.c:612,9'
              BranchSideFuncs:
                - ftell
                - fileno
                - ftell
                - ftruncate
                - fseek
                - fwrite
                - fflush
                - fwrite
                - fflush
        - Branch String:   'cram/mFILE.c:612,28'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:612,31'
              BranchSideFuncs:
                - ftell
                - fileno
                - ftell
                - ftruncate
                - fseek
                - fwrite
                - fflush
                - fwrite
                - fflush
            - BranchSide:      'cram/mFILE.c:613,13'
              BranchSideFuncs:
                - ftell
                - fileno
                - ftell
                - ftruncate
                - fseek
                - fwrite
                - fflush
                - fwrite
                - fflush
        - Branch String:   'cram/mFILE.c:612,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:613,13'
              BranchSideFuncs:
                - ftell
                - fileno
                - ftell
                - ftruncate
                - fseek
                - fwrite
                - fflush
                - fwrite
                - fflush
            - BranchSide:      'cram/mFILE.c:626,9'
              BranchSideFuncs:
                - ftell
                - fileno
                - ftell
                - ftruncate
                - fseek
                - fwrite
                - fflush
        - Branch String:   'cram/mFILE.c:613,13'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:614,28'
              BranchSideFuncs:
                - fwrite
                - fflush
                - ftell
                - fileno
                - ftell
                - ftruncate
                - fseek
                - fwrite
                - fflush
            - BranchSide:      'cram/mFILE.c:622,33'
              BranchSideFuncs:
                - ftell
                - fileno
                - ftell
                - ftruncate
                - fseek
                - fwrite
                - fflush
        - Branch String:   'cram/mFILE.c:615,17'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:616,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:617,29'
              BranchSideFuncs:
                - fflush
                - ftell
                - fileno
                - ftell
                - ftruncate
                - fseek
                - fwrite
                - fflush
        - Branch String:   'cram/mFILE.c:617,17'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:618,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:619,9'
              BranchSideFuncs:
                - ftell
                - fileno
                - ftell
                - ftruncate
                - fseek
                - fwrite
                - fflush
        - Branch String:   'cram/mFILE.c:626,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:627,13'
              BranchSideFuncs:
                - ftell
                - fileno
                - ftell
                - ftruncate
                - fseek
                - fwrite
                - fflush
            - BranchSide:      'cram/mFILE.c:643,5'
              BranchSideFuncs: []
        - Branch String:   'cram/mFILE.c:627,13'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:628,28'
              BranchSideFuncs:
                - fseek
                - fwrite
                - fflush
                - ftell
                - fileno
                - ftell
                - ftruncate
            - BranchSide:      'cram/mFILE.c:637,19'
              BranchSideFuncs:
                - ftell
                - fileno
                - ftell
                - ftruncate
        - Branch String:   'cram/mFILE.c:629,17'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:630,23'
              BranchSideFuncs:
                - fwrite
                - fflush
                - ftell
                - fileno
                - ftell
                - ftruncate
            - BranchSide:      'cram/mFILE.c:632,24'
              BranchSideFuncs:
                - fwrite
                - fflush
                - ftell
                - fileno
                - ftell
                - ftruncate
        - Branch String:   'cram/mFILE.c:632,17'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:633,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:634,29'
              BranchSideFuncs:
                - fflush
                - ftell
                - fileno
                - ftell
                - ftruncate
        - Branch String:   'cram/mFILE.c:634,17'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:635,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:636,9'
              BranchSideFuncs:
                - ftell
                - fileno
                - ftell
                - ftruncate
        - Branch String:   'cram/mFILE.c:637,33'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:638,30'
              BranchSideFuncs:
                - fileno
                - ftell
                - ftruncate
            - BranchSide:      'cram/mFILE.c:640,25'
              BranchSideFuncs: []
        - Branch String:   'cram/mFILE.c:637,13'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:639,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:640,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/mFILE.c:615,17'
          Dst:             fwrite
        - Src:             'cram/mFILE.c:617,22'
          Dst:             fflush
        - Src:             'cram/mFILE.c:630,17'
          Dst:             fseek
        - Src:             'cram/mFILE.c:632,17'
          Dst:             fwrite
        - Src:             'cram/mFILE.c:634,22'
          Dst:             fflush
        - Src:             'cram/mFILE.c:637,13'
          Dst:             ftell
        - Src:             'cram/mFILE.c:638,23'
          Dst:             fileno
        - Src:             'cram/mFILE.c:638,39'
          Dst:             ftell
        - Src:             'cram/mFILE.c:638,13'
          Dst:             ftruncate
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftruncate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mfclose
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mf
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fclose
        - mfdestroy
        - mfflush
        - munmap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:362,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:363,9'
              BranchSideFuncs:
                - mfflush
                - mfdestroy
                - fclose
                - munmap
            - BranchSide:      'cram/mFILE.c:365,13'
              BranchSideFuncs:
                - mfflush
                - mfdestroy
                - fclose
                - munmap
        - Branch String:   'cram/mFILE.c:368,30'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:368,33'
              BranchSideFuncs:
                - mfdestroy
                - fclose
                - munmap
            - BranchSide:      'cram/mFILE.c:375,9'
              BranchSideFuncs:
                - mfdestroy
                - fclose
        - Branch String:   'cram/mFILE.c:368,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:370,16'
              BranchSideFuncs:
                - munmap
                - mfdestroy
                - fclose
            - BranchSide:      'cram/mFILE.c:375,9'
              BranchSideFuncs:
                - mfdestroy
                - fclose
        - Branch String:   'cram/mFILE.c:375,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:376,16'
              BranchSideFuncs:
                - fclose
                - mfdestroy
            - BranchSide:      'cram/mFILE.c:378,15'
              BranchSideFuncs:
                - mfdestroy
      Callsites:
        - Src:             'cram/mFILE.c:365,5'
          Dst:             mfflush
        - Src:             'cram/mFILE.c:370,9'
          Dst:             munmap
        - Src:             'cram/mFILE.c:376,9'
          Dst:             fclose
        - Src:             'cram/mFILE.c:378,5'
          Dst:             mfdestroy
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mfopen
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - mode
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fopen
        - mfreopen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:350,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:351,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:352,21'
              BranchSideFuncs:
                - mfreopen
      Callsites:
        - Src:             'cram/mFILE.c:350,23'
          Dst:             fopen
        - Src:             'cram/mFILE.c:352,12'
          Dst:             mfreopen
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mfreopen
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - mode_str
        - fp
      BBCount:         64
      ICount:          350
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - fseek
        - hts_log
        - mfcreate
        - mfload
        - mfmmap
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:276,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:277,11'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
            - BranchSide:      'cram/mFILE.c:278,16'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
        - Branch String:   'cram/mFILE.c:278,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:279,11'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
            - BranchSide:      'cram/mFILE.c:280,16'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - strchr
                - strchr
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
        - Branch String:   'cram/mFILE.c:280,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:281,15'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - strchr
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
            - BranchSide:      'cram/mFILE.c:282,16'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - strchr
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
        - Branch String:   'cram/mFILE.c:282,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:283,11'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
            - BranchSide:      'cram/mFILE.c:284,16'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
        - Branch String:   'cram/mFILE.c:284,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:285,11'
              BranchSideFuncs:
                - strchr
                - strchr
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
            - BranchSide:      'cram/mFILE.c:286,16'
              BranchSideFuncs:
                - strchr
                - strchr
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
        - Branch String:   'cram/mFILE.c:286,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:287,11'
              BranchSideFuncs:
                - strchr
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
            - BranchSide:      'cram/mFILE.c:292,16'
              BranchSideFuncs:
                - strchr
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
        - Branch String:   'cram/mFILE.c:288,13'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:289,15'
              BranchSideFuncs:
                - strchr
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
            - BranchSide:      'cram/mFILE.c:290,5'
              BranchSideFuncs:
                - strchr
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
        - Branch String:   'cram/mFILE.c:292,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:293,14'
              BranchSideFuncs:
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
            - BranchSide:      'cram/mFILE.c:296,9'
              BranchSideFuncs:
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
        - Branch String:   'cram/mFILE.c:293,13'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:293,14'
              BranchSideFuncs:
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
            - BranchSide:      'cram/mFILE.c:293,22'
              BranchSideFuncs:
                - hts_log
                - mfcreate
                - fseek
                - mfcreate
                - mfload
                - free
                - fseek
                - mfmmap
        - Branch String:   'cram/mFILE.c:296,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:297,14'
              BranchSideFuncs:
                - mfcreate
                - mfload
                - free
                - fseek
                - fseek
                - mfmmap
            - BranchSide:      'cram/mFILE.c:319,16'
              BranchSideFuncs:
                - hts_log
                - mfcreate
                - fseek
        - Branch String:   'cram/mFILE.c:298,13'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:298,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:299,15'
              BranchSideFuncs:
                - mfload
                - free
                - fseek
                - fseek
                - mfmmap
        - Branch String:   'cram/mFILE.c:299,13'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:301,17'
              BranchSideFuncs:
                - fseek
            - BranchSide:      'cram/mFILE.c:319,5'
              BranchSideFuncs:
                - fseek
        - Branch String:   'cram/mFILE.c:301,17'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:302,28'
              BranchSideFuncs:
                - mfmmap
                - mfload
                - free
                - fseek
                - fseek
            - BranchSide:      'cram/mFILE.c:308,18'
              BranchSideFuncs:
                - mfload
                - free
                - fseek
                - fseek
        - Branch String:   'cram/mFILE.c:302,21'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:303,21'
              BranchSideFuncs:
                - mfload
                - free
                - fseek
                - fseek
            - BranchSide:      'cram/mFILE.c:306,13'
              BranchSideFuncs:
                - mfload
                - free
                - fseek
                - fseek
        - Branch String:   'cram/mFILE.c:308,17'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:309,35'
              BranchSideFuncs:
                - fseek
            - BranchSide:      'cram/mFILE.c:318,9'
              BranchSideFuncs:
                - fseek
        - Branch String:   'cram/mFILE.c:310,21'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:311,26'
              BranchSideFuncs:
                - fseek
                - fseek
            - BranchSide:      'cram/mFILE.c:314,31'
              BranchSideFuncs:
                - fseek
                - fseek
        - Branch String:   'cram/mFILE.c:315,21'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:316,27'
              BranchSideFuncs:
                - fseek
            - BranchSide:      'cram/mFILE.c:317,13'
              BranchSideFuncs:
                - fseek
        - Branch String:   'cram/mFILE.c:319,16'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:321,14'
              BranchSideFuncs:
                - mfcreate
                - fseek
            - BranchSide:      'cram/mFILE.c:324,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/mFILE.c:322,13'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:322,25'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:323,5'
              BranchSideFuncs:
                - fseek
        - Branch String:   'cram/mFILE.c:330,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:331,9'
              BranchSideFuncs:
                - fseek
            - BranchSide:      'cram/mFILE.c:334,9'
              BranchSideFuncs:
                - fseek
        - Branch String:   'cram/mFILE.c:334,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:335,25'
              BranchSideFuncs:
                - fseek
            - BranchSide:      'cram/mFILE.c:339,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/mFILE.c:276,9'
          Dst:             strchr
        - Src:             'cram/mFILE.c:278,9'
          Dst:             strchr
        - Src:             'cram/mFILE.c:280,9'
          Dst:             strchr
        - Src:             'cram/mFILE.c:282,9'
          Dst:             strchr
        - Src:             'cram/mFILE.c:284,9'
          Dst:             strchr
        - Src:             'cram/mFILE.c:286,9'
          Dst:             strchr
        - Src:             'cram/mFILE.c:292,9'
          Dst:             strchr
        - Src:             'cram/mFILE.c:297,14'
          Dst:             mfcreate
        - Src:             'cram/mFILE.c:302,21'
          Dst:             mfmmap
        - Src:             'cram/mFILE.c:309,28'
          Dst:             mfload
        - Src:             'cram/mFILE.c:316,21'
          Dst:             fseek
        - Src:             'cram/mFILE.c:321,14'
          Dst:             mfcreate
        - Src:             'cram/mFILE.c:324,9'
          Dst:             hts_log
        - Src:             'cram/mFILE.c:336,9'
          Dst:             fseek
    - functionName:    mfcreate
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:209,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:209,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:210,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mfmmap
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mf
        - fp
        - fn
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fileno
        - mmap
        - stat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:130,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:133,19'
              BranchSideFuncs:
                - fileno
                - mmap
        - Branch String:   'cram/mFILE.c:137,19'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:137,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:138,9'
              BranchSideFuncs: []
        - Branch String:   'cram/mFILE.c:137,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:140,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/mFILE.c:130,9'
          Dst:             stat
        - Src:             'cram/mFILE.c:135,21'
          Dst:             fileno
        - Src:             'cram/mFILE.c:134,16'
          Dst:             mmap
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mfcreate_from
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - mode_str
        - fp
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mfreopen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:250,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:251,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:254,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/mFILE.c:250,23'
          Dst:             mfreopen
    - functionName:    mfrecreate
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mf
        - data
        - size
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:226,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:226,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/mFILE.c:227,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    mstderr
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mfcreate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:193,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:193,9'
              BranchSideFuncs:
                - mfcreate
            - BranchSide:      'cram/mFILE.c:193,9'
              BranchSideFuncs:
                - mfcreate
        - Branch String:   'cram/mFILE.c:193,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:194,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:196,20'
              BranchSideFuncs:
                - mfcreate
        - Branch String:   'cram/mFILE.c:197,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:197,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:198,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/mFILE.c:196,20'
          Dst:             mfcreate
    - functionName:    mstdout
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mfcreate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:177,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:177,9'
              BranchSideFuncs:
                - mfcreate
            - BranchSide:      'cram/mFILE.c:177,9'
              BranchSideFuncs:
                - mfcreate
        - Branch String:   'cram/mFILE.c:177,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:178,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:180,20'
              BranchSideFuncs:
                - mfcreate
        - Branch String:   'cram/mFILE.c:181,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:181,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:182,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/mFILE.c:180,20'
          Dst:             mfcreate
    - functionName:    mstdin
      functionSourceFile: '/src/htslib/cram/mFILE.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mfcreate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/mFILE.c:152,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:152,9'
              BranchSideFuncs:
                - mfcreate
            - BranchSide:      'cram/mFILE.c:152,9'
              BranchSideFuncs:
                - mfcreate
        - Branch String:   'cram/mFILE.c:152,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:153,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:155,20'
              BranchSideFuncs:
                - mfcreate
        - Branch String:   'cram/mFILE.c:156,9'
          Branch Sides:
            - BranchSide:      'cram/mFILE.c:156,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/mFILE.c:157,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/mFILE.c:155,20'
          Dst:             mfcreate
    - functionName:    is_file
      functionSourceFile: '/src/htslib/cram/open_trace_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - stat
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/open_trace_file.c:92,10'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:92,26'
              BranchSideFuncs: []
            - BranchSide:      'cram/open_trace_file.c:93,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/open_trace_file.c:92,10'
          Dst:             stat
    - functionName:    find_path
      functionSourceFile: '/src/htslib/cram/open_trace_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - path
      BBCount:         29
      ICount:          154
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - expand_path
        - getenv
        - is_file
        - strlen
        - strncmp
        - tokenise_search_path
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/open_trace_file.c:439,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:440,16'
              BranchSideFuncs:
                - tokenise_search_path
                - free
                - strncmp
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - expand_path
                - is_file
                - free
                - free
            - BranchSide:      'cram/open_trace_file.c:441,51'
              BranchSideFuncs:
                - tokenise_search_path
                - free
                - strncmp
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - expand_path
                - is_file
                - free
                - free
        - Branch String:   'cram/open_trace_file.c:441,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:442,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/open_trace_file.c:444,16'
              BranchSideFuncs:
                - free
                - strncmp
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - expand_path
                - is_file
                - free
                - free
        - Branch String:   'cram/open_trace_file.c:444,5'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:445,24'
              BranchSideFuncs:
                - strncmp
                - strlen
                - free
                - strncmp
                - strncmp
                - strncmp
                - expand_path
                - is_file
                - free
                - free
            - BranchSide:      'cram/open_trace_file.c:463,10'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/open_trace_file.c:445,22'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:445,38'
              BranchSideFuncs:
                - strncmp
                - strlen
                - free
                - strncmp
                - strncmp
                - strncmp
                - expand_path
                - is_file
                - free
                - free
            - BranchSide:      'cram/open_trace_file.c:445,46'
              BranchSideFuncs:
                - strncmp
                - strlen
                - free
                - strncmp
                - strncmp
                - strncmp
                - expand_path
                - is_file
                - free
                - free
        - Branch String:   'cram/open_trace_file.c:447,39'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:448,22'
              BranchSideFuncs:
                - strncmp
                - strlen
                - free
                - strncmp
                - strncmp
                - strncmp
                - expand_path
                - is_file
                - free
                - free
            - BranchSide:      'cram/open_trace_file.c:451,13'
              BranchSideFuncs:
                - strlen
                - free
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - expand_path
                - is_file
                - free
                - free
        - Branch String:   'cram/open_trace_file.c:448,40'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:449,22'
              BranchSideFuncs:
                - strncmp
                - strlen
                - free
                - strncmp
                - strncmp
                - strncmp
                - expand_path
                - is_file
                - free
                - free
            - BranchSide:      'cram/open_trace_file.c:451,13'
              BranchSideFuncs:
                - strlen
                - free
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - expand_path
                - is_file
                - free
                - free
        - Branch String:   'cram/open_trace_file.c:449,41'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:450,22'
              BranchSideFuncs:
                - strncmp
                - strlen
                - free
                - strncmp
                - strncmp
                - strncmp
                - expand_path
                - is_file
                - free
                - free
            - BranchSide:      'cram/open_trace_file.c:451,13'
              BranchSideFuncs:
                - strlen
                - free
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - expand_path
                - is_file
                - free
                - free
        - Branch String:   'cram/open_trace_file.c:447,13'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:451,13'
              BranchSideFuncs:
                - expand_path
                - is_file
                - free
                - strlen
                - free
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
            - BranchSide:      'cram/open_trace_file.c:453,35'
              BranchSideFuncs:
                - expand_path
                - is_file
                - free
                - strlen
                - free
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - free
        - Branch String:   'cram/open_trace_file.c:454,17'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:455,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/open_trace_file.c:458,22'
              BranchSideFuncs:
                - free
                - strlen
                - free
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - expand_path
                - is_file
                - free
      Callsites:
        - Src:             'cram/open_trace_file.c:440,16'
          Dst:             getenv
        - Src:             'cram/open_trace_file.c:441,30'
          Dst:             tokenise_search_path
        - Src:             'cram/open_trace_file.c:447,14'
          Dst:             strncmp
        - Src:             'cram/open_trace_file.c:448,14'
          Dst:             strncmp
        - Src:             'cram/open_trace_file.c:449,14'
          Dst:             strncmp
        - Src:             'cram/open_trace_file.c:450,14'
          Dst:             strncmp
        - Src:             'cram/open_trace_file.c:453,23'
          Dst:             expand_path
        - Src:             'cram/open_trace_file.c:454,17'
          Dst:             is_file
        - Src:             'cram/open_trace_file.c:444,40'
          Dst:             strlen
    - functionName:    tokenise_search_path
      functionSourceFile: '/src/htslib/cram/open_trace_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - searchpath
      BBCount:         89
      ICount:          604
      EdgeCount:       121
      CyclomaticComplexity: 34
      functionsReached:
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/open_trace_file.c:114,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:115,19'
              BranchSideFuncs:
                - strlen
                - malloc
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:117,46'
              BranchSideFuncs:
                - strlen
                - malloc
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:118,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:119,9'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:121,12'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:121,5'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:123,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:169,9'
              BranchSideFuncs: []
        - Branch String:   'cram/open_trace_file.c:123,23'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:123,26'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:130,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:123,47'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:123,50'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:130,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:123,13'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:124,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:130,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:130,13'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:131,18'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:160,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:131,25'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:131,29'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:132,28'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:131,35'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:131,38'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:158,9'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:131,63'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:132,28'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:158,9'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:132,59'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:133,28'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:141,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:133,59'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:134,28'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:141,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:134,59'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:135,28'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:141,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:135,59'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:136,28'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:141,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:136,59'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:137,28'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:141,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:137,59'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:138,28'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:141,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:138,59'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:139,28'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:141,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:139,59'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:140,28'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:141,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:131,17'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:141,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:158,9'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:143,32'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:143,35'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:143,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:143,17'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:142,38'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:144,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:144,21'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:145,22'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:146,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:146,21'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:147,38'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:148,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:148,21'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:149,38'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:151,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:153,32'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:153,35'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:153,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:153,56'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:153,59'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:153,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:153,17'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:152,38'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:154,34'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:155,21'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:156,22'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:157,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:160,13'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:162,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:165,30'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:162,19'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:162,22'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:164,9'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:162,17'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:163,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:164,9'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cram/open_trace_file.c:169,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/open_trace_file.c:171,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/open_trace_file.c:117,39'
          Dst:             strlen
        - Src:             'cram/open_trace_file.c:132,19'
          Dst:             strncmp
        - Src:             'cram/open_trace_file.c:133,19'
          Dst:             strncmp
        - Src:             'cram/open_trace_file.c:134,19'
          Dst:             strncmp
        - Src:             'cram/open_trace_file.c:135,19'
          Dst:             strncmp
        - Src:             'cram/open_trace_file.c:136,19'
          Dst:             strncmp
        - Src:             'cram/open_trace_file.c:137,19'
          Dst:             strncmp
        - Src:             'cram/open_trace_file.c:138,19'
          Dst:             strncmp
        - Src:             'cram/open_trace_file.c:139,19'
          Dst:             strncmp
        - Src:             'cram/open_trace_file.c:140,19'
          Dst:             strncmp
    - functionName:    expand_path
      functionSourceFile: '/src/htslib/cram/open_trace_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - dirname
        - max_s_digits
      BBCount:         51
      ICount:          363
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - hts_log
        - strchr
        - strlen
        - strtol
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/open_trace_file.c:238,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:239,9'
              BranchSideFuncs:
                - strchr
                - strtol
            - BranchSide:      'cram/open_trace_file.c:244,5'
              BranchSideFuncs:
                - strchr
                - strtol
        - Branch String:   'cram/open_trace_file.c:244,20'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:244,23'
              BranchSideFuncs:
                - strchr
                - strtol
            - BranchSide:      'cram/open_trace_file.c:244,5'
              BranchSideFuncs:
                - strchr
                - strtol
        - Branch String:   'cram/open_trace_file.c:244,5'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:245,12'
              BranchSideFuncs:
                - strchr
                - strtol
            - BranchSide:      'cram/open_trace_file.c:250,10'
              BranchSideFuncs:
                - strchr
                - strtol
        - Branch String:   'cram/open_trace_file.c:250,22'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:250,26'
              BranchSideFuncs: []
            - BranchSide:      'cram/open_trace_file.c:251,16'
              BranchSideFuncs: []
        - Branch String:   'cram/open_trace_file.c:250,33'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:250,37'
              BranchSideFuncs:
                - strchr
                - strtol
            - BranchSide:      'cram/open_trace_file.c:254,26'
              BranchSideFuncs:
                - strchr
                - strtol
        - Branch String:   'cram/open_trace_file.c:250,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:251,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/open_trace_file.c:254,26'
              BranchSideFuncs:
                - strchr
                - strtol
        - Branch String:   'cram/open_trace_file.c:256,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:259,29'
              BranchSideFuncs:
                - strtol
                - strchr
            - BranchSide:      'cram/open_trace_file.c:286,13'
              BranchSideFuncs: []
        - Branch String:   'cram/open_trace_file.c:260,30'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:260,33'
              BranchSideFuncs:
                - strchr
                - strtol
            - BranchSide:      'cram/open_trace_file.c:263,33'
              BranchSideFuncs:
                - strchr
                - strtol
        - Branch String:   'cram/open_trace_file.c:260,39'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:260,42'
              BranchSideFuncs:
                - strchr
                - strtol
            - BranchSide:      'cram/open_trace_file.c:263,33'
              BranchSideFuncs:
                - strchr
                - strtol
        - Branch String:   'cram/open_trace_file.c:260,17'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:263,33'
              BranchSideFuncs:
                - strchr
                - strtol
            - BranchSide:      'cram/open_trace_file.c:271,20'
              BranchSideFuncs:
                - strchr
                - strtol
        - Branch String:   'cram/open_trace_file.c:263,33'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:263,29'
              BranchSideFuncs:
                - strchr
                - strtol
            - BranchSide:      'cram/open_trace_file.c:263,29'
              BranchSideFuncs:
                - strchr
                - strtol
        - Branch String:   'cram/open_trace_file.c:275,30'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:275,38'
              BranchSideFuncs:
                - strchr
                - strtol
            - BranchSide:      'cram/open_trace_file.c:275,53'
              BranchSideFuncs:
                - strchr
                - strtol
        - Branch String:   'cram/open_trace_file.c:275,38'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:275,30'
              BranchSideFuncs:
                - strchr
                - strtol
            - BranchSide:      'cram/open_trace_file.c:275,30'
              BranchSideFuncs:
                - strchr
                - strtol
        - Branch String:   'cram/open_trace_file.c:286,13'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:287,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/open_trace_file.c:291,14'
              BranchSideFuncs: []
        - Branch String:   'cram/open_trace_file.c:291,13'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:293,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/open_trace_file.c:299,10'
              BranchSideFuncs: []
        - Branch String:   'cram/open_trace_file.c:293,33'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:293,38'
              BranchSideFuncs: []
            - BranchSide:      'cram/open_trace_file.c:295,20'
              BranchSideFuncs: []
        - Branch String:   'cram/open_trace_file.c:293,17'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:294,26'
              BranchSideFuncs: []
            - BranchSide:      'cram/open_trace_file.c:295,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/open_trace_file.c:232,18'
          Dst:             strlen
        - Src:             'cram/open_trace_file.c:233,19'
          Dst:             strlen
        - Src:             'cram/open_trace_file.c:239,9'
          Dst:             hts_log
        - Src:             'cram/open_trace_file.c:256,22'
          Dst:             strchr
        - Src:             'cram/open_trace_file.c:259,22'
          Dst:             strtol
    - functionName:    find_file_dir
      functionSourceFile: '/src/htslib/cram/open_trace_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - dirname
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - expand_path
        - is_file
        - mfopen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/open_trace_file.c:319,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:320,9'
              BranchSideFuncs:
                - is_file
                - free
                - mfopen
            - BranchSide:      'cram/open_trace_file.c:322,17'
              BranchSideFuncs:
                - is_file
                - free
                - mfopen
        - Branch String:   'cram/open_trace_file.c:322,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:323,21'
              BranchSideFuncs:
                - mfopen
                - free
            - BranchSide:      'cram/open_trace_file.c:325,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/open_trace_file.c:318,12'
          Dst:             expand_path
        - Src:             'cram/open_trace_file.c:322,9'
          Dst:             is_file
        - Src:             'cram/open_trace_file.c:323,14'
          Dst:             mfopen
    - functionName:    open_path_mfile
      functionSourceFile: '/src/htslib/cram/open_trace_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - path
        - relative_to
        - local
      BBCount:         45
      ICount:          249
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - find_file_dir
        - find_file_url
        - getenv
        - hisremote
        - strcpy
        - strlen
        - strncmp
        - strrchr
        - tokenise_search_path
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/open_trace_file.c:358,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:359,10'
              BranchSideFuncs:
                - getenv
                - tokenise_search_path
                - free
                - strcpy
                - strrchr
                - find_file_dir
                - strncmp
                - hisremote
                - find_file_dir
                - strlen
                - free
                - find_file_url
                - free
                - find_file_url
                - free
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:362,10'
              BranchSideFuncs:
                - getenv
                - tokenise_search_path
                - free
                - strcpy
                - strrchr
                - find_file_dir
                - strncmp
                - hisremote
                - find_file_dir
                - strlen
                - free
                - find_file_url
                - free
                - find_file_url
                - free
                - strncmp
        - Branch String:   'cram/open_trace_file.c:362,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:363,16'
              BranchSideFuncs:
                - tokenise_search_path
                - free
                - strcpy
                - strrchr
                - find_file_dir
                - strncmp
                - hisremote
                - find_file_dir
                - strlen
                - free
                - find_file_url
                - free
                - find_file_url
                - free
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:364,51'
              BranchSideFuncs:
                - tokenise_search_path
                - free
                - strcpy
                - strrchr
                - find_file_dir
                - strncmp
                - hisremote
                - find_file_dir
                - strlen
                - free
                - find_file_url
                - free
                - find_file_url
                - free
                - strncmp
        - Branch String:   'cram/open_trace_file.c:364,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:365,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/open_trace_file.c:372,16'
              BranchSideFuncs:
                - free
                - strcpy
                - strrchr
                - find_file_dir
                - strncmp
                - hisremote
                - find_file_dir
                - strlen
                - free
                - find_file_url
                - free
                - find_file_url
                - free
                - strncmp
        - Branch String:   'cram/open_trace_file.c:372,5'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:382,14'
              BranchSideFuncs:
                - strncmp
                - hisremote
                - find_file_dir
                - strlen
                - free
                - strcpy
                - strrchr
                - find_file_dir
                - free
                - find_file_url
                - free
                - find_file_url
                - free
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:408,10'
              BranchSideFuncs:
                - free
                - strcpy
                - strrchr
                - find_file_dir
        - Branch String:   'cram/open_trace_file.c:382,13'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:383,20'
              BranchSideFuncs:
                - strncmp
                - hisremote
                - find_file_dir
                - strlen
                - free
                - strcpy
                - strrchr
                - find_file_dir
                - free
                - find_file_url
                - free
                - find_file_url
                - free
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:385,20'
              BranchSideFuncs:
                - strncmp
                - hisremote
                - find_file_dir
                - strlen
                - free
                - strcpy
                - strrchr
                - find_file_dir
                - free
                - find_file_url
                - free
                - find_file_url
                - free
                - strncmp
        - Branch String:   'cram/open_trace_file.c:388,13'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:389,37'
              BranchSideFuncs:
                - find_file_url
                - strlen
                - free
                - strcpy
                - strrchr
                - find_file_dir
                - strncmp
                - hisremote
                - find_file_dir
                - free
                - find_file_url
                - free
                - free
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:395,30'
              BranchSideFuncs:
                - hisremote
                - find_file_dir
                - strlen
                - free
                - strcpy
                - strrchr
                - find_file_dir
                - strncmp
                - find_file_url
                - free
                - strncmp
                - free
                - find_file_url
                - free
        - Branch String:   'cram/open_trace_file.c:389,17'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:390,21'
              BranchSideFuncs:
                - free
                - strncmp
            - BranchSide:      'cram/open_trace_file.c:395,9'
              BranchSideFuncs:
                - strlen
                - free
                - strcpy
                - strrchr
                - find_file_dir
                - strncmp
                - hisremote
                - find_file_dir
                - free
                - find_file_url
                - free
                - find_file_url
                - free
                - strncmp
        - Branch String:   'cram/open_trace_file.c:390,21'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:391,38'
              BranchSideFuncs:
                - strncmp
                - free
            - BranchSide:      'cram/open_trace_file.c:392,22'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/open_trace_file.c:395,20'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:396,37'
              BranchSideFuncs:
                - find_file_url
                - strlen
                - free
                - strcpy
                - strrchr
                - find_file_dir
                - strncmp
                - hisremote
                - find_file_dir
                - free
                - find_file_url
                - free
                - strncmp
                - free
            - BranchSide:      'cram/open_trace_file.c:402,40'
              BranchSideFuncs:
                - find_file_dir
                - strlen
                - free
                - strcpy
                - strrchr
                - find_file_dir
                - strncmp
                - hisremote
                - find_file_url
                - free
                - find_file_url
                - free
                - strncmp
                - free
        - Branch String:   'cram/open_trace_file.c:396,17'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:397,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/open_trace_file.c:402,9'
              BranchSideFuncs:
                - strlen
                - free
                - strcpy
                - strrchr
                - find_file_dir
                - strncmp
                - hisremote
                - find_file_dir
                - free
                - find_file_url
                - free
                - find_file_url
                - free
                - strncmp
        - Branch String:   'cram/open_trace_file.c:398,21'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:399,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/open_trace_file.c:400,24'
              BranchSideFuncs: []
        - Branch String:   'cram/open_trace_file.c:402,20'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/open_trace_file.c:403,18'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/open_trace_file.c:411,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:414,16'
              BranchSideFuncs:
                - strcpy
                - strrchr
                - find_file_dir
            - BranchSide:      'cram/open_trace_file.c:421,5'
              BranchSideFuncs: []
        - Branch String:   'cram/open_trace_file.c:415,13'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:416,14'
              BranchSideFuncs:
                - find_file_dir
            - BranchSide:      'cram/open_trace_file.c:417,33'
              BranchSideFuncs:
                - find_file_dir
        - Branch String:   'cram/open_trace_file.c:417,13'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:418,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/open_trace_file.c:419,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/open_trace_file.c:363,16'
          Dst:             getenv
        - Src:             'cram/open_trace_file.c:364,30'
          Dst:             tokenise_search_path
        - Src:             'cram/open_trace_file.c:388,18'
          Dst:             strncmp
        - Src:             'cram/open_trace_file.c:389,23'
          Dst:             find_file_url
        - Src:             'cram/open_trace_file.c:391,30'
          Dst:             strncmp
        - Src:             'cram/open_trace_file.c:395,20'
          Dst:             hisremote
        - Src:             'cram/open_trace_file.c:396,23'
          Dst:             find_file_url
        - Src:             'cram/open_trace_file.c:402,26'
          Dst:             find_file_dir
        - Src:             'cram/open_trace_file.c:372,40'
          Dst:             strlen
        - Src:             'cram/open_trace_file.c:414,9'
          Dst:             strcpy
        - Src:             'cram/open_trace_file.c:415,19'
          Dst:             strrchr
        - Src:             'cram/open_trace_file.c:417,19'
          Dst:             find_file_dir
    - functionName:    find_file_url
      functionSourceFile: '/src/htslib/cram/open_trace_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - url
      BBCount:         24
      ICount:          140
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - expand_path
        - hclose
        - hclose_abruptly
        - hopen
        - hread
        - hts_log
        - mfcreate
        - mfdestroy
        - mfwrite
        - mrewind
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/open_trace_file.c:192,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:193,9'
              BranchSideFuncs:
                - hopen
                - __errno_location
                - mfdestroy
                - free
                - __errno_location
                - strerror
                - hts_log
                - mfcreate
                - hread.3373
                - hclose
                - free
                - mrewind
                - __errno_location
                - strerror
                - hts_log
                - mfwrite
                - hclose_abruptly
            - BranchSide:      'cram/open_trace_file.c:195,22'
              BranchSideFuncs:
                - hopen
                - __errno_location
                - mfdestroy
                - free
                - __errno_location
                - strerror
                - hts_log
                - mfcreate
                - hread.3373
                - hclose
                - free
                - mrewind
                - __errno_location
                - strerror
                - hts_log
                - mfwrite
                - hclose_abruptly
        - Branch String:   'cram/open_trace_file.c:195,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:196,13'
              BranchSideFuncs:
                - mfcreate
                - hread.3373
                - hclose
                - free
                - mrewind
                - __errno_location
                - strerror
                - hts_log
                - mfdestroy
                - free
                - mfwrite
                - hclose_abruptly
            - BranchSide:      'cram/open_trace_file.c:201,23'
              BranchSideFuncs:
                - mfcreate
                - hread.3373
                - hclose
                - free
                - mrewind
                - __errno_location
                - strerror
                - hts_log
                - mfdestroy
                - free
                - mfwrite
                - hclose_abruptly
        - Branch String:   'cram/open_trace_file.c:196,13'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:197,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - mfdestroy
                - free
            - BranchSide:      'cram/open_trace_file.c:198,9'
              BranchSideFuncs:
                - mfdestroy
                - free
        - Branch String:   'cram/open_trace_file.c:201,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:202,9'
              BranchSideFuncs:
                - mfdestroy
                - free
            - BranchSide:      'cram/open_trace_file.c:203,5'
              BranchSideFuncs:
                - hread.3373
                - hclose
                - free
                - mrewind
                - __errno_location
                - strerror
                - hts_log
                - mfdestroy
                - free
                - mfwrite
                - hclose_abruptly
        - Branch String:   'cram/open_trace_file.c:203,5'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:204,21'
              BranchSideFuncs:
                - mfwrite
                - hread.3373
                - hclose
                - free
                - mrewind
                - __errno_location
                - strerror
                - hts_log
                - mfdestroy
                - free
                - hclose_abruptly
            - BranchSide:      'cram/open_trace_file.c:209,16'
              BranchSideFuncs:
                - hclose
                - free
                - mrewind
                - __errno_location
                - strerror
                - hts_log
                - mfdestroy
                - free
        - Branch String:   'cram/open_trace_file.c:204,13'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:203,5'
              BranchSideFuncs:
                - hclose_abruptly
                - mfdestroy
                - free
            - BranchSide:      'cram/open_trace_file.c:205,29'
              BranchSideFuncs:
                - hclose_abruptly
                - mfdestroy
                - free
        - Branch String:   'cram/open_trace_file.c:209,24'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:209,27'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - mfdestroy
                - free
            - BranchSide:      'cram/open_trace_file.c:210,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - mfdestroy
                - free
        - Branch String:   'cram/open_trace_file.c:209,9'
          Branch Sides:
            - BranchSide:      'cram/open_trace_file.c:210,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - mfdestroy
                - free
            - BranchSide:      'cram/open_trace_file.c:214,10'
              BranchSideFuncs:
                - free
                - mrewind
      Callsites:
        - Src:             'cram/open_trace_file.c:191,12'
          Dst:             expand_path
        - Src:             'cram/open_trace_file.c:195,16'
          Dst:             hopen
        - Src:             'cram/open_trace_file.c:196,13'
          Dst:             __errno_location
        - Src:             'cram/open_trace_file.c:197,13'
          Dst:             __errno_location
        - Src:             'cram/open_trace_file.c:197,13'
          Dst:             strerror
        - Src:             'cram/open_trace_file.c:197,13'
          Dst:             hts_log
        - Src:             'cram/open_trace_file.c:201,23'
          Dst:             mfcreate
        - Src:             'cram/open_trace_file.c:203,19'
          Dst:             hread
        - Src:             'cram/open_trace_file.c:204,13'
          Dst:             mfwrite
        - Src:             'cram/open_trace_file.c:205,13'
          Dst:             hclose_abruptly
        - Src:             'cram/open_trace_file.c:209,9'
          Dst:             hclose
        - Src:             'cram/open_trace_file.c:210,9'
          Dst:             __errno_location
        - Src:             'cram/open_trace_file.c:210,9'
          Dst:             strerror
        - Src:             'cram/open_trace_file.c:210,9'
          Dst:             hts_log
        - Src:             'cram/open_trace_file.c:215,5'
          Dst:             mrewind
        - Src:             'cram/open_trace_file.c:219,5'
          Dst:             mfdestroy
    - functionName:    hread
      functionSourceFile: '/src/htslib/cram/../htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buffer
        - nbytes
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hread2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/../htslib/hfile.h:241,9'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hfile.h:241,25'
              BranchSideFuncs:
                - hread2
            - BranchSide:      'cram/../htslib/hfile.h:242,12'
              BranchSideFuncs:
                - hread2
        - Branch String:   'cram/../htslib/hfile.h:244,25'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hfile.h:244,52'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htslib/hfile.h:244,29'
              BranchSideFuncs:
                - hread2
        - Branch String:   'cram/../htslib/hfile.h:244,12'
          Branch Sides:
            - BranchSide:      'cram/../htslib/hfile.h:244,63'
              BranchSideFuncs:
                - hread2
            - BranchSide:      'cram/../htslib/hfile.h:244,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/../htslib/hfile.h:244,56'
          Dst:             hread2
    - functionName:    pool_free
      functionSourceFile: '/src/htslib/cram/pooled_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - ptr
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_pool
      functionSourceFile: '/src/htslib/cram/pooled_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         8
      ICount:          91
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/pooled_alloc.c:101,9'
          Branch Sides:
            - BranchSide:      'cram/pooled_alloc.c:101,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/pooled_alloc.c:102,16'
              BranchSideFuncs:
                - malloc
        - Branch String:   'cram/pooled_alloc.c:106,9'
          Branch Sides:
            - BranchSide:      'cram/pooled_alloc.c:106,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/pooled_alloc.c:108,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/pooled_alloc.c:100,12'
          Dst:             realloc
    - functionName:    pool_alloc
      functionSourceFile: '/src/htslib/cram/pooled_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         13
      ICount:          125
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - new_pool
      functionUses:    10
      BranchProfiles:
        - Branch String:   'cram/pooled_alloc.c:120,9'
          Branch Sides:
            - BranchSide:      'cram/pooled_alloc.c:121,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/pooled_alloc.c:127,9'
              BranchSideFuncs:
                - new_pool
        - Branch String:   'cram/pooled_alloc.c:127,9'
          Branch Sides:
            - BranchSide:      'cram/pooled_alloc.c:128,17'
              BranchSideFuncs:
                - new_pool
            - BranchSide:      'cram/pooled_alloc.c:137,21'
              BranchSideFuncs:
                - new_pool
        - Branch String:   'cram/pooled_alloc.c:129,13'
          Branch Sides:
            - BranchSide:      'cram/pooled_alloc.c:130,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/pooled_alloc.c:134,5'
              BranchSideFuncs:
                - new_pool
        - Branch String:   'cram/pooled_alloc.c:138,9'
          Branch Sides:
            - BranchSide:      'cram/pooled_alloc.c:138,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/pooled_alloc.c:140,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/pooled_alloc.c:137,12'
          Dst:             new_pool
    - functionName:    pool_destroy
      functionSourceFile: '/src/htslib/cram/pooled_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'cram/pooled_alloc.c:87,5'
          Branch Sides:
            - BranchSide:      'cram/pooled_alloc.c:88,14'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'cram/pooled_alloc.c:90,10'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    next_power_2
      functionSourceFile: '/src/htslib/cram/pooled_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pool_create
      functionSourceFile: '/src/htslib/cram/pooled_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - dsize
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - next_power_2
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/pooled_alloc.c:67,9'
          Branch Sides:
            - BranchSide:      'cram/pooled_alloc.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/pooled_alloc.c:71,14'
              BranchSideFuncs:
                - next_power_2
                - next_power_2
        - Branch String:   'cram/pooled_alloc.c:72,9'
          Branch Sides:
            - BranchSide:      'cram/pooled_alloc.c:73,15'
              BranchSideFuncs:
                - next_power_2
                - next_power_2
            - BranchSide:      'cram/pooled_alloc.c:74,16'
              BranchSideFuncs:
                - next_power_2
                - next_power_2
        - Branch String:   'cram/pooled_alloc.c:75,16'
          Branch Sides:
            - BranchSide:      'cram/pooled_alloc.c:75,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/pooled_alloc.c:75,16'
              BranchSideFuncs:
                - next_power_2
      Callsites:
        - Src:             'cram/pooled_alloc.c:75,16'
          Dst:             next_power_2
        - Src:             'cram/pooled_alloc.c:75,16'
          Dst:             next_power_2
    - functionName:    string_ndup
      functionSourceFile: '/src/htslib/cram/string_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a_str
        - instr
        - len
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - string_alloc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'cram/string_alloc.c:156,9'
          Branch Sides:
            - BranchSide:      'cram/string_alloc.c:156,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/string_alloc.c:158,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/string_alloc.c:154,17'
          Dst:             string_alloc
    - functionName:    string_alloc
      functionSourceFile: '/src/htslib/cram/string_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a_str
        - length
      BBCount:         16
      ICount:          128
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - new_string_pool
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cram/string_alloc.c:121,9'
          Branch Sides:
            - BranchSide:      'cram/string_alloc.c:121,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/string_alloc.c:124,9'
              BranchSideFuncs:
                - new_string_pool
        - Branch String:   'cram/string_alloc.c:124,9'
          Branch Sides:
            - BranchSide:      'cram/string_alloc.c:125,16'
              BranchSideFuncs:
                - new_string_pool
            - BranchSide:      'cram/string_alloc.c:135,9'
              BranchSideFuncs:
                - new_string_pool
        - Branch String:   'cram/string_alloc.c:127,13'
          Branch Sides:
            - BranchSide:      'cram/string_alloc.c:128,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/string_alloc.c:132,5'
              BranchSideFuncs:
                - new_string_pool
        - Branch String:   'cram/string_alloc.c:135,9'
          Branch Sides:
            - BranchSide:      'cram/string_alloc.c:135,57'
              BranchSideFuncs:
                - new_string_pool
            - BranchSide:      'cram/string_alloc.c:138,27'
              BranchSideFuncs:
                - new_string_pool
        - Branch String:   'cram/string_alloc.c:140,9'
          Branch Sides:
            - BranchSide:      'cram/string_alloc.c:140,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/string_alloc.c:142,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/string_alloc.c:138,11'
          Dst:             new_string_pool
    - functionName:    new_string_pool
      functionSourceFile: '/src/htslib/cram/string_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a_str
      BBCount:         11
      ICount:          109
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/string_alloc.c:78,9'
          Branch Sides:
            - BranchSide:      'cram/string_alloc.c:79,27'
              BranchSideFuncs:
                - realloc
                - malloc
            - BranchSide:      'cram/string_alloc.c:88,12'
              BranchSideFuncs:
                - malloc
        - Branch String:   'cram/string_alloc.c:82,13'
          Branch Sides:
            - BranchSide:      'cram/string_alloc.c:82,26'
              BranchSideFuncs: []
            - BranchSide:      'cram/string_alloc.c:84,26'
              BranchSideFuncs:
                - malloc
        - Branch String:   'cram/string_alloc.c:92,9'
          Branch Sides:
            - BranchSide:      'cram/string_alloc.c:92,27'
              BranchSideFuncs: []
            - BranchSide:      'cram/string_alloc.c:94,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/string_alloc.c:80,15'
          Dst:             realloc
    - functionName:    string_dup
      functionSourceFile: '/src/htslib/cram/string_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a_str
        - instr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - string_ndup
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/string_alloc.c:150,38'
          Dst:             strlen
        - Src:             'cram/string_alloc.c:150,12'
          Dst:             string_ndup
    - functionName:    string_pool_destroy
      functionSourceFile: '/src/htslib/cram/string_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a_str
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'cram/string_alloc.c:106,5'
          Branch Sides:
            - BranchSide:      'cram/string_alloc.c:107,14'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'cram/string_alloc.c:110,10'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    string_pool_create
      functionSourceFile: '/src/htslib/cram/string_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - max_length
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cram/string_alloc.c:58,9'
          Branch Sides:
            - BranchSide:      'cram/string_alloc.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/string_alloc.c:62,9'
              BranchSideFuncs: []
        - Branch String:   'cram/string_alloc.c:62,9'
          Branch Sides:
            - BranchSide:      'cram/string_alloc.c:62,47'
              BranchSideFuncs: []
            - BranchSide:      'cram/string_alloc.c:64,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RC_Decode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - rc
        - cumFreq
        - freq
        - totFreq
      BBCount:         7
      ICount:          82
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:156,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:156,5'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:157,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:157,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:158,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:161,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RC_GetFreq
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rc
        - totFreq
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:149,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:149,24'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:149,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:149,12'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:149,48'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:149,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RC_FinishDecode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SIMPLE_MODEL258_decodeSymbol
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_simple_model.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
        - rc
      BBCount:         17
      ICount:          167
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - RC_Decode
        - RC_GetFreq
        - SIMPLE_MODEL258_normalize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:145,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:146,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:148,18'
              BranchSideFuncs:
                - RC_Decode
                - SIMPLE_MODEL258_normalize
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:148,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:148,54'
              BranchSideFuncs:
                - RC_Decode
                - SIMPLE_MODEL258_normalize
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:150,9'
              BranchSideFuncs:
                - RC_Decode
                - SIMPLE_MODEL258_normalize
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:150,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:151,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:153,16'
              BranchSideFuncs:
                - RC_Decode
                - SIMPLE_MODEL258_normalize
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:159,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:160,39'
              BranchSideFuncs:
                - SIMPLE_MODEL258_normalize
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:163,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:163,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:164,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:170,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/c_simple_model.h:142,21'
          Dst:             RC_GetFreq
        - Src:             'htscodecs/htscodecs/c_simple_model.h:155,5'
          Dst:             RC_Decode
        - Src:             'htscodecs/htscodecs/c_simple_model.h:160,9'
          Dst:             SIMPLE_MODEL258_normalize
    - functionName:    SIMPLE_MODEL258_normalize
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_simple_model.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:111,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:112,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:115,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SIMPLE_MODEL256_decodeSymbol
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_simple_model.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
        - rc
      BBCount:         17
      ICount:          167
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - RC_Decode
        - RC_GetFreq
        - SIMPLE_MODEL256_normalize
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:145,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:146,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:148,18'
              BranchSideFuncs:
                - RC_Decode
                - SIMPLE_MODEL256_normalize
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:148,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:148,54'
              BranchSideFuncs:
                - RC_Decode
                - SIMPLE_MODEL256_normalize
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:150,9'
              BranchSideFuncs:
                - RC_Decode
                - SIMPLE_MODEL256_normalize
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:150,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:151,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:153,16'
              BranchSideFuncs:
                - RC_Decode
                - SIMPLE_MODEL256_normalize
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:159,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:160,39'
              BranchSideFuncs:
                - SIMPLE_MODEL256_normalize
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:163,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:163,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:164,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:170,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/c_simple_model.h:142,21'
          Dst:             RC_GetFreq
        - Src:             'htscodecs/htscodecs/c_simple_model.h:155,5'
          Dst:             RC_Decode
        - Src:             'htscodecs/htscodecs/c_simple_model.h:160,9'
          Dst:             SIMPLE_MODEL256_normalize
    - functionName:    SIMPLE_MODEL256_normalize
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_simple_model.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:111,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:112,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:115,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RC_StartDecode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
      BBCount:         8
      ICount:          82
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:71,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:72,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:75,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:75,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:75,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:75,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RC_SetInput
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
        - in
        - in_end
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RC_ShiftLowCheck
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
      BBCount:         16
      ICount:          134
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:79,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:79,28'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:80,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:79,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:80,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:98,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:80,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:80,28'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:85,26'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:80,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:81,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:85,26'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:88,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:89,30'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:94,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RC_Encode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - rc
        - cumFreq
        - freq
        - totFreq
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RC_ShiftLowCheck
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:141,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:142,9'
              BranchSideFuncs:
                - RC_ShiftLowCheck
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:145,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/c_range_coder.h:143,9'
          Dst:             RC_ShiftLowCheck
    - functionName:    RC_OutSize
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RC_FinishEncode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - RC_ShiftLowCheck
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:125,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:125,28'
              BranchSideFuncs:
                - RC_ShiftLowCheck
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:126,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/c_range_coder.h:125,11'
          Dst:             RC_ShiftLowCheck
    - functionName:    SIMPLE_MODEL258_encodeSymbol
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_simple_model.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - m
        - rc
        - sym
      BBCount:         12
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - RC_Encode
        - SIMPLE_MODEL258_normalize
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:122,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:123,21'
              BranchSideFuncs:
                - RC_Encode
                - SIMPLE_MODEL258_normalize
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:125,15'
              BranchSideFuncs:
                - RC_Encode
                - SIMPLE_MODEL258_normalize
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:129,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:130,39'
              BranchSideFuncs:
                - SIMPLE_MODEL258_normalize
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:133,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:133,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:133,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:134,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/c_simple_model.h:125,5'
          Dst:             RC_Encode
        - Src:             'htscodecs/htscodecs/c_simple_model.h:130,9'
          Dst:             SIMPLE_MODEL258_normalize
    - functionName:    SIMPLE_MODEL256_encodeSymbol
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_simple_model.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - m
        - rc
        - sym
      BBCount:         12
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - RC_Encode
        - SIMPLE_MODEL256_normalize
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:122,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:123,21'
              BranchSideFuncs:
                - RC_Encode
                - SIMPLE_MODEL256_normalize
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:125,15'
              BranchSideFuncs:
                - RC_Encode
                - SIMPLE_MODEL256_normalize
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:129,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:130,39'
              BranchSideFuncs:
                - SIMPLE_MODEL256_normalize
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:133,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:133,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:133,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:134,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/c_simple_model.h:125,5'
          Dst:             RC_Encode
        - Src:             'htscodecs/htscodecs/c_simple_model.h:130,9'
          Dst:             SIMPLE_MODEL256_normalize
    - functionName:    RC_StartEncode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RC_SetOutputEnd
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
        - out_end
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RC_SetOutput
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
        - out
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SIMPLE_MODEL258_init
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_simple_model.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - m
        - max_sym
      BBCount:         9
      ICount:          100
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:88,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:89,26'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:92,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:92,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:93,26'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:97,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SIMPLE_MODEL256_init
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_simple_model.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - m
        - max_sym
      BBCount:         9
      ICount:          100
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:88,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:89,26'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:92,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:92,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:93,26'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:97,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    var_put_u32_safe
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         18
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:189,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:187,11'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:191,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:191,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:191,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:191,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:192,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:195,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:196,11'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:202,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:198,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:199,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:200,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    arith_uncompress
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/arith_dynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arith_uncompress_to
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:1281,12'
          Dst:             arith_uncompress_to
    - functionName:    arith_uncompress_to
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/arith_dynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_size
      BBCount:         121
      ICount:          897
      EdgeCount:       168
      CyclomaticComplexity: 49
      functionsReached:
        - BZ2_bzBuffToBuffDecompress
        - arith_uncompress_O0
        - arith_uncompress_O0_RLE
        - arith_uncompress_O1
        - arith_uncompress_O1_RLE
        - arith_uncompress_to
        - hts_unpack
        - hts_unpack_meta
        - unstripe
        - var_get_u32
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1038,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1039,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1041,10'
              BranchSideFuncs:
                - var_get_u32.3506
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
                - malloc
                - var_get_u32.3506
                - malloc
                - malloc
                - free
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3506
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1041,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1042,34'
              BranchSideFuncs:
                - var_get_u32.3506
                - malloc
                - malloc
                - free
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3506
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1118,20'
              BranchSideFuncs:
                - var_get_u32.3506
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
                - malloc
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1048,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1049,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1050,26'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3506
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1051,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1052,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1054,14'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3506
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1054,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1055,17'
              BranchSideFuncs:
                - malloc
                - free
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3506
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1062,13'
              BranchSideFuncs:
                - malloc
                - free
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3506
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1055,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1056,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1057,43'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3506
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1057,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1058,17'
              BranchSideFuncs:
                - malloc
                - free
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3506
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1060,25'
              BranchSideFuncs:
                - malloc
                - free
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3506
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1062,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1063,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1067,16'
              BranchSideFuncs:
                - malloc
                - free
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3506
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1067,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1068,24'
              BranchSideFuncs:
                - var_get_u32.3506
                - malloc
                - free
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1081,13'
              BranchSideFuncs:
                - malloc
                - free
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1069,23'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1069,32'
              BranchSideFuncs:
                - var_get_u32.3506
                - malloc
                - free
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1069,18'
              BranchSideFuncs:
                - var_get_u32.3506
                - malloc
                - free
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1072,38'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1072,47'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1073,22'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1072,60'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1072,69'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1073,22'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1072,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1073,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1076,9'
              BranchSideFuncs:
                - malloc
                - free
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3506
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1081,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1082,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1085,19'
              BranchSideFuncs:
                - malloc
                - free
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1091,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1092,18'
              BranchSideFuncs:
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1095,16'
              BranchSideFuncs:
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1095,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1096,26'
              BranchSideFuncs:
                - arith_uncompress_to
                - free
                - free
                - unstripe
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1111,18'
              BranchSideFuncs:
                - unstripe
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1097,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1098,22'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1102,38'
              BranchSideFuncs:
                - arith_uncompress_to
                - free
                - free
                - unstripe
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1103,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1103,20'
              BranchSideFuncs:
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1104,22'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1102,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1104,22'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1108,33'
              BranchSideFuncs:
                - unstripe
                - free
                - arith_uncompress_to
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1128,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1129,26'
              BranchSideFuncs:
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
                - malloc
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1131,12'
              BranchSideFuncs:
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
                - malloc
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1135,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1136,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1140,13'
              BranchSideFuncs:
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
                - malloc
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1140,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1141,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1144,9'
              BranchSideFuncs:
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
                - malloc
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1144,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1144,21'
              BranchSideFuncs:
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
                - malloc
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1147,10'
              BranchSideFuncs:
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
                - malloc
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1144,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1145,9'
              BranchSideFuncs:
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
                - malloc
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1147,10'
              BranchSideFuncs:
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
                - malloc
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1147,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1148,21'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
                - malloc
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1152,14'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
                - malloc
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1149,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1150,13'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
                - malloc
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1151,5'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
                - malloc
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1152,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1153,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1154,21'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
                - malloc
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1171,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1172,40'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - hts_unpack
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1178,14'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1172,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1173,13'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1174,16'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
                - hts_unpack_meta
                - var_get_u32.3506
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1188,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1189,39'
              BranchSideFuncs:
                - hts_unpack_meta
                - var_get_u32.3506
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1211,9'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1190,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1191,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1193,23'
              BranchSideFuncs:
                - var_get_u32.3506
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1203,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1204,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1205,21'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - arith_uncompress_O0
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1211,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1214,13'
              BranchSideFuncs:
                - arith_uncompress_O0
                - free
                - free
                - free
                - hts_unpack
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1251,19'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1214,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1215,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1217,13'
              BranchSideFuncs:
                - arith_uncompress_O0
                - free
                - free
                - free
                - hts_unpack
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1217,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1219,17'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1224,20'
              BranchSideFuncs:
                - arith_uncompress_O0
                - free
                - free
                - free
                - hts_unpack
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
                - BZ2_bzBuffToBuffDecompress
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1219,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1220,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1221,17'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1221,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1222,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1223,20'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1224,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1226,61'
              BranchSideFuncs:
                - BZ2_bzBuffToBuffDecompress
                - free
                - hts_unpack
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1235,17'
              BranchSideFuncs:
                - arith_uncompress_O0
                - free
                - free
                - free
                - hts_unpack
                - arith_uncompress_O1
                - arith_uncompress_O0_RLE
                - arith_uncompress_O1_RLE
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1226,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1228,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1233,11'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1235,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1236,24'
              BranchSideFuncs:
                - arith_uncompress_O0_RLE
                - free
                - free
                - free
                - hts_unpack
                - arith_uncompress_O1_RLE
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1243,24'
              BranchSideFuncs:
                - arith_uncompress_O0
                - free
                - free
                - free
                - hts_unpack
                - arith_uncompress_O1
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1236,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1237,47'
              BranchSideFuncs:
                - arith_uncompress_O1_RLE
                - free
                - free
                - free
                - hts_unpack
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1238,47'
              BranchSideFuncs:
                - arith_uncompress_O0_RLE
                - free
                - free
                - free
                - hts_unpack
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1243,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1244,43'
              BranchSideFuncs:
                - arith_uncompress_O1
                - free
                - free
                - free
                - hts_unpack
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1245,43'
              BranchSideFuncs:
                - arith_uncompress_O0
                - free
                - free
                - free
                - hts_unpack
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1247,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:0,0'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1248,17'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1254,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1256,13'
              BranchSideFuncs:
                - hts_unpack
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1264,21'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1256,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1257,27'
              BranchSideFuncs:
                - hts_unpack
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1260,25'
              BranchSideFuncs:
                - hts_unpack
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1260,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1261,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1262,21'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1267,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1268,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1270,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:1047,23'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:1070,27'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:1102,18'
          Dst:             arith_uncompress_to
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:1111,9'
          Dst:             unstripe
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:1129,14'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:1189,23'
          Dst:             hts_unpack_meta
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:1200,14'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:1226,26'
          Dst:             BZ2_bzBuffToBuffDecompress
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:1237,23'
          Dst:             arith_uncompress_O1_RLE
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:1238,23'
          Dst:             arith_uncompress_O0_RLE
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:1244,23'
          Dst:             arith_uncompress_O1
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:1245,23'
          Dst:             arith_uncompress_O0
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:1260,14'
          Dst:             hts_unpack
    - functionName:    var_get_u32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         26
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:271,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:271,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:271,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:281,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,33'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:277,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:280,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:281,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:282,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:286,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:286,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:287,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:291,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:292,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unstripe
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - outN
        - ulen
        - N
        - idxN
      BBCount:         69
      ICount:          403
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/utils.h:84,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:85,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:136,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:85,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:88,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:109,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:129,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:88,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:89,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:100,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:89,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:91,28'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:99,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:91,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:92,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:95,28'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:92,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:93,44'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:94,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:95,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:96,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:97,23'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:100,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:101,24'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:105,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:101,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:100,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:102,32'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:109,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:110,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:120,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:110,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:112,28'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:119,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:112,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:113,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:116,28'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:113,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:114,40'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:115,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:116,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:110,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:117,36'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:120,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:121,24'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:125,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:121,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:120,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:122,32'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:129,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:130,24'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:133,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:130,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:129,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:131,32'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:136,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:137,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:138,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    arith_uncompress_O1_RLE
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/arith_dynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_sz
      BBCount:         46
      ICount:          318
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - RC_FinishDecode
        - RC_SetInput
        - RC_StartDecode
        - SIMPLE_MODEL256_decodeSymbol
        - SIMPLE_MODEL256_init
        - SIMPLE_MODEL258_decodeSymbol
        - SIMPLE_MODEL258_init
        - htscodecs_tls_alloc
        - htscodecs_tls_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:664,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:664,30'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_alloc
                - free
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:664,18'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_alloc
                - free
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:667,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:668,33'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:669,10'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:669,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:670,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:673,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:674,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:675,14'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:678,12'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:678,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:679,34'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:682,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:683,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:684,28'
              BranchSideFuncs:
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:688,12'
              BranchSideFuncs:
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:688,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:689,35'
              BranchSideFuncs:
                - SIMPLE_MODEL258_init
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:691,30'
              BranchSideFuncs:
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:695,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:696,52'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:713,9'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:703,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:704,22'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:706,26'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:708,33'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:708,36'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:708,9'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:708,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:702,52'
              BranchSideFuncs:
                - SIMPLE_MODEL258_decodeSymbol
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:709,9'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:709,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:709,25'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:709,9'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:709,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:710,24'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:711,5'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:713,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:714,28'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:720,24'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:673,9'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:679,9'
          Dst:             SIMPLE_MODEL256_init
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:682,9'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:684,9'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:689,9'
          Dst:             SIMPLE_MODEL258_init
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:691,5'
          Dst:             RC_SetInput
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:692,5'
          Dst:             RC_StartDecode
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:696,18'
          Dst:             SIMPLE_MODEL256_decodeSymbol
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:702,17'
          Dst:             SIMPLE_MODEL258_decodeSymbol
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:713,9'
          Dst:             RC_FinishDecode
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:714,9'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:715,9'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:720,5'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:721,5'
          Dst:             htscodecs_tls_free
    - functionName:    arith_uncompress_O0_RLE
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/arith_dynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_sz
      BBCount:         40
      ICount:          276
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - RC_FinishDecode
        - RC_SetInput
        - RC_StartDecode
        - SIMPLE_MODEL256_decodeSymbol
        - SIMPLE_MODEL256_init
        - SIMPLE_MODEL258_decodeSymbol
        - SIMPLE_MODEL258_init
        - htscodecs_tls_alloc
        - htscodecs_tls_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:522,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:522,30'
              BranchSideFuncs:
                - malloc
                - SIMPLE_MODEL256_init
                - htscodecs_tls_alloc
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:522,18'
              BranchSideFuncs:
                - malloc
                - SIMPLE_MODEL256_init
                - htscodecs_tls_alloc
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:525,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:526,33'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - htscodecs_tls_alloc
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:527,10'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - htscodecs_tls_alloc
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:527,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:528,9'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - htscodecs_tls_alloc
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:531,42'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - htscodecs_tls_alloc
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:535,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:536,14'
              BranchSideFuncs:
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:540,12'
              BranchSideFuncs:
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - SIMPLE_MODEL258_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:540,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:541,35'
              BranchSideFuncs:
                - SIMPLE_MODEL258_init
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:543,30'
              BranchSideFuncs:
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:546,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:548,25'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:564,9'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:553,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:554,22'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:556,26'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:559,33'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:559,36'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:559,9'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:559,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:552,52'
              BranchSideFuncs:
                - SIMPLE_MODEL258_decodeSymbol
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:560,9'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:560,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:560,25'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:560,9'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:560,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:561,24'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:562,5'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL258_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:564,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:565,28'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:570,24'
              BranchSideFuncs:
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:531,5'
          Dst:             SIMPLE_MODEL256_init
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:534,9'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:541,9'
          Dst:             SIMPLE_MODEL258_init
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:543,5'
          Dst:             RC_SetInput
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:544,5'
          Dst:             RC_StartDecode
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:548,25'
          Dst:             SIMPLE_MODEL256_decodeSymbol
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:552,17'
          Dst:             SIMPLE_MODEL258_decodeSymbol
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:564,9'
          Dst:             RC_FinishDecode
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:565,9'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:570,5'
          Dst:             htscodecs_tls_free
    - functionName:    arith_uncompress_O1
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/arith_dynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_sz
      BBCount:         24
      ICount:          177
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - RC_FinishDecode
        - RC_SetInput
        - RC_StartDecode
        - SIMPLE_MODEL256_decodeSymbol
        - SIMPLE_MODEL256_init
        - htscodecs_tls_alloc
        - htscodecs_tls_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:232,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:233,33'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:234,10'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:234,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:235,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:239,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:240,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:241,14'
              BranchSideFuncs:
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:245,22'
              BranchSideFuncs:
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:245,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:245,30'
              BranchSideFuncs:
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:245,18'
              BranchSideFuncs:
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:246,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:247,34'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:249,30'
              BranchSideFuncs:
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:253,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:254,52'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:258,9'
              BranchSideFuncs:
                - RC_FinishDecode
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:258,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:259,28'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:264,24'
              BranchSideFuncs:
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:239,9'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:247,9'
          Dst:             SIMPLE_MODEL256_init
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:249,5'
          Dst:             RC_SetInput
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:250,5'
          Dst:             RC_StartDecode
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:254,18'
          Dst:             SIMPLE_MODEL256_decodeSymbol
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:258,9'
          Dst:             RC_FinishDecode
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:259,9'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:264,5'
          Dst:             htscodecs_tls_free
    - functionName:    arith_uncompress_O0
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/arith_dynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_sz
      BBCount:         18
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - RC_FinishDecode
        - RC_SetInput
        - RC_StartDecode
        - SIMPLE_MODEL256_decodeSymbol
        - SIMPLE_MODEL256_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:144,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:144,30'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - malloc
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - free
                - SIMPLE_MODEL256_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:144,18'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - malloc
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - free
                - SIMPLE_MODEL256_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:150,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:151,33'
              BranchSideFuncs:
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - free
                - SIMPLE_MODEL256_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:152,10'
              BranchSideFuncs:
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - free
                - SIMPLE_MODEL256_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:152,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:153,9'
              BranchSideFuncs:
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - free
                - SIMPLE_MODEL256_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:155,30'
              BranchSideFuncs:
                - RC_SetInput
                - RC_StartDecode
                - RC_FinishDecode
                - free
                - SIMPLE_MODEL256_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:158,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:159,18'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol
                - RC_FinishDecode
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:161,9'
              BranchSideFuncs:
                - RC_FinishDecode
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:161,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:162,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:166,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:147,5'
          Dst:             SIMPLE_MODEL256_init
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:155,5'
          Dst:             RC_SetInput
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:156,5'
          Dst:             RC_StartDecode
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:159,18'
          Dst:             SIMPLE_MODEL256_decodeSymbol
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:161,9'
          Dst:             RC_FinishDecode
    - functionName:    arith_compress
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/arith_dynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out_size
        - order
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arith_compress_to
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:1029,12'
          Dst:             arith_compress_to
    - functionName:    arith_compress_to
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/arith_dynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_size
        - order
      BBCount:         150
      ICount:          1188
      EdgeCount:       202
      CyclomaticComplexity: 54
      functionsReached:
        - BZ2_bzBuffToBuffCompress
        - arith_compress_O0
        - arith_compress_O0_RLE
        - arith_compress_O1
        - arith_compress_O1_RLE
        - arith_compress_bound
        - arith_compress_to
        - hts_pack
        - var_put_u32
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:736,27'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:736,31'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:737,10'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:736,35'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:736,39'
              BranchSideFuncs:
                - arith_compress_bound
                - malloc
                - var_put_u32.3510
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - hts_pack
                - free
                - var_put_u32.3510
                - malloc
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
                - var_put_u32.3510
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:741,10'
              BranchSideFuncs:
                - arith_compress_bound
                - malloc
                - var_put_u32.3510
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - hts_pack
                - free
                - var_put_u32.3510
                - malloc
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
                - var_put_u32.3510
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:736,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:737,10'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:741,10'
              BranchSideFuncs:
                - arith_compress_bound
                - malloc
                - var_put_u32.3510
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - hts_pack
                - free
                - var_put_u32.3510
                - malloc
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
                - var_put_u32.3510
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:741,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:742,42'
              BranchSideFuncs:
                - var_put_u32.3510
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - hts_pack
                - free
                - var_put_u32.3510
                - malloc
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
                - var_put_u32.3510
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:748,30'
              BranchSideFuncs:
                - var_put_u32.3510
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - hts_pack
                - free
                - var_put_u32.3510
                - malloc
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
                - var_put_u32.3510
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:743,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:744,14'
              BranchSideFuncs:
                - var_put_u32.3510
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - hts_pack
                - free
                - var_put_u32.3510
                - malloc
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
                - var_put_u32.3510
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:747,5'
              BranchSideFuncs:
                - var_put_u32.3510
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - hts_pack
                - free
                - var_put_u32.3510
                - malloc
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
                - var_put_u32.3510
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:750,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:751,15'
              BranchSideFuncs:
                - var_put_u32.3510
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - hts_pack
                - free
                - var_put_u32.3510
                - malloc
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
                - var_put_u32.3510
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:753,9'
              BranchSideFuncs:
                - var_put_u32.3510
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - hts_pack
                - free
                - var_put_u32.3510
                - malloc
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
                - var_put_u32.3510
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:753,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:754,9'
              BranchSideFuncs:
                - var_put_u32.3510
                - var_put_u32.3510
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - hts_pack
                - free
                - var_put_u32.3510
                - malloc
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:764,9'
              BranchSideFuncs:
                - var_put_u32.3510
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - hts_pack
                - free
                - var_put_u32.3510
                - malloc
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:756,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:757,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:760,16'
              BranchSideFuncs:
                - var_put_u32.3510
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - hts_pack
                - free
                - var_put_u32.3510
                - malloc
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:764,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:765,18'
              BranchSideFuncs:
                - malloc
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:902,19'
              BranchSideFuncs:
                - var_put_u32.3510
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - hts_pack
                - free
                - var_put_u32.3510
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:766,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:766,23'
              BranchSideFuncs:
                - malloc
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:768,13'
              BranchSideFuncs:
                - malloc
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:768,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:769,17'
              BranchSideFuncs:
                - malloc
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:771,44'
              BranchSideFuncs:
                - malloc
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:774,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:775,14'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:780,16'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:780,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:781,27'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:785,20'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:782,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:782,30'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:782,17'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:785,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:786,20'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:789,9'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:786,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:787,40'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:788,9'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:789,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:790,20'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:796,20'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:790,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:791,40'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:792,9'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:799,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:800,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:805,29'
              BranchSideFuncs:
                - free
                - var_put_u32.3510
                - arith_compress_to
                - free
                - free
                - arith_compress_to
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:808,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:811,20'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
                - arith_compress_to
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:896,17'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:860,32'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:860,30'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
                - arith_compress_to
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:860,30'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
                - arith_compress_to
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:860,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:861,21'
              BranchSideFuncs:
                - arith_compress_to
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:877,17'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - arith_compress_to
                - arith_compress_to
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:861,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:862,21'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
                - arith_compress_to
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:864,26'
              BranchSideFuncs:
                - arith_compress_to
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:866,36'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:866,42'
              BranchSideFuncs:
                - arith_compress_to
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:869,39'
              BranchSideFuncs:
                - arith_compress_to
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:866,42'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:866,40'
              BranchSideFuncs:
                - arith_compress_to
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:866,40'
              BranchSideFuncs:
                - arith_compress_to
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:866,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:867,21'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
                - arith_compress_to
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:869,39'
              BranchSideFuncs:
                - arith_compress_to
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:870,55'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:870,53'
              BranchSideFuncs:
                - arith_compress_to
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:870,53'
              BranchSideFuncs:
                - arith_compress_to
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:871,23'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:871,26'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
                - arith_compress_to
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:875,13'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
                - arith_compress_to
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:871,32'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:871,35'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
                - arith_compress_to
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:875,13'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
                - arith_compress_to
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:871,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:872,31'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
                - arith_compress_to
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:875,13'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
                - arith_compress_to
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:877,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:878,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:882,17'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - free
                - arith_compress_to
                - arith_compress_to
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:882,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:883,26'
              BranchSideFuncs:
                - arith_compress_to
                - free
                - var_put_u32.3510
                - free
                - free
                - arith_compress_to
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:893,21'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
                - arith_compress_to
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:886,41'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:886,39'
              BranchSideFuncs:
                - arith_compress_to
                - free
                - var_put_u32.3510
                - free
                - free
                - arith_compress_to
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:886,39'
              BranchSideFuncs:
                - arith_compress_to
                - free
                - var_put_u32.3510
                - free
                - free
                - arith_compress_to
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:887,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:888,26'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
                - arith_compress_to
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:892,13'
              BranchSideFuncs:
                - var_put_u32.3510
                - free
                - arith_compress_to
                - free
                - free
                - arith_compress_to
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:910,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:911,36'
              BranchSideFuncs:
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - hts_pack
                - free
                - var_put_u32.3510
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:913,11'
              BranchSideFuncs:
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - hts_pack
                - free
                - var_put_u32.3510
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:920,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:920,20'
              BranchSideFuncs:
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - hts_pack
                - free
                - var_put_u32.3510
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:945,16'
              BranchSideFuncs:
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:920,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:924,13'
              BranchSideFuncs:
                - hts_pack
                - free
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - var_put_u32.3510
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:945,16'
              BranchSideFuncs:
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:924,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:925,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:928,27'
              BranchSideFuncs:
                - hts_pack
                - free
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
                - var_put_u32.3510
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:929,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:930,13'
              BranchSideFuncs:
                - var_put_u32.3510
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:935,18'
              BranchSideFuncs:
                - var_put_u32.3510
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:949,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:949,20'
              BranchSideFuncs:
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:953,18'
              BranchSideFuncs:
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:949,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:950,9'
              BranchSideFuncs:
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:953,18'
              BranchSideFuncs:
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:954,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:954,18'
              BranchSideFuncs:
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:959,9'
              BranchSideFuncs:
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:954,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:955,9'
              BranchSideFuncs:
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:959,9'
              BranchSideFuncs:
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
                - BZ2_bzBuffToBuffCompress
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:959,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:963,55'
              BranchSideFuncs:
                - BZ2_bzBuffToBuffCompress
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:982,13'
              BranchSideFuncs:
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
                - arith_compress_O1_RLE
                - arith_compress_O0_RLE
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:963,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:965,25'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:980,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:982,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:983,17'
              BranchSideFuncs:
                - arith_compress_O1_RLE
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O0_RLE
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:991,17'
              BranchSideFuncs:
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
                - arith_compress_O1
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:983,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:984,41'
              BranchSideFuncs:
                - arith_compress_O0_RLE
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:986,41'
              BranchSideFuncs:
                - arith_compress_O1_RLE
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:991,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:992,37'
              BranchSideFuncs:
                - arith_compress_O1
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:994,37'
              BranchSideFuncs:
                - arith_compress_O0
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:997,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:998,18'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1005,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1006,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1019,10'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:1009,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1010,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:1015,16'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:742,21'
          Dst:             arith_compress_bound
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:755,26'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:798,23'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:869,21'
          Dst:             arith_compress_to
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:884,21'
          Dst:             arith_compress_to
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:894,27'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:911,23'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:928,18'
          Dst:             hts_pack
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:941,22'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:963,22'
          Dst:             BZ2_bzBuffToBuffCompress
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:984,19'
          Dst:             arith_compress_O0_RLE
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:986,19'
          Dst:             arith_compress_O1_RLE
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:992,19'
          Dst:             arith_compress_O1
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:994,19'
          Dst:             arith_compress_O0
    - functionName:    arith_compress_bound
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/arith_dynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - size
        - order
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:79,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:79,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:80,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:80,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:81,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:82,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:85,10'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:85,37'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:85,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    var_put_u32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         21
      ICount:          217
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - var_put_u32_safe
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:207,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:207,18'
              BranchSideFuncs:
                - var_put_u32_safe.3503
            - BranchSide:      'htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:207,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:208,33'
              BranchSideFuncs:
                - var_put_u32_safe.3503
            - BranchSide:      'htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:210,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:211,15'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:213,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:213,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:214,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:217,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:217,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:218,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:222,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:222,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:223,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:229,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/varint.h:208,16'
          Dst:             var_put_u32_safe
    - functionName:    arith_compress_O0_RLE
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/arith_dynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_size
      BBCount:         51
      ICount:          357
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - RC_FinishEncode
        - RC_OutSize
        - RC_SetOutput
        - RC_SetOutputEnd
        - RC_StartEncode
        - SIMPLE_MODEL256_encodeSymbol
        - SIMPLE_MODEL256_init
        - SIMPLE_MODEL258_encodeSymbol
        - SIMPLE_MODEL258_init
        - arith_compress_bound
        - htscodecs_tls_alloc
        - htscodecs_tls_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:446,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:447,21'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - htscodecs_tls_alloc
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:450,10'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - htscodecs_tls_alloc
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:450,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:450,17'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - htscodecs_tls_alloc
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:451,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:450,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:453,18'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - htscodecs_tls_alloc
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:454,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:455,13'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - htscodecs_tls_alloc
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:457,6'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - htscodecs_tls_alloc
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:455,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:455,21'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - htscodecs_tls_alloc
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:456,17'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - htscodecs_tls_alloc
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:465,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:466,14'
              BranchSideFuncs:
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:470,12'
              BranchSideFuncs:
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:470,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:471,35'
              BranchSideFuncs:
                - SIMPLE_MODEL258_init
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:474,31'
              BranchSideFuncs:
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:479,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:481,60'
              BranchSideFuncs:
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:502,9'
              BranchSideFuncs:
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:485,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:485,31'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:485,9'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:485,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:486,16'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:487,20'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:489,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:489,37'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:489,17'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:493,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:494,22'
              BranchSideFuncs:
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:496,26'
              BranchSideFuncs:
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:497,32'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:497,35'
              BranchSideFuncs:
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:499,9'
              BranchSideFuncs:
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:497,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:498,52'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:499,9'
              BranchSideFuncs:
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:499,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:479,5'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:489,21'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:502,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:503,28'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:509,17'
              BranchSideFuncs:
                - RC_OutSize
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:443,20'
          Dst:             arith_compress_bound
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:461,5'
          Dst:             SIMPLE_MODEL256_init
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:464,9'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:471,9'
          Dst:             SIMPLE_MODEL258_init
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:474,5'
          Dst:             RC_SetOutput
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:475,5'
          Dst:             RC_SetOutputEnd
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:476,5'
          Dst:             RC_StartEncode
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:481,9'
          Dst:             SIMPLE_MODEL256_encodeSymbol
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:490,13'
          Dst:             SIMPLE_MODEL258_encodeSymbol
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:498,17'
          Dst:             SIMPLE_MODEL258_encodeSymbol
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:502,9'
          Dst:             RC_FinishEncode
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:503,9'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:509,17'
          Dst:             RC_OutSize
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:513,5'
          Dst:             htscodecs_tls_free
    - functionName:    arith_compress_O1_RLE
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/arith_dynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_size
      BBCount:         57
      ICount:          397
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - RC_FinishEncode
        - RC_OutSize
        - RC_SetOutput
        - RC_SetOutputEnd
        - RC_StartEncode
        - SIMPLE_MODEL256_encodeSymbol
        - SIMPLE_MODEL256_init
        - SIMPLE_MODEL258_encodeSymbol
        - SIMPLE_MODEL258_init
        - arith_compress_bound
        - htscodecs_tls_alloc
        - htscodecs_tls_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:580,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:581,21'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:584,10'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:584,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:584,17'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:585,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:584,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:585,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:587,18'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:588,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:589,13'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:591,6'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:589,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:589,21'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:590,17'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:596,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:597,14'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:600,12'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:600,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:601,34'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:604,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:605,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:606,28'
              BranchSideFuncs:
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:610,12'
              BranchSideFuncs:
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:610,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:611,35'
              BranchSideFuncs:
                - SIMPLE_MODEL258_init
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:614,31'
              BranchSideFuncs:
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:619,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:621,43'
              BranchSideFuncs:
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:642,9'
              BranchSideFuncs:
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:625,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:625,31'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:625,9'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:625,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:626,16'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:627,20'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:629,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:629,37'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:629,17'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:633,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:634,22'
              BranchSideFuncs:
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:636,26'
              BranchSideFuncs:
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:637,32'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:637,35'
              BranchSideFuncs:
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:639,9'
              BranchSideFuncs:
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:637,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:638,52'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:639,9'
              BranchSideFuncs:
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:639,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:619,5'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:629,21'
              BranchSideFuncs:
                - SIMPLE_MODEL258_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL258_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:642,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:643,28'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:650,17'
              BranchSideFuncs:
                - RC_OutSize
                - htscodecs_tls_free
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:577,20'
          Dst:             arith_compress_bound
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:595,9'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:601,9'
          Dst:             SIMPLE_MODEL256_init
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:604,9'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:606,9'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:611,9'
          Dst:             SIMPLE_MODEL258_init
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:614,5'
          Dst:             RC_SetOutput
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:615,5'
          Dst:             RC_SetOutputEnd
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:616,5'
          Dst:             RC_StartEncode
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:621,9'
          Dst:             SIMPLE_MODEL256_encodeSymbol
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:630,13'
          Dst:             SIMPLE_MODEL258_encodeSymbol
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:638,17'
          Dst:             SIMPLE_MODEL258_encodeSymbol
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:642,9'
          Dst:             RC_FinishEncode
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:643,9'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:644,9'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:650,17'
          Dst:             RC_OutSize
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:654,5'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:655,5'
          Dst:             htscodecs_tls_free
    - functionName:    arith_compress_O1
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/arith_dynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_size
      BBCount:         31
      ICount:          232
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - RC_FinishEncode
        - RC_OutSize
        - RC_SetOutput
        - RC_SetOutputEnd
        - RC_StartEncode
        - SIMPLE_MODEL256_encodeSymbol
        - SIMPLE_MODEL256_init
        - arith_compress_bound
        - htscodecs_tls_alloc
        - htscodecs_tls_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:177,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:178,21'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - free
                - htscodecs_tls_free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:181,10'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - free
                - htscodecs_tls_free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:181,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:181,17'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - free
                - htscodecs_tls_free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:182,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:181,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:182,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:185,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - free
                - htscodecs_tls_free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:186,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:187,14'
              BranchSideFuncs:
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - free
                - htscodecs_tls_free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:190,18'
              BranchSideFuncs:
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - free
                - htscodecs_tls_free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:192,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:193,17'
              BranchSideFuncs:
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - free
                - htscodecs_tls_free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:196,10'
              BranchSideFuncs:
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - free
                - htscodecs_tls_free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:193,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:193,25'
              BranchSideFuncs:
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - free
                - htscodecs_tls_free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL256_init
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:194,21'
              BranchSideFuncs:
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - free
                - htscodecs_tls_free
                - SIMPLE_MODEL256_encodeSymbol
                - SIMPLE_MODEL256_init
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:199,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:200,34'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - free
                - htscodecs_tls_free
                - SIMPLE_MODEL256_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:203,31'
              BranchSideFuncs:
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - free
                - htscodecs_tls_free
                - SIMPLE_MODEL256_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:208,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:209,43'
              BranchSideFuncs:
                - SIMPLE_MODEL256_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:213,9'
              BranchSideFuncs:
                - RC_FinishEncode
                - RC_OutSize
                - htscodecs_tls_free
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:213,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:214,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:220,17'
              BranchSideFuncs:
                - RC_OutSize
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:174,20'
          Dst:             arith_compress_bound
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:185,9'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:200,9'
          Dst:             SIMPLE_MODEL256_init
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:203,5'
          Dst:             RC_SetOutput
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:204,5'
          Dst:             RC_SetOutputEnd
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:205,5'
          Dst:             RC_StartEncode
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:209,9'
          Dst:             SIMPLE_MODEL256_encodeSymbol
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:213,9'
          Dst:             RC_FinishEncode
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:215,9'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:220,17'
          Dst:             RC_OutSize
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:222,5'
          Dst:             htscodecs_tls_free
    - functionName:    arith_compress_O0
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/arith_dynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_size
      BBCount:         25
      ICount:          185
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - RC_FinishEncode
        - RC_OutSize
        - RC_SetOutput
        - RC_SetOutputEnd
        - RC_StartEncode
        - SIMPLE_MODEL256_encodeSymbol
        - SIMPLE_MODEL256_init
        - arith_compress_bound
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:103,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:104,21'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - free
                - SIMPLE_MODEL256_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:107,10'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - free
                - SIMPLE_MODEL256_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:107,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:107,17'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - free
                - SIMPLE_MODEL256_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:108,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:107,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:110,18'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - free
                - SIMPLE_MODEL256_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:111,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:112,13'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - free
                - SIMPLE_MODEL256_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:114,6'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - free
                - SIMPLE_MODEL256_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:112,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:112,21'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - free
                - SIMPLE_MODEL256_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:113,17'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init
                - RC_SetOutput
                - RC_SetOutputEnd
                - RC_StartEncode
                - RC_FinishEncode
                - RC_OutSize
                - free
                - SIMPLE_MODEL256_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:125,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:126,60'
              BranchSideFuncs:
                - SIMPLE_MODEL256_encodeSymbol
                - RC_FinishEncode
                - RC_OutSize
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:128,9'
              BranchSideFuncs:
                - RC_FinishEncode
                - RC_OutSize
                - free
        - Branch String:   'htscodecs/htscodecs/arith_dynamic.c:128,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:129,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/arith_dynamic.c:134,17'
              BranchSideFuncs:
                - RC_OutSize
      Callsites:
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:100,20'
          Dst:             arith_compress_bound
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:118,5'
          Dst:             SIMPLE_MODEL256_init
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:121,5'
          Dst:             RC_SetOutput
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:122,5'
          Dst:             RC_SetOutputEnd
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:123,5'
          Dst:             RC_StartEncode
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:126,9'
          Dst:             SIMPLE_MODEL256_encodeSymbol
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:128,9'
          Dst:             RC_FinishEncode
        - Src:             'htscodecs/htscodecs/arith_dynamic.c:134,17'
          Dst:             RC_OutSize
    - functionName:    RC_Decode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - rc
        - cumFreq
        - freq
        - totFreq
      BBCount:         7
      ICount:          82
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:156,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:156,5'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:157,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:157,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:158,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:161,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RC_GetFreq
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rc
        - totFreq
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:149,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:149,24'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:149,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:149,12'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:149,48'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:149,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SIMPLE_MODEL2_decodeSymbol
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_simple_model.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
        - rc
      BBCount:         17
      ICount:          167
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - RC_Decode
        - RC_GetFreq
        - SIMPLE_MODEL2_normalize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:145,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:146,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:148,18'
              BranchSideFuncs:
                - RC_Decode.3601
                - SIMPLE_MODEL2_normalize
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:148,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:148,54'
              BranchSideFuncs:
                - RC_Decode.3601
                - SIMPLE_MODEL2_normalize
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:150,9'
              BranchSideFuncs:
                - RC_Decode.3601
                - SIMPLE_MODEL2_normalize
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:150,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:151,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:153,16'
              BranchSideFuncs:
                - RC_Decode.3601
                - SIMPLE_MODEL2_normalize
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:159,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:160,39'
              BranchSideFuncs:
                - SIMPLE_MODEL2_normalize
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:163,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:163,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:164,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:170,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/c_simple_model.h:142,21'
          Dst:             RC_GetFreq
        - Src:             'htscodecs/htscodecs/c_simple_model.h:155,5'
          Dst:             RC_Decode
        - Src:             'htscodecs/htscodecs/c_simple_model.h:160,9'
          Dst:             SIMPLE_MODEL2_normalize
    - functionName:    SIMPLE_MODEL2_normalize
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_simple_model.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:111,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:112,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:115,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fqz_read_parameters1
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pm
        - in
        - in_size
      BBCount:         53
      ICount:          505
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - read_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1245,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1246,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1249,19'
              BranchSideFuncs:
                - read_array
                - read_array
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1273,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1274,16'
              BranchSideFuncs:
                - read_array
                - read_array
                - read_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1280,16'
              BranchSideFuncs:
                - read_array
                - read_array
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1274,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1274,35'
              BranchSideFuncs:
                - read_array
                - read_array
                - read_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1275,13'
              BranchSideFuncs:
                - read_array
                - read_array
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1275,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1276,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1277,16'
              BranchSideFuncs:
                - read_array
                - read_array
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1277,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1278,27'
              BranchSideFuncs:
                - read_array
                - read_array
                - read_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1279,5'
              BranchSideFuncs:
                - read_array
                - read_array
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1280,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:0,0'
              BranchSideFuncs:
                - read_array
                - read_array
                - read_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1281,27'
              BranchSideFuncs:
                - read_array
                - read_array
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1284,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1285,13'
              BranchSideFuncs:
                - read_array
                - read_array
                - read_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1296,9'
              BranchSideFuncs:
                - read_array
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1285,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1286,35'
              BranchSideFuncs:
                - read_array
                - read_array
                - read_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1291,20'
              BranchSideFuncs:
                - read_array
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1287,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1288,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1289,23'
              BranchSideFuncs:
                - read_array
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1291,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:0,0'
              BranchSideFuncs:
                - read_array
                - read_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1292,31'
              BranchSideFuncs:
                - read_array
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1296,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1297,31'
              BranchSideFuncs:
                - read_array
                - read_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1302,16'
              BranchSideFuncs:
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1298,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1299,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1300,19'
              BranchSideFuncs:
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1302,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:0,0'
              BranchSideFuncs:
                - read_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1303,13'
              BranchSideFuncs:
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1306,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1307,31'
              BranchSideFuncs:
                - read_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1312,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1308,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1309,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1310,19'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1312,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1313,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1286,24'
          Dst:             read_array
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1297,20'
          Dst:             read_array
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1307,20'
          Dst:             read_array
    - functionName:    read_array
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - array
        - size
      BBCount:         48
      ICount:          317
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:150,12'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:150,10'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:150,10'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:153,34'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:153,37'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:153,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:153,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:154,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:169,10'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:157,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:158,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:165,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:158,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:159,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:160,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:162,27'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:162,30'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:162,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:162,40'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:162,43'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:162,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:162,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:163,26'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:164,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:165,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:166,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:167,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:173,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:174,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:189,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:176,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:177,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:178,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:181,34'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:181,37'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:181,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:181,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:179,27'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:182,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:182,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:183,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:185,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:185,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:185,27'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:185,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:185,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:186,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:187,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RC_FinishDecode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SIMPLE_MODEL256_decodeSymbol
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_simple_model.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
        - rc
      BBCount:         17
      ICount:          167
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - RC_Decode
        - RC_GetFreq
        - SIMPLE_MODEL256_normalize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:145,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:146,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:148,18'
              BranchSideFuncs:
                - RC_Decode.3601
                - SIMPLE_MODEL256_normalize.3605
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:148,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:148,54'
              BranchSideFuncs:
                - RC_Decode.3601
                - SIMPLE_MODEL256_normalize.3605
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:150,9'
              BranchSideFuncs:
                - RC_Decode.3601
                - SIMPLE_MODEL256_normalize.3605
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:150,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:151,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:153,16'
              BranchSideFuncs:
                - RC_Decode.3601
                - SIMPLE_MODEL256_normalize.3605
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:159,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:160,39'
              BranchSideFuncs:
                - SIMPLE_MODEL256_normalize.3605
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:163,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:163,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:164,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:170,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/c_simple_model.h:142,21'
          Dst:             RC_GetFreq
        - Src:             'htscodecs/htscodecs/c_simple_model.h:155,5'
          Dst:             RC_Decode
        - Src:             'htscodecs/htscodecs/c_simple_model.h:160,9'
          Dst:             SIMPLE_MODEL256_normalize
    - functionName:    SIMPLE_MODEL256_normalize
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_simple_model.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:111,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:112,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:115,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decompress_new_read
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - state
        - gp
        - pm
        - model
        - rc
        - in
        - in_i
        - uncomp
        - out_size
        - rev
        - rev_a
        - len_a
        - lengths
        - nlengths
      BBCount:         41
      ICount:          409
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - SIMPLE_MODEL256_decodeSymbol
        - SIMPLE_MODEL2_decodeSymbol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1394,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1395,53'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL2_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1397,9'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL2_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1400,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1401,11'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL2_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1402,11'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL2_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1401,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1401,11'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL2_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1401,11'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL2_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1403,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1404,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1405,11'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL2_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1408,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1408,27'
              BranchSideFuncs:
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1409,49'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL2_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1408,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1409,49'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL256_decodeSymbol.3604
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL2_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1416,9'
              BranchSideFuncs:
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL2_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1416,27'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1416,30'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1417,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1416,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1417,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1419,9'
              BranchSideFuncs:
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL2_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1419,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1419,20'
              BranchSideFuncs:
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL2_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1422,9'
              BranchSideFuncs:
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL2_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1419,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1420,24'
              BranchSideFuncs:
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL2_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1422,9'
              BranchSideFuncs:
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL2_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1422,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1423,47'
              BranchSideFuncs:
                - SIMPLE_MODEL2_decodeSymbol
                - SIMPLE_MODEL2_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1428,9'
              BranchSideFuncs:
                - SIMPLE_MODEL2_decodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1428,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1429,44'
              BranchSideFuncs:
                - SIMPLE_MODEL2_decodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1442,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1429,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1431,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1440,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1431,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1432,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1433,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1395,20'
          Dst:             SIMPLE_MODEL256_decodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1409,16'
          Dst:             SIMPLE_MODEL256_decodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1410,16'
          Dst:             SIMPLE_MODEL256_decodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1411,16'
          Dst:             SIMPLE_MODEL256_decodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1412,27'
          Dst:             SIMPLE_MODEL256_decodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1423,16'
          Dst:             SIMPLE_MODEL2_decodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1429,13'
          Dst:             SIMPLE_MODEL2_decodeSymbol
    - functionName:    RC_StartDecode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
      BBCount:         8
      ICount:          82
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:71,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:72,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:75,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:75,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:75,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:75,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RC_SetInput
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
        - in
        - in_end
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fqz_read_parameters
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - gp
        - in
        - in_size
      BBCount:         46
      ICount:          370
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - fqz_free_parameters
        - fqz_read_parameters1
        - read_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1324,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1325,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1328,16'
              BranchSideFuncs:
                - malloc
                - fqz_read_parameters1
                - fqz_free_parameters
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1329,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1330,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1333,18'
              BranchSideFuncs:
                - malloc
                - fqz_read_parameters1
                - fqz_free_parameters
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1336,18'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1336,53'
              BranchSideFuncs:
                - malloc
                - fqz_read_parameters1
                - fqz_free_parameters
                - read_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1336,5'
              BranchSideFuncs:
                - malloc
                - fqz_read_parameters1
                - fqz_free_parameters
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1337,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1338,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1339,19'
              BranchSideFuncs:
                - malloc
                - fqz_read_parameters1
                - fqz_free_parameters
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1339,19'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1339,36'
              BranchSideFuncs:
                - malloc
                - fqz_read_parameters1
                - fqz_free_parameters
                - read_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1339,5'
              BranchSideFuncs:
                - malloc
                - fqz_read_parameters1
                - fqz_free_parameters
                - read_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1341,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1342,23'
              BranchSideFuncs:
                - read_array
                - malloc
                - fqz_read_parameters1
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1348,16'
              BranchSideFuncs:
                - malloc
                - fqz_read_parameters1
                - fqz_free_parameters
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1344,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1345,13'
              BranchSideFuncs:
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1346,19'
              BranchSideFuncs:
                - malloc
                - fqz_read_parameters1
                - fqz_free_parameters
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1348,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1349,27'
              BranchSideFuncs:
                - malloc
                - fqz_read_parameters1
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1350,9'
              BranchSideFuncs:
                - malloc
                - fqz_read_parameters1
                - fqz_free_parameters
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1350,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:0,0'
              BranchSideFuncs:
                - malloc
                - fqz_read_parameters1
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1351,27'
              BranchSideFuncs:
                - malloc
                - fqz_read_parameters1
                - fqz_free_parameters
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1355,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1356,9'
              BranchSideFuncs:
                - fqz_read_parameters1
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1358,5'
              BranchSideFuncs:
                - fqz_read_parameters1
                - fqz_free_parameters
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1359,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1360,39'
              BranchSideFuncs:
                - fqz_read_parameters1
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1372,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1361,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1362,13'
              BranchSideFuncs:
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1363,13'
              BranchSideFuncs:
                - fqz_read_parameters1
                - fqz_free_parameters
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1363,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1363,32'
              BranchSideFuncs:
                - fqz_read_parameters1
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1365,19'
              BranchSideFuncs:
                - fqz_read_parameters1
                - fqz_free_parameters
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1363,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1364,13'
              BranchSideFuncs:
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1365,19'
              BranchSideFuncs:
                - fqz_read_parameters1
                - fqz_free_parameters
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1367,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1368,27'
              BranchSideFuncs:
                - fqz_read_parameters1
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1369,5'
              BranchSideFuncs:
                - fqz_read_parameters1
                - fqz_free_parameters
      Callsites:
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1343,20'
          Dst:             read_array
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1360,17'
          Dst:             fqz_read_parameters1
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1375,5'
          Dst:             fqz_free_parameters
    - functionName:    fqz_free_parameters
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - gp
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:927,12'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:927,15'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:927,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:927,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:927,27'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:927,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    var_get_u32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         26
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:271,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:271,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:271,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:281,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,33'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:277,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:280,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:281,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:282,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:286,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:286,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:287,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:291,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:292,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RC_ShiftLowCheck
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
      BBCount:         16
      ICount:          134
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:79,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:79,28'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:80,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:79,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:80,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:98,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:80,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:80,28'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:85,26'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:80,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:81,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:85,26'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:88,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:89,30'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:94,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RC_Encode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - rc
        - cumFreq
        - freq
        - totFreq
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RC_ShiftLowCheck
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:141,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:142,9'
              BranchSideFuncs:
                - RC_ShiftLowCheck.3609
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:145,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/c_range_coder.h:143,9'
          Dst:             RC_ShiftLowCheck
    - functionName:    SIMPLE_MODEL2_encodeSymbol
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_simple_model.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - m
        - rc
        - sym
      BBCount:         12
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - RC_Encode
        - SIMPLE_MODEL2_normalize
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:122,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:123,21'
              BranchSideFuncs:
                - RC_Encode.3610
                - SIMPLE_MODEL2_normalize
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:125,15'
              BranchSideFuncs:
                - RC_Encode.3610
                - SIMPLE_MODEL2_normalize
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:129,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:130,39'
              BranchSideFuncs:
                - SIMPLE_MODEL2_normalize
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:133,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:133,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:133,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:134,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/c_simple_model.h:125,5'
          Dst:             RC_Encode
        - Src:             'htscodecs/htscodecs/c_simple_model.h:130,9'
          Dst:             SIMPLE_MODEL2_normalize
    - functionName:    SIMPLE_MODEL2_init
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_simple_model.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - m
        - max_sym
      BBCount:         9
      ICount:          100
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:88,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:89,26'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:92,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:92,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:93,26'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:97,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SIMPLE_MODEL256_init
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_simple_model.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - m
        - max_sym
      BBCount:         9
      ICount:          100
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:88,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:89,26'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:92,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:92,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:93,26'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:97,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fqz_store_parameters1
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pm
        - comp
      BBCount:         28
      ICount:          282
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - store_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:689,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:690,20'
              BranchSideFuncs:
                - store_array
                - store_array
                - store_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:695,9'
              BranchSideFuncs:
                - store_array
                - store_array
                - store_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:690,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:691,17'
              BranchSideFuncs:
                - store_array
                - store_array
                - store_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:693,5'
              BranchSideFuncs:
                - store_array
                - store_array
                - store_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:691,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:691,32'
              BranchSideFuncs:
                - store_array
                - store_array
                - store_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:692,36'
              BranchSideFuncs:
                - store_array
                - store_array
                - store_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:695,19'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:695,22'
              BranchSideFuncs:
                - store_array
                - store_array
                - store_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:699,9'
              BranchSideFuncs:
                - store_array
                - store_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:695,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:697,33'
              BranchSideFuncs:
                - store_array
                - store_array
                - store_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:699,9'
              BranchSideFuncs:
                - store_array
                - store_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:699,19'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:699,22'
              BranchSideFuncs:
                - store_array
                - store_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:703,9'
              BranchSideFuncs:
                - store_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:699,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:701,33'
              BranchSideFuncs:
                - store_array
                - store_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:703,9'
              BranchSideFuncs:
                - store_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:703,19'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:703,22'
              BranchSideFuncs:
                - store_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:703,19'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:703,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:703,9'
              BranchSideFuncs:
                - store_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:705,33'
              BranchSideFuncs:
                - store_array
      Callsites:
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:697,21'
          Dst:             store_array
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:701,21'
          Dst:             store_array
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:705,21'
          Dst:             store_array
    - functionName:    store_array
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - array
        - size
      BBCount:         34
      ICount:          240
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:106,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:107,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:119,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:108,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:108,28'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:108,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:108,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:109,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:110,19'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:114,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:114,15'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:114,15'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:117,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:114,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:118,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:119,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:120,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:125,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:126,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:127,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:137,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:128,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:129,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:134,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:130,26'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:130,33'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:130,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:130,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:131,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:132,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    var_put_u32_safe
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         18
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:189,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:187,11'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:191,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:191,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:191,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:191,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:192,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:195,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:196,11'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:202,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:198,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:199,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:200,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fqz_destroy_models
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htscodecs_tls_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:341,5'
          Dst:             htscodecs_tls_free
    - functionName:    RC_OutSize
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RC_FinishEncode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - RC_ShiftLowCheck
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_range_coder.h:125,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:125,28'
              BranchSideFuncs:
                - RC_ShiftLowCheck.3609
            - BranchSide:      'htscodecs/htscodecs/c_range_coder.h:126,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/c_range_coder.h:125,11'
          Dst:             RC_ShiftLowCheck
    - functionName:    SIMPLE_MODEL256_encodeSymbol
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_simple_model.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - m
        - rc
        - sym
      BBCount:         12
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - RC_Encode
        - SIMPLE_MODEL256_normalize
      functionUses:    10
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:122,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:123,21'
              BranchSideFuncs:
                - RC_Encode.3610
                - SIMPLE_MODEL256_normalize.3605
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:125,15'
              BranchSideFuncs:
                - RC_Encode.3610
                - SIMPLE_MODEL256_normalize.3605
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:129,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:130,39'
              BranchSideFuncs:
                - SIMPLE_MODEL256_normalize.3605
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:133,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/c_simple_model.h:133,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:133,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/c_simple_model.h:134,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/c_simple_model.h:125,5'
          Dst:             RC_Encode
        - Src:             'htscodecs/htscodecs/c_simple_model.h:130,9'
          Dst:             SIMPLE_MODEL256_normalize
    - functionName:    fqz_update_ctx
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pm
        - state
        - q
      BBCount:         7
      ICount:          132
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:350,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:350,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:350,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:351,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:351,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:351,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mm_prefetch
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_new_read
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - state
        - gp
        - pm
        - model
        - rc
        - in
        - in_i
        - last
      BBCount:         39
      ICount:          383
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - SIMPLE_MODEL256_encodeSymbol
        - SIMPLE_MODEL2_encodeSymbol
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:941,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:941,24'
              BranchSideFuncs:
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:942,20'
              BranchSideFuncs:
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:941,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:942,20'
              BranchSideFuncs:
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:947,9'
              BranchSideFuncs:
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:942,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:942,9'
              BranchSideFuncs:
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:943,15'
              BranchSideFuncs:
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:949,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:949,46'
              BranchSideFuncs:
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:949,67'
              BranchSideFuncs:
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:953,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:953,27'
              BranchSideFuncs:
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:954,42'
              BranchSideFuncs:
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:953,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:954,42'
              BranchSideFuncs:
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:961,9'
              BranchSideFuncs:
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:961,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:964,13'
              BranchSideFuncs:
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:970,5'
              BranchSideFuncs:
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:964,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:965,44'
              BranchSideFuncs:
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:967,44'
              BranchSideFuncs:
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:982,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:984,13'
              BranchSideFuncs:
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:998,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:984,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:984,18'
              BranchSideFuncs:
                - SIMPLE_MODEL2_encodeSymbol
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:992,44'
              BranchSideFuncs:
                - SIMPLE_MODEL2_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:984,41'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:985,21'
              BranchSideFuncs:
                - memcmp
                - SIMPLE_MODEL2_encodeSymbol
                - SIMPLE_MODEL2_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:992,44'
              BranchSideFuncs:
                - SIMPLE_MODEL2_encodeSymbol
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:984,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:986,44'
              BranchSideFuncs:
                - SIMPLE_MODEL2_encodeSymbol
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:992,44'
              BranchSideFuncs:
                - SIMPLE_MODEL2_encodeSymbol
      Callsites:
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:945,9'
          Dst:             SIMPLE_MODEL256_encodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:954,9'
          Dst:             SIMPLE_MODEL256_encodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:955,9'
          Dst:             SIMPLE_MODEL256_encodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:956,9'
          Dst:             SIMPLE_MODEL256_encodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:957,9'
          Dst:             SIMPLE_MODEL256_encodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:965,13'
          Dst:             SIMPLE_MODEL2_encodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:967,13'
          Dst:             SIMPLE_MODEL2_encodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:985,14'
          Dst:             memcmp
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:986,13'
          Dst:             SIMPLE_MODEL2_encodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:992,13'
          Dst:             SIMPLE_MODEL2_encodeSymbol
    - functionName:    RC_StartEncode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RC_SetOutputEnd
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
        - out_end
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RC_SetOutput
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/c_range_coder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
        - out
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fqz_create_models
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
        - gp
      BBCount:         17
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - SIMPLE_MODEL256_init
        - SIMPLE_MODEL2_init
        - htscodecs_tls_alloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:323,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:324,9'
              BranchSideFuncs:
                - SIMPLE_MODEL2_init
                - SIMPLE_MODEL2_init
                - SIMPLE_MODEL256_init.3611
                - SIMPLE_MODEL256_init.3611
                - SIMPLE_MODEL256_init.3611
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:326,12'
              BranchSideFuncs:
                - SIMPLE_MODEL2_init
                - SIMPLE_MODEL2_init
                - SIMPLE_MODEL256_init.3611
                - SIMPLE_MODEL256_init.3611
                - SIMPLE_MODEL256_init.3611
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:326,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:327,35'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init.3611
                - SIMPLE_MODEL2_init
                - SIMPLE_MODEL2_init
                - SIMPLE_MODEL256_init.3611
                - SIMPLE_MODEL256_init.3611
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:329,12'
              BranchSideFuncs:
                - SIMPLE_MODEL2_init
                - SIMPLE_MODEL2_init
                - SIMPLE_MODEL256_init.3611
                - SIMPLE_MODEL256_init.3611
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:329,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:330,34'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init.3611
                - SIMPLE_MODEL2_init
                - SIMPLE_MODEL2_init
                - SIMPLE_MODEL256_init.3611
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:332,28'
              BranchSideFuncs:
                - SIMPLE_MODEL2_init
                - SIMPLE_MODEL2_init
                - SIMPLE_MODEL256_init.3611
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:334,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:335,34'
              BranchSideFuncs:
                - SIMPLE_MODEL256_init.3611
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:337,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:323,21'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:327,9'
          Dst:             SIMPLE_MODEL256_init
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:330,9'
          Dst:             SIMPLE_MODEL256_init
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:332,5'
          Dst:             SIMPLE_MODEL2_init
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:333,5'
          Dst:             SIMPLE_MODEL2_init
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:335,9'
          Dst:             SIMPLE_MODEL256_init
    - functionName:    fqz_store_parameters
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gp
        - comp
      BBCount:         13
      ICount:          142
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fqz_store_parameters1
        - store_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:717,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:718,28'
              BranchSideFuncs:
                - fqz_store_parameters1
                - store_array
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:720,9'
              BranchSideFuncs:
                - fqz_store_parameters1
                - store_array
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:720,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:721,28'
              BranchSideFuncs:
                - store_array
                - fqz_store_parameters1
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:726,12'
              BranchSideFuncs:
                - fqz_store_parameters1
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:726,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:727,44'
              BranchSideFuncs:
                - fqz_store_parameters1
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:730,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:722,21'
          Dst:             store_array
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:727,21'
          Dst:             fqz_store_parameters1
    - functionName:    var_put_u32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         21
      ICount:          217
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - var_put_u32_safe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:207,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:207,18'
              BranchSideFuncs:
                - var_put_u32_safe.3612
            - BranchSide:      'htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:207,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:208,33'
              BranchSideFuncs:
                - var_put_u32_safe.3612
            - BranchSide:      'htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:210,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:211,15'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:213,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:213,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:214,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:217,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:217,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:218,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:222,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:222,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:223,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:229,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/varint.h:208,16'
          Dst:             var_put_u32_safe
    - functionName:    fqz_pick_parameters
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - gp
        - vers
        - strat
        - s
        - in
        - in_size
      BBCount:         127
      ICount:          1068
      EdgeCount:       166
      CyclomaticComplexity: 41
      functionsReached:
        - calloc
        - fqz_qual_stats
        - log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:751,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:751,35'
              BranchSideFuncs:
                - calloc
                - fqz_qual_stats
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:755,12'
              BranchSideFuncs:
                - calloc
                - fqz_qual_stats
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:758,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:759,9'
              BranchSideFuncs:
                - fqz_qual_stats
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:760,5'
              BranchSideFuncs:
                - fqz_qual_stats
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:763,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:764,9'
              BranchSideFuncs:
                - fqz_qual_stats
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:766,21'
              BranchSideFuncs:
                - fqz_qual_stats
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:787,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:788,13'
              BranchSideFuncs:
                - fqz_qual_stats
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:793,9'
              BranchSideFuncs:
                - fqz_qual_stats
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:788,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:790,25'
              BranchSideFuncs:
                - fqz_qual_stats
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:791,17'
              BranchSideFuncs:
                - fqz_qual_stats
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:793,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:793,31'
              BranchSideFuncs:
                - fqz_qual_stats
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:798,20'
              BranchSideFuncs:
                - fqz_qual_stats
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:793,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:795,37'
              BranchSideFuncs:
                - fqz_qual_stats
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:798,20'
              BranchSideFuncs:
                - fqz_qual_stats
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:800,37'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:800,40'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:804,17'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:804,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:805,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:808,22'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:805,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:806,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:807,5'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:811,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:812,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:814,9'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:814,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:815,22'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:817,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:815,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:817,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:817,9'
              BranchSideFuncs:
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:817,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:819,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:824,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:820,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:821,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:824,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:826,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:826,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:826,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:828,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:829,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:830,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:832,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:832,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:833,19'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:845,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:846,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:849,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:846,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:846,38'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:847,27'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:849,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:851,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:858,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:851,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:852,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:856,23'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:852,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:853,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:855,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:859,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:860,27'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:862,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:863,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:866,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:866,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:867,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:875,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:867,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:868,27'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:874,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:877,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:878,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:887,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:878,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:879,27'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:885,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:879,27'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:878,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:878,32'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:887,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:888,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:892,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:888,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:889,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:890,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:889,32'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:889,27'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:889,27'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:905,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:909,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:914,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:914,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:914,24'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:923,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:914,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:915,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:923,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:916,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:917,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:920,23'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:917,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:918,24'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:919,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:758,19'
          Dst:             calloc
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:798,5'
          Dst:             fqz_qual_stats
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:815,22'
          Dst:             log
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:815,22'
          Dst:             log
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:815,22'
          Dst:             log
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:815,22'
          Dst:             log
    - functionName:    fqz_qual_stats
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - in
        - in_size
        - pm
        - qhist
        - one_param
      BBCount:         245
      ICount:          2063
      EdgeCount:       326
      CyclomaticComplexity: 83
      functionsReached:
        - calloc
        - fast_log
        - log
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:417,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:418,13'
              BranchSideFuncs:
                - calloc
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:428,29'
              BranchSideFuncs:
                - calloc
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:418,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:418,32'
              BranchSideFuncs:
                - calloc
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:420,16'
              BranchSideFuncs:
                - calloc
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:418,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:419,13'
              BranchSideFuncs:
                - calloc
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:420,16'
              BranchSideFuncs:
                - calloc
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:421,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:422,24'
              BranchSideFuncs:
                - calloc
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:423,13'
              BranchSideFuncs:
                - calloc
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:423,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:424,20'
              BranchSideFuncs:
                - calloc
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:425,5'
              BranchSideFuncs:
                - calloc
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:429,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:430,9'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:432,17'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:433,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:434,13'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:469,22'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:434,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:434,32'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:439,13'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:434,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:435,13'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:439,13'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:439,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:440,17'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:446,17'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:442,23'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:442,26'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:445,9'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:443,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:443,28'
              BranchSideFuncs:
                - memcmp
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:445,9'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:442,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:444,25'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:445,9'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:451,31'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:451,37'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:451,46'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:452,31'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:452,37'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:452,46'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:455,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:455,31'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:455,9'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:455,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:456,20'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:462,15'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:462,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:462,27'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:462,15'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:465,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:465,9'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:465,9'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - memcmp
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:474,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:475,13'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:481,9'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:475,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:476,27'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:477,5'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:481,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:489,22'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:626,9'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:495,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:496,26'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:503,9'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:497,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:499,17'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:501,18'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:503,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:504,26'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:511,9'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:505,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:507,17'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:509,18'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:511,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:512,26'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:519,9'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:513,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:515,17'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:517,18'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:519,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:520,18'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:523,11'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:532,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:533,17'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:561,16'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:533,32'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:533,36'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:537,18'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:533,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:534,22'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:537,18'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:537,27'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:537,30'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:542,17'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:537,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:539,22'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:542,17'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:542,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:543,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:545,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:549,27'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:549,23'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:549,23'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:552,32'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:552,35'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:552,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:552,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:553,25'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:558,16'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:562,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:563,20'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:573,16'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:563,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:564,30'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:572,9'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:564,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:564,52'
              BranchSideFuncs:
                - fast_log
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:565,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:565,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:565,43'
              BranchSideFuncs:
                - fast_log
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:566,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:566,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:566,43'
              BranchSideFuncs:
                - fast_log
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:567,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:567,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:567,43'
              BranchSideFuncs:
                - fast_log
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:568,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:568,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:568,43'
              BranchSideFuncs:
                - fast_log
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:569,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:569,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:569,43'
              BranchSideFuncs:
                - fast_log
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:570,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:570,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:570,43'
              BranchSideFuncs:
                - fast_log
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:571,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
                - log
                - log
                - log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
                - fast_log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:583,30'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:583,33'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:584,13'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:583,49'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:584,13'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:593,21'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:584,62'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:585,13'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:593,21'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:583,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:587,20'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:593,21'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:587,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:589,36'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:591,13'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:589,36'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:589,32'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:589,32'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:593,37'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:593,59'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:593,40'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:595,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:596,37'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:597,13'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:596,37'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:596,33'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:596,33'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:601,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:603,17'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:623,5'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:603,31'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:603,34'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:609,24'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:603,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:605,28'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:609,24'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:609,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:611,28'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:614,24'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:618,36'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:618,39'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:620,13'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:618,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:619,21'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:620,13'
              BranchSideFuncs:
                - free
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:626,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:626,19'
              BranchSideFuncs:
                - log
                - log
                - free
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:627,16'
              BranchSideFuncs:
                - log
                - log
                - free
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:626,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:627,16'
              BranchSideFuncs:
                - log
                - log
                - free
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:666,9'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:629,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:630,21'
              BranchSideFuncs:
                - log
                - log
                - free
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:640,15'
              BranchSideFuncs:
                - log
                - log
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:630,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:630,31'
              BranchSideFuncs:
                - log
                - log
                - free
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:630,35'
              BranchSideFuncs:
                - log
                - log
                - free
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:630,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:630,35'
              BranchSideFuncs:
                - log
                - log
                - free
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:631,20'
              BranchSideFuncs:
                - log
                - log
                - free
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:631,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:632,29'
              BranchSideFuncs:
                - log
                - log
                - free
                - log
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:639,9'
              BranchSideFuncs:
                - log
                - log
                - free
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:632,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:632,36'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:633,31'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:634,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:635,34'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:636,28'
              BranchSideFuncs:
                - log
                - log
                - free
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:636,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:637,34'
              BranchSideFuncs:
                - log
                - log
                - log
                - free
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:638,13'
              BranchSideFuncs:
                - log
                - log
                - free
                - log
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:650,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:651,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:663,5'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:651,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:652,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:662,9'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:652,36'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:652,40'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:654,27'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:652,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:653,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:654,27'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:656,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:657,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:658,28'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:659,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:660,32'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:661,13'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:666,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:667,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:671,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:428,21'
          Dst:             calloc
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:443,21'
          Dst:             memcmp
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:564,60'
          Dst:             fast_log
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:565,60'
          Dst:             fast_log
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:566,60'
          Dst:             fast_log
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:567,60'
          Dst:             fast_log
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:568,60'
          Dst:             fast_log
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:569,60'
          Dst:             fast_log
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:570,60'
          Dst:             fast_log
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:573,16'
          Dst:             log
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:574,16'
          Dst:             log
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:575,16'
          Dst:             log
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:633,38'
          Dst:             log
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:635,42'
          Dst:             log
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:637,42'
          Dst:             log
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:640,15'
          Dst:             log
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:641,15'
          Dst:             log
    - functionName:    fast_log
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uncompress_block_fqz2f
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - in
        - in_size
        - out_size
        - lengths
        - nlengths
      BBCount:         81
      ICount:          628
      EdgeCount:       108
      CyclomaticComplexity: 29
      functionsReached:
        - RC_FinishDecode
        - RC_SetInput
        - RC_StartDecode
        - SIMPLE_MODEL256_decodeSymbol
        - decompress_new_read
        - fqz_create_models
        - fqz_destroy_models
        - fqz_free_parameters
        - fqz_read_parameters
        - fqz_update_ctx
        - realloc
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1474,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1475,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1478,20'
              BranchSideFuncs:
                - fqz_read_parameters
                - fqz_create_models
                - RC_SetInput.3607
                - RC_StartDecode.3606
                - malloc
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - malloc
                - malloc
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - realloc
                - realloc
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - decompress_new_read
                - realloc
                - realloc
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1483,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1484,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1486,15'
              BranchSideFuncs:
                - fqz_create_models
                - RC_SetInput.3607
                - RC_StartDecode.3606
                - malloc
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - malloc
                - malloc
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - realloc
                - realloc
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - decompress_new_read
                - realloc
                - realloc
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1489,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1491,18'
              BranchSideFuncs:
                - fqz_create_models
                - RC_SetInput.3607
                - RC_StartDecode.3606
                - malloc
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - malloc
                - malloc
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - realloc
                - realloc
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - decompress_new_read
                - realloc
                - realloc
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1500,9'
              BranchSideFuncs:
                - fqz_create_models
                - RC_SetInput.3607
                - RC_StartDecode.3606
                - malloc
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - malloc
                - malloc
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - realloc
                - realloc
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - decompress_new_read
                - realloc
                - realloc
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1492,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1493,29'
              BranchSideFuncs:
                - fqz_create_models
                - RC_SetInput.3607
                - RC_StartDecode.3606
                - malloc
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - malloc
                - malloc
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - realloc
                - realloc
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - decompress_new_read
                - realloc
                - realloc
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1494,16'
              BranchSideFuncs:
                - fqz_create_models
                - RC_SetInput.3607
                - RC_StartDecode.3606
                - malloc
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - malloc
                - malloc
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - realloc
                - realloc
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - decompress_new_read
                - realloc
                - realloc
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1494,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1495,29'
              BranchSideFuncs:
                - fqz_create_models
                - RC_SetInput.3607
                - RC_StartDecode.3606
                - malloc
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - malloc
                - malloc
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - realloc
                - realloc
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - decompress_new_read
                - realloc
                - realloc
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1496,5'
              BranchSideFuncs:
                - fqz_create_models
                - RC_SetInput.3607
                - RC_StartDecode.3606
                - malloc
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - malloc
                - malloc
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - realloc
                - realloc
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - decompress_new_read
                - realloc
                - realloc
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1500,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1501,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1503,30'
              BranchSideFuncs:
                - RC_SetInput.3607
                - RC_StartDecode.3606
                - malloc
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - malloc
                - malloc
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - realloc
                - realloc
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - decompress_new_read
                - realloc
                - realloc
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1509,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1510,9'
              BranchSideFuncs:
                - malloc
                - malloc
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - realloc
                - realloc
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - decompress_new_read
                - realloc
                - realloc
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1512,9'
              BranchSideFuncs:
                - malloc
                - malloc
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - realloc
                - realloc
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - decompress_new_read
                - realloc
                - realloc
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1515,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1515,20'
              BranchSideFuncs:
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - realloc
                - realloc
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - decompress_new_read
                - realloc
                - realloc
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1516,9'
              BranchSideFuncs:
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1515,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1516,9'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - realloc
                - realloc
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - decompress_new_read
                - realloc
                - realloc
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1520,11'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - realloc
                - realloc
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - decompress_new_read
                - realloc
                - realloc
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1533,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1534,19'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - realloc
                - realloc
                - decompress_new_read
                - realloc
                - realloc
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1564,17'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - realloc
                - realloc
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1534,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1535,18'
              BranchSideFuncs:
                - realloc
                - realloc
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - realloc
                - realloc
                - decompress_new_read
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1542,19'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - realloc
                - realloc
                - realloc
                - realloc
                - decompress_new_read
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1538,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1538,28'
              BranchSideFuncs:
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - realloc
                - realloc
                - realloc
                - realloc
                - decompress_new_read
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1539,17'
              BranchSideFuncs:
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1538,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1539,17'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - realloc
                - realloc
                - realloc
                - realloc
                - decompress_new_read
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1540,9'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - realloc
                - realloc
                - realloc
                - realloc
                - decompress_new_read
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1542,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1543,41'
              BranchSideFuncs:
                - decompress_new_read
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - realloc
                - realloc
                - realloc
                - realloc
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1555,9'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - realloc
                - realloc
                - decompress_new_read
                - realloc
                - realloc
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1547,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1548,17'
              BranchSideFuncs:
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1549,17'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - realloc
                - realloc
                - decompress_new_read
                - realloc
                - realloc
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1549,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1550,17'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - realloc
                - realloc
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - decompress_new_read
                - realloc
                - realloc
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1551,26'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - realloc
                - realloc
                - decompress_new_read
                - realloc
                - realloc
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1561,31'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1561,34'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - realloc
                - realloc
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - decompress_new_read
                - realloc
                - realloc
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1561,9'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - realloc
                - realloc
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - decompress_new_read
                - realloc
                - realloc
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1561,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1533,5'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - realloc
                - realloc
                - decompress_new_read
                - realloc
                - realloc
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1557,25'
              BranchSideFuncs:
                - SIMPLE_MODEL256_decodeSymbol.3604
                - fqz_update_ctx
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - realloc
                - realloc
                - decompress_new_read
                - realloc
                - realloc
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1565,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1566,14'
              BranchSideFuncs:
                - realloc
                - realloc
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1572,18'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1569,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1569,24'
              BranchSideFuncs:
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1570,13'
              BranchSideFuncs:
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1569,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1570,13'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1571,5'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1575,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1576,22'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1591,9'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1576,35'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1576,38'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1576,9'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1576,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1577,18'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1589,5'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1577,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1578,17'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1581,33'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1582,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1584,21'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1588,9'
              BranchSideFuncs:
                - RC_FinishDecode.3603
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1591,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1592,9'
              BranchSideFuncs:
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1594,5'
              BranchSideFuncs:
                - fqz_destroy_models
                - free
                - free
                - fqz_free_parameters
      Callsites:
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1470,14'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1483,14'
          Dst:             fqz_read_parameters
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1500,9'
          Dst:             fqz_create_models
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1503,5'
          Dst:             RC_SetInput
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1504,5'
          Dst:             RC_StartDecode
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1536,21'
          Dst:             realloc
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1537,21'
          Dst:             realloc
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1543,21'
          Dst:             decompress_new_read
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1556,31'
          Dst:             SIMPLE_MODEL256_decodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1559,20'
          Dst:             fqz_update_ctx
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1567,17'
          Dst:             realloc
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1568,17'
          Dst:             realloc
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1591,9'
          Dst:             RC_FinishDecode
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1594,5'
          Dst:             fqz_destroy_models
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1597,5'
          Dst:             fqz_free_parameters
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1606,5'
          Dst:             fqz_destroy_models
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1609,5'
          Dst:             fqz_free_parameters
    - functionName:    fqz_decompress
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - comp_size
        - uncomp_size
        - lengths
        - nlengths
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uncompress_block_fqz2f
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1628,20'
          Dst:             uncompress_block_fqz2f
    - functionName:    compress_block_fqz2f
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vers
        - strat
        - s
        - in
        - in_size
        - out_size
        - gp
      BBCount:         93
      ICount:          958
      EdgeCount:       122
      CyclomaticComplexity: 31
      functionsReached:
        - RC_FinishEncode
        - RC_OutSize
        - RC_SetOutput
        - RC_SetOutputEnd
        - RC_StartEncode
        - SIMPLE_MODEL256_encodeSymbol
        - compress_new_read
        - fqz_create_models
        - fqz_destroy_models
        - fqz_free_parameters
        - fqz_pick_parameters
        - fqz_store_parameters
        - fqz_update_ctx
        - mm_prefetch
        - var_put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1022,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1023,12'
              BranchSideFuncs:
                - malloc
                - var_put_u32.3619
                - fqz_store_parameters
                - fqz_create_models
                - RC_SetOutput.3618
                - RC_SetOutputEnd.3617
                - RC_StartEncode.3616
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1045,9'
              BranchSideFuncs:
                - malloc
                - var_put_u32.3619
                - fqz_store_parameters
                - fqz_create_models
                - RC_SetOutput.3618
                - RC_SetOutputEnd.3617
                - RC_StartEncode.3616
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1024,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1025,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1026,21'
              BranchSideFuncs:
                - malloc
                - var_put_u32.3619
                - fqz_store_parameters
                - fqz_create_models
                - RC_SetOutput.3618
                - RC_SetOutputEnd.3617
                - RC_StartEncode.3616
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1046,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1047,17'
              BranchSideFuncs:
                - malloc
                - var_put_u32.3619
                - fqz_store_parameters
                - fqz_create_models
                - RC_SetOutput.3618
                - RC_SetOutputEnd.3617
                - RC_StartEncode.3616
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1050,21'
              BranchSideFuncs:
                - malloc
                - var_put_u32.3619
                - fqz_store_parameters
                - fqz_create_models
                - RC_SetOutput.3618
                - RC_SetOutputEnd.3617
                - RC_StartEncode.3616
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1056,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1057,9'
              BranchSideFuncs:
                - var_put_u32.3619
                - fqz_store_parameters
                - fqz_create_models
                - RC_SetOutput.3618
                - RC_SetOutputEnd.3617
                - RC_StartEncode.3616
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1060,28'
              BranchSideFuncs:
                - var_put_u32.3619
                - fqz_store_parameters
                - fqz_create_models
                - RC_SetOutput.3618
                - RC_SetOutputEnd.3617
                - RC_StartEncode.3616
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1066,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1067,15'
              BranchSideFuncs:
                - fqz_create_models
                - RC_SetOutput.3618
                - RC_SetOutputEnd.3617
                - RC_StartEncode.3616
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1078,35'
              BranchSideFuncs:
                - fqz_create_models
                - RC_SetOutput.3618
                - RC_SetOutputEnd.3617
                - RC_StartEncode.3616
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1069,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1070,29'
              BranchSideFuncs:
                - fqz_create_models
                - RC_SetOutput.3618
                - RC_SetOutputEnd.3617
                - RC_StartEncode.3616
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1072,16'
              BranchSideFuncs:
                - fqz_create_models
                - RC_SetOutput.3618
                - RC_SetOutputEnd.3617
                - RC_StartEncode.3616
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1072,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1073,29'
              BranchSideFuncs:
                - fqz_create_models
                - RC_SetOutput.3618
                - RC_SetOutputEnd.3617
                - RC_StartEncode.3616
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1074,5'
              BranchSideFuncs:
                - fqz_create_models
                - RC_SetOutput.3618
                - RC_SetOutputEnd.3617
                - RC_StartEncode.3616
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1078,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1079,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1081,31'
              BranchSideFuncs:
                - RC_SetOutput.3618
                - RC_SetOutputEnd.3617
                - RC_StartEncode.3616
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1087,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1088,21'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1111,15'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1089,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1090,23'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1108,13'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1090,23'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1091,19'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1091,33'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1093,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1096,37'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1105,18'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1097,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1099,25'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1103,13'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1118,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1119,19'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1186,9'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1119,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1120,23'
              BranchSideFuncs:
                - compress_new_read
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1146,13'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - compress_new_read
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1120,45'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1120,48'
              BranchSideFuncs:
                - free
                - fqz_destroy_models
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1121,22'
              BranchSideFuncs:
                - free
                - fqz_destroy_models
                - fqz_free_parameters
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1120,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1121,22'
              BranchSideFuncs:
                - free
                - fqz_destroy_models
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1126,35'
              BranchSideFuncs:
                - compress_new_read
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1126,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1128,17'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1129,9'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - compress_new_read
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1148,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1148,32'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - compress_new_read
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1148,9'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - compress_new_read
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1148,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1149,22'
              BranchSideFuncs:
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - compress_new_read
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1175,9'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1175,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1176,22'
              BranchSideFuncs:
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1182,14'
              BranchSideFuncs:
                - RC_FinishEncode.3614
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
                - free
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - mm_prefetch
                - fqz_update_ctx
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - SIMPLE_MODEL256_encodeSymbol.3615
                - compress_new_read
                - free
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1186,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1187,14'
              BranchSideFuncs:
                - free
                - fqz_destroy_models
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1194,17'
              BranchSideFuncs:
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1195,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1196,21'
              BranchSideFuncs:
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1220,14'
              BranchSideFuncs:
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1197,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1198,23'
              BranchSideFuncs:
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1217,5'
              BranchSideFuncs:
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1198,23'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1199,19'
              BranchSideFuncs:
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1200,19'
              BranchSideFuncs:
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1202,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1205,37'
              BranchSideFuncs:
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1214,18'
              BranchSideFuncs:
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1206,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1208,25'
              BranchSideFuncs:
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1212,13'
              BranchSideFuncs:
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1220,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1221,9'
              BranchSideFuncs:
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1223,17'
              BranchSideFuncs:
                - RC_OutSize.3613
                - fqz_destroy_models
                - fqz_free_parameters
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1228,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1229,29'
              BranchSideFuncs:
                - fqz_free_parameters
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1231,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1024,13'
          Dst:             fqz_pick_parameters
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1060,16'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1061,17'
          Dst:             fqz_store_parameters
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1078,9'
          Dst:             fqz_create_models
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1081,5'
          Dst:             RC_SetOutput
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1082,5'
          Dst:             RC_SetOutputEnd
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1083,5'
          Dst:             RC_StartEncode
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1126,17'
          Dst:             compress_new_read
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1153,13'
          Dst:             mm_prefetch
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1155,20'
          Dst:             fqz_update_ctx
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1157,13'
          Dst:             mm_prefetch
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1159,20'
          Dst:             fqz_update_ctx
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1161,13'
          Dst:             mm_prefetch
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1163,20'
          Dst:             fqz_update_ctx
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1165,13'
          Dst:             mm_prefetch
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1167,20'
          Dst:             fqz_update_ctx
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1169,13'
          Dst:             SIMPLE_MODEL256_encodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1170,13'
          Dst:             SIMPLE_MODEL256_encodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1171,13'
          Dst:             SIMPLE_MODEL256_encodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1172,13'
          Dst:             SIMPLE_MODEL256_encodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1177,13'
          Dst:             mm_prefetch
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1179,20'
          Dst:             fqz_update_ctx
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1180,13'
          Dst:             SIMPLE_MODEL256_encodeSymbol
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1186,9'
          Dst:             RC_FinishEncode
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1223,28'
          Dst:             RC_OutSize
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1227,5'
          Dst:             fqz_destroy_models
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1229,9'
          Dst:             fqz_free_parameters
    - functionName:    fqz_compress
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/fqzcomp_qual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1624
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - vers
        - s
        - in
        - uncomp_size
        - comp_size
        - strat
        - gp
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - compress_block_fqz2f
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/fqzcomp_qual.c:1617,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1618,10'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/fqzcomp_qual.c:1622,41'
              BranchSideFuncs:
                - compress_block_fqz2f
      Callsites:
        - Src:             'htscodecs/htscodecs/fqzcomp_qual.c:1622,20'
          Dst:             compress_block_fqz2f
    - functionName:    htscodecs_version
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/htscodecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_unpack_
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - out
        - out_len
        - nsym
        - p
      BBCount:         32
      ICount:          261
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/pack.c:352,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:354,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:358,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:358,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:361,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:390,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:361,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:362,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:365,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:362,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:363,31'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:363,43'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:365,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:366,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:367,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:370,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:372,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:375,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:372,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:373,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:374,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:377,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:378,31'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:382,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:382,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:383,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:386,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_unpack
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - out
        - out_len
        - nsym
        - p
      BBCount:         79
      ICount:          722
      EdgeCount:       98
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/pack.c:212,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:214,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:218,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:218,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:225,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:258,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:304,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:336,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:340,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:225,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:226,27'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:235,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:235,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:236,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:237,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:239,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:240,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:242,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:242,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:243,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:249,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:244,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:245,28'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:248,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:259,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:260,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:269,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:260,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:261,24'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:267,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:261,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:262,28'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:267,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:262,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:263,39'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:267,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:269,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:270,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:271,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:273,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:274,28'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:284,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:284,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:285,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:287,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:287,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:288,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:294,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:289,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:290,28'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:293,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:304,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:305,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:311,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:305,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:306,36'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:309,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:311,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:312,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:313,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:315,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:316,28'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:325,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:325,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:326,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:328,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:328,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:329,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:332,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_unpack_meta
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_len
        - udata_len
        - map
        - nsym
      BBCount:         31
      ICount:          172
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/pack.c:163,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:167,22'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:168,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:169,11'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:172,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:172,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:173,10'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:174,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:174,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:175,10'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:176,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:176,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:177,10'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:178,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:178,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:179,10'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:181,10'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:185,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:188,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:191,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:191,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:191,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:191,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:190,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:193,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:193,12'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:193,12'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:193,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_pack
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - out_meta
        - out_meta_len
        - out_len
      BBCount:         70
      ICount:          752
      EdgeCount:       77
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/pack.c:62,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:63,11'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'htscodecs/htscodecs/pack.c:65,16'
              BranchSideFuncs:
                - malloc
        - Branch String:   'htscodecs/htscodecs/pack.c:65,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:66,15'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'htscodecs/htscodecs/pack.c:71,19'
              BranchSideFuncs:
                - malloc
        - Branch String:   'htscodecs/htscodecs/pack.c:66,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:67,21'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'htscodecs/htscodecs/pack.c:70,5'
              BranchSideFuncs:
                - malloc
        - Branch String:   'htscodecs/htscodecs/pack.c:75,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:78,27'
              BranchSideFuncs:
                - malloc
        - Branch String:   'htscodecs/htscodecs/pack.c:79,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:80,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:84,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:84,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:85,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:86,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:86,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:87,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:88,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:88,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:89,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:91,22'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:96,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:98,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:107,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:142,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:146,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:98,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:99,27'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:100,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:100,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:101,30'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:103,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:107,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:108,27'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:109,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:111,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:112,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:113,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:114,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:117,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:122,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:123,27'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:125,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pack.c:127,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pack.c:128,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:129,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:130,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:131,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:132,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:133,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:134,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pack.c:137,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_freq_d
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - F0
        - F
        - total
      BBCount:         28
      ICount:          175
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:427,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:428,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:430,19'
              BranchSideFuncs:
                - var_get_u32.3737
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:433,30'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:433,33'
              BranchSideFuncs:
                - var_get_u32.3737
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:433,5'
              BranchSideFuncs:
                - var_get_u32.3737
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:433,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:435,14'
              BranchSideFuncs:
                - var_get_u32.3737
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:454,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:435,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:436,13'
              BranchSideFuncs:
                - var_get_u32.3737
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:439,13'
              BranchSideFuncs:
                - var_get_u32.3737
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:439,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:440,15'
              BranchSideFuncs:
                - var_get_u32.3737
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:443,17'
              BranchSideFuncs:
                - var_get_u32.3737
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:443,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:443,31'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:444,31'
              BranchSideFuncs:
                - var_get_u32.3737
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:446,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:446,35'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:447,25'
              BranchSideFuncs:
                - var_get_u32.3737
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:454,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:454,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:455,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:444,19'
          Dst:             var_get_u32
    - functionName:    var_get_u32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         26
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:271,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:271,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:271,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:281,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,33'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:277,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:280,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:281,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:282,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:286,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:286,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:287,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:291,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:292,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rans_uncompress_O1_4x16
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static4x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_sz
      BBCount:         125
      ICount:          1743
      EdgeCount:       168
      CyclomaticComplexity: 45
      functionsReached:
        - RansDecInit
        - RansDecRenorm
        - RansDecRenormSafe
        - decode_alphabet
        - decode_freq_d
        - htscodecs_tls_alloc
        - htscodecs_tls_free
        - normalise_freq_shift
        - rans_uncompress_O0_4x16
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:527,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:528,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:530,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - malloc
                - decode_alphabet
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:530,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:531,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:534,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - malloc
                - decode_alphabet
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:534,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:535,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:539,25'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - malloc
                - decode_alphabet
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:550,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:551,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - malloc
                - decode_alphabet
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:552,23'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - malloc
                - decode_alphabet
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:553,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:554,9'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_alphabet
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:556,11'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_alphabet
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:556,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:557,16'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_alphabet
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:560,16'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_alphabet
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:557,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:558,22'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_alphabet
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:559,5'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_alphabet
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:560,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:0,0'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_alphabet
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:561,22'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_alphabet
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:564,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:565,33'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_alphabet
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:567,10'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_alphabet
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:567,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:568,9'
              BranchSideFuncs:
                - decode_alphabet
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:573,20'
              BranchSideFuncs:
                - decode_alphabet
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:576,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:578,27'
              BranchSideFuncs:
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_uncompress_O0_4x16
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_alphabet
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:590,14'
              BranchSideFuncs:
                - decode_alphabet
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:580,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:581,13'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:582,19'
              BranchSideFuncs:
                - rans_uncompress_O0_4x16
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_alphabet
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:583,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:584,13'
              BranchSideFuncs:
                - decode_alphabet
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:585,14'
              BranchSideFuncs:
                - decode_alphabet
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - decode_freq_d
                - normalise_freq_shift
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:592,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:593,9'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:594,11'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:596,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:597,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:599,28'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:601,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:602,16'
              BranchSideFuncs:
                - decode_freq_d
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - normalise_freq_shift
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:640,9'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:602,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:603,13'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:605,18'
              BranchSideFuncs:
                - decode_freq_d
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - normalise_freq_shift
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:607,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:608,13'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:609,15'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:611,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:613,13'
              BranchSideFuncs:
                - normalise_freq_shift
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:616,30'
              BranchSideFuncs:
                - normalise_freq_shift
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:619,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:620,19'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:636,13'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:620,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:621,23'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:635,9'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:621,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:622,21'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:624,21'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:624,47'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:624,50'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:629,33'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:624,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:626,28'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:629,33'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:626,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:627,52'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:628,17'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:636,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:637,13'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:638,5'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
                - decode_freq_d
                - normalise_freq_shift
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:640,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:641,14'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:642,10'
              BranchSideFuncs:
                - free
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:645,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:646,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:649,20'
              BranchSideFuncs:
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:650,36'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:650,57'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:651,5'
              BranchSideFuncs:
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:651,36'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:651,57'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:652,5'
              BranchSideFuncs:
                - RansDecInit
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:652,36'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:652,57'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:653,5'
              BranchSideFuncs:
                - RansDecInit
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:653,36'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:653,57'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:655,25'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:667,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:670,24'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:711,17'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:671,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:673,21'
              BranchSideFuncs:
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:703,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:689,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:690,32'
              BranchSideFuncs:
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:695,36'
              BranchSideFuncs:
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:703,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:704,27'
              BranchSideFuncs:
                - RansDecRenormSafe
                - htscodecs_tls_free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:711,5'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:711,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:715,24'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:760,24'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:716,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:718,21'
              BranchSideFuncs:
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:748,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:734,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:735,32'
              BranchSideFuncs:
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:740,36'
              BranchSideFuncs:
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:748,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:749,27'
              BranchSideFuncs:
                - RansDecRenormSafe
                - htscodecs_tls_free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:756,5'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:761,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:762,27'
              BranchSideFuncs:
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:800,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:786,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:787,32'
              BranchSideFuncs:
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:792,36'
              BranchSideFuncs:
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - RansDecRenormSafe
                - htscodecs_tls_free
                - htscodecs_tls_free
                - RansDecRenormSafe
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:800,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:0,0'
              BranchSideFuncs:
                - RansDecRenormSafe
                - htscodecs_tls_free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:801,26'
              BranchSideFuncs:
                - RansDecRenormSafe
                - htscodecs_tls_free
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:544,21'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:552,23'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:578,15'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:579,15'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:583,24'
          Dst:             rans_uncompress_O0_4x16
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:591,15'
          Dst:             decode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:606,15'
          Dst:             decode_freq_d
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:616,9'
          Dst:             normalise_freq_shift
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:650,5'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:651,5'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:652,5'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:653,5'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:690,17'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:691,17'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:692,17'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:693,17'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:695,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:696,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:697,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:698,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:708,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:735,17'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:736,17'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:737,17'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:738,17'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:740,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:741,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:742,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:743,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:753,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:787,17'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:788,17'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:789,17'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:790,17'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:792,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:793,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:794,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:795,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:805,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:810,5'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:811,5'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:815,5'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:816,5'
          Dst:             htscodecs_tls_free
    - functionName:    rans_uncompress_O0_4x16
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static4x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_sz
      BBCount:         58
      ICount:          552
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - RansDecGet
        - RansDecInit
        - RansDecRenorm
        - RansDecRenormSafe
        - decode_freq
        - normalise_freq_shift
      functionUses:    6
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:236,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:237,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:239,9'
              BranchSideFuncs:
                - malloc
                - decode_freq
                - free
                - normalise_freq_shift
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:239,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:240,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:243,9'
              BranchSideFuncs:
                - malloc
                - decode_freq
                - free
                - normalise_freq_shift
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:243,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:244,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:248,25'
              BranchSideFuncs:
                - malloc
                - decode_freq
                - free
                - normalise_freq_shift
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:256,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:257,33'
              BranchSideFuncs:
                - decode_freq
                - free
                - normalise_freq_shift
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:258,10'
              BranchSideFuncs:
                - decode_freq
                - free
                - normalise_freq_shift
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:258,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:259,9'
              BranchSideFuncs:
                - decode_freq
                - free
                - normalise_freq_shift
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:262,14'
              BranchSideFuncs:
                - decode_freq
                - free
                - normalise_freq_shift
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:264,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:265,9'
              BranchSideFuncs:
                - normalise_freq_shift
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:266,11'
              BranchSideFuncs:
                - normalise_freq_shift
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:271,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:272,15'
              BranchSideFuncs:
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:284,9'
              BranchSideFuncs:
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:272,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:273,19'
              BranchSideFuncs:
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:282,5'
              BranchSideFuncs:
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:273,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:274,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:275,20'
              BranchSideFuncs:
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:275,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:276,32'
              BranchSideFuncs:
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:280,20'
              BranchSideFuncs:
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:284,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:285,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:287,9'
              BranchSideFuncs:
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:287,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:288,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:291,18'
              BranchSideFuncs:
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:291,34'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:291,54'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:292,18'
              BranchSideFuncs:
                - RansDecInit
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:292,34'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:292,54'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:293,18'
              BranchSideFuncs:
                - RansDecInit
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:293,34'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:293,54'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:294,18'
              BranchSideFuncs:
                - RansDecInit
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:294,34'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:294,54'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:307,12'
              BranchSideFuncs:
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:307,31'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:307,34'
              BranchSideFuncs:
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:307,5'
              BranchSideFuncs:
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:307,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:308,16'
              BranchSideFuncs:
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:335,5'
              BranchSideFuncs:
                - RansDecGet
                - RansDecRenormSafe
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:308,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:309,40'
              BranchSideFuncs:
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecGet
                - RansDecRenormSafe
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:332,5'
              BranchSideFuncs:
                - RansDecGet
                - RansDecRenormSafe
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecGet
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
                - RansDecRenorm
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:335,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:336,37'
              BranchSideFuncs:
                - RansDecGet
                - RansDecRenormSafe
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:344,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:263,15'
          Dst:             decode_freq
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:268,5'
          Dst:             normalise_freq_shift
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:291,5'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:292,5'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:293,5'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:294,5'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:309,28'
          Dst:             RansDecGet
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:310,28'
          Dst:             RansDecGet
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:317,28'
          Dst:             RansDecGet
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:318,28'
          Dst:             RansDecGet
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:320,13'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:321,13'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:326,13'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:327,13'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:336,23'
          Dst:             RansDecGet
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:339,9'
          Dst:             RansDecRenormSafe
    - functionName:    decode_alphabet
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - F
      BBCount:         52
      ICount:          298
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:192,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:193,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:195,19'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:198,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:199,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:201,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:203,18'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:203,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:206,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:203,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:204,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:206,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:206,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:207,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:212,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:209,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:210,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:211,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:214,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:214,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:214,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:214,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:202,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:217,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:217,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:218,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:237,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:220,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:220,30'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:221,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:221,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:221,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:225,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:221,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:222,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:225,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:222,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:222,37'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:223,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:225,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:226,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:231,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:228,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:229,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:230,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:231,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:231,35'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:232,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:234,19'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:234,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:234,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:234,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:219,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:235,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    normalise_freq_shift
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - F
        - size
        - max_tot
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:153,19'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:153,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:154,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:153,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:154,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:156,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:157,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:158,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:160,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:160,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:160,5'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:161,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RansDecInit
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansDecRenorm
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansDecRenormSafe
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
        - ptr_end
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:471,26'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:471,49'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:471,30'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:471,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:471,49'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:472,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_freq
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - F
        - fsum
      BBCount:         13
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - decode_alphabet
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:256,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:257,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:259,19'
              BranchSideFuncs:
                - decode_alphabet
                - var_get_u32.3737
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:263,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:264,13'
              BranchSideFuncs:
                - var_get_u32.3737
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:270,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:264,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:265,31'
              BranchSideFuncs:
                - var_get_u32.3737
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:268,5'
              BranchSideFuncs:
                - var_get_u32.3737
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:260,11'
          Dst:             decode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:265,19'
          Dst:             var_get_u32
    - functionName:    RansDecGet
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - scale_bits
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_freq_d
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - F0
        - F
      BBCount:         19
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - var_put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:282,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:283,13'
              BranchSideFuncs:
                - var_put_u32.3738
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:300,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:283,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:284,17'
              BranchSideFuncs:
                - var_put_u32.3738
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:298,5'
              BranchSideFuncs:
                - var_put_u32.3738
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:284,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:285,21'
              BranchSideFuncs:
                - var_put_u32.3738
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:294,19'
              BranchSideFuncs:
                - var_put_u32.3738
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:285,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:287,27'
              BranchSideFuncs:
                - var_put_u32.3738
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:290,20'
              BranchSideFuncs:
                - var_put_u32.3738
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:300,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:300,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:301,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:291,23'
          Dst:             var_put_u32
    - functionName:    var_put_u32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         21
      ICount:          217
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - var_put_u32_safe
      functionUses:    14
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:207,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:207,18'
              BranchSideFuncs:
                - var_put_u32_safe.3739
            - BranchSide:      'htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:207,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:208,33'
              BranchSideFuncs:
                - var_put_u32_safe.3739
            - BranchSide:      'htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:210,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:211,15'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:213,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:213,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:214,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:217,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:217,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:218,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:222,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:222,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:223,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:229,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/varint.h:208,16'
          Dst:             var_put_u32_safe
    - functionName:    var_put_u32_safe
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         18
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:189,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:187,11'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:191,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:191,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:191,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:191,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:192,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:195,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:196,11'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:202,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:198,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:199,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:200,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hist1_4
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - F0
        - T0
      BBCount:         37
      ICount:          516
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - htscodecs_tls_calloc
        - htscodecs_tls_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/utils.h:286,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:287,31'
              BranchSideFuncs:
                - htscodecs_tls_calloc
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:324,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:288,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:289,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:290,9'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:290,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:291,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:305,13'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:307,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:308,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:311,9'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:314,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:315,17'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:322,28'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:316,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:317,29'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:320,20'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:324,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:325,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:339,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:341,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:342,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:345,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:348,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:349,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:350,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:351,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:352,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/utils.h:287,31'
          Dst:             htscodecs_tls_calloc
        - Src:             'htscodecs/htscodecs/utils.h:322,9'
          Dst:             htscodecs_tls_free
    - functionName:    encode_freq1
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - Nway
        - syms
        - cp_p
      BBCount:         38
      ICount:          411
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - RansEncSymbolInit
        - encode_alphabet
        - encode_freq_d
        - hist1_4
        - htscodecs_tls_calloc
        - htscodecs_tls_free
        - normalise_freq
        - normalise_freq_shift
        - rans_compress_O0_4x16
        - rans_compute_shift
        - var_put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:319,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:320,9'
              BranchSideFuncs:
                - hist1_4
                - encode_alphabet
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - normalise_freq
                - encode_freq_d
                - normalise_freq_shift
                - RansEncSymbolInit
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:321,14'
              BranchSideFuncs:
                - hist1_4
                - encode_alphabet
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - normalise_freq
                - encode_freq_d
                - normalise_freq_shift
                - RansEncSymbolInit
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:323,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:324,9'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:325,12'
              BranchSideFuncs:
                - encode_alphabet
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - normalise_freq
                - encode_freq_d
                - normalise_freq_shift
                - RansEncSymbolInit
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:325,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:326,9'
              BranchSideFuncs:
                - encode_alphabet
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - normalise_freq
                - encode_freq_d
                - normalise_freq_shift
                - RansEncSymbolInit
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:327,11'
              BranchSideFuncs:
                - encode_alphabet
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - normalise_freq
                - encode_freq_d
                - normalise_freq_shift
                - RansEncSymbolInit
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:369,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:372,15'
              BranchSideFuncs:
                - normalise_freq
                - encode_freq_d
                - normalise_freq_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - RansEncSymbolInit
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:396,12'
              BranchSideFuncs:
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3738
                - var_put_u32.3738
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:372,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:373,13'
              BranchSideFuncs:
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - normalise_freq
                - encode_freq_d
                - normalise_freq_shift
                - RansEncSymbolInit
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:375,30'
              BranchSideFuncs:
                - normalise_freq
                - encode_freq_d
                - normalise_freq_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - RansEncSymbolInit
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:376,39'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:376,42'
              BranchSideFuncs:
                - normalise_freq
                - encode_freq_d
                - normalise_freq_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - RansEncSymbolInit
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:379,28'
              BranchSideFuncs:
                - normalise_freq
                - encode_freq_d
                - normalise_freq_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - RansEncSymbolInit
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:376,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:377,21'
              BranchSideFuncs:
                - normalise_freq
                - encode_freq_d
                - normalise_freq_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - RansEncSymbolInit
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:379,28'
              BranchSideFuncs:
                - normalise_freq
                - encode_freq_d
                - normalise_freq_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - RansEncSymbolInit
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:379,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:380,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:381,14'
              BranchSideFuncs:
                - encode_freq_d
                - normalise_freq_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - normalise_freq
                - htscodecs_tls_free
                - RansEncSymbolInit
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:390,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:391,32'
              BranchSideFuncs:
                - RansEncSymbolInit
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - normalise_freq
                - encode_freq_d
                - normalise_freq_shift
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:394,5'
              BranchSideFuncs:
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - normalise_freq
                - encode_freq_d
                - normalise_freq_shift
                - RansEncSymbolInit
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:397,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:398,23'
              BranchSideFuncs:
                - rans_compress_O0_4x16
                - free
                - htscodecs_tls_free
                - var_put_u32.3738
                - var_put_u32.3738
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:414,13'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:404,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:404,23'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
                - var_put_u32.3738
                - var_put_u32.3738
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:411,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:404,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:405,16'
              BranchSideFuncs:
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:411,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:318,26'
          Dst:             htscodecs_tls_calloc
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:323,9'
          Dst:             hist1_4
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:360,11'
          Dst:             encode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:366,17'
          Dst:             rans_compute_shift
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:379,13'
          Dst:             normalise_freq
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:384,15'
          Dst:             encode_freq_d
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:386,9'
          Dst:             normalise_freq_shift
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:391,13'
          Dst:             RansEncSymbolInit
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:402,33'
          Dst:             rans_compress_O0_4x16
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:406,19'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:407,19'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:415,5'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:419,5'
          Dst:             htscodecs_tls_free
    - functionName:    encode_alphabet
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - F
      BBCount:         25
      ICount:          154
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:169,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:170,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:186,8'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:170,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:172,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:185,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:172,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:173,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:175,25'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:177,42'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:177,45'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:177,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:177,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:177,56'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:179,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rans_compute_shift
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static4x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - F0
        - F
        - T
        - S
      BBCount:         53
      ICount:          435
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - fast_log
        - log
        - round2
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:363,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:364,13'
              BranchSideFuncs:
                - round2
                - log
                - log
                - fast_log.3745
                - fast_log.3745
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:412,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:364,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:365,13'
              BranchSideFuncs:
                - round2
                - log
                - log
                - fast_log.3745
                - fast_log.3745
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:366,39'
              BranchSideFuncs:
                - round2
                - log
                - log
                - fast_log.3745
                - fast_log.3745
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:372,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:373,17'
              BranchSideFuncs:
                - log
                - log
                - round2
                - fast_log.3745
                - fast_log.3745
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:379,44'
              BranchSideFuncs:
                - log
                - log
                - round2
                - fast_log.3745
                - fast_log.3745
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:373,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:373,28'
              BranchSideFuncs:
                - log
                - log
                - round2
                - fast_log.3745
                - fast_log.3745
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:375,17'
              BranchSideFuncs:
                - log
                - log
                - round2
                - fast_log.3745
                - fast_log.3745
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:373,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:374,21'
              BranchSideFuncs:
                - log
                - log
                - round2
                - fast_log.3745
                - fast_log.3745
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:375,17'
              BranchSideFuncs:
                - log
                - log
                - round2
                - fast_log.3745
                - fast_log.3745
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:375,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:375,28'
              BranchSideFuncs:
                - log
                - log
                - round2
                - fast_log.3745
                - fast_log.3745
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:377,9'
              BranchSideFuncs:
                - log
                - log
                - round2
                - fast_log.3745
                - fast_log.3745
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:375,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:376,21'
              BranchSideFuncs:
                - log
                - log
                - round2
                - fast_log.3745
                - fast_log.3745
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:377,9'
              BranchSideFuncs:
                - log
                - log
                - round2
                - fast_log.3745
                - fast_log.3745
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:384,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:385,17'
              BranchSideFuncs:
                - round2
                - log
                - log
                - fast_log.3745
                - fast_log.3745
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:405,13'
              BranchSideFuncs:
                - round2
                - log
                - log
                - fast_log.3745
                - fast_log.3745
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:385,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:386,19'
              BranchSideFuncs:
                - fast_log.3745
                - fast_log.3745
                - round2
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:395,9'
              BranchSideFuncs:
                - round2
                - log
                - log
                - fast_log.3745
                - fast_log.3745
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:388,44'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:388,35'
              BranchSideFuncs:
                - fast_log.3745
                - fast_log.3745
                - round2
                - log
                - log
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:388,35'
              BranchSideFuncs:
                - fast_log.3745
                - fast_log.3745
                - round2
                - log
                - log
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:389,44'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:389,35'
              BranchSideFuncs:
                - fast_log.3745
                - round2
                - log
                - log
                - fast_log.3745
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:389,35'
              BranchSideFuncs:
                - fast_log.3745
                - round2
                - log
                - log
                - fast_log.3745
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:405,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:405,24'
              BranchSideFuncs:
                - round2
                - log
                - log
                - fast_log.3745
                - fast_log.3745
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:406,13'
              BranchSideFuncs:
                - round2
                - log
                - log
                - fast_log.3745
                - fast_log.3745
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:405,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:405,47'
              BranchSideFuncs:
                - round2
                - log
                - log
                - fast_log.3745
                - fast_log.3745
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:406,13'
              BranchSideFuncs:
                - round2
                - log
                - log
                - fast_log.3745
                - fast_log.3745
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:406,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:406,47'
              BranchSideFuncs:
                - round2
                - log
                - log
                - fast_log.3745
                - fast_log.3745
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:407,13'
              BranchSideFuncs:
                - round2
                - log
                - log
                - fast_log.3745
                - fast_log.3745
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:407,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:407,47'
              BranchSideFuncs:
                - round2
                - log
                - log
                - fast_log.3745
                - fast_log.3745
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:408,16'
              BranchSideFuncs:
                - round2
                - log
                - log
                - fast_log.3745
                - fast_log.3745
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:409,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:410,23'
              BranchSideFuncs:
                - round2
                - log
                - log
                - fast_log.3745
                - fast_log.3745
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:411,5'
              BranchSideFuncs:
                - round2
                - log
                - log
                - fast_log.3745
                - fast_log.3745
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:412,32'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:412,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:412,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:366,32'
          Dst:             round2
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:379,22'
          Dst:             log
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:380,22'
          Dst:             log
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:388,35'
          Dst:             fast_log
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:389,35'
          Dst:             fast_log
    - functionName:    normalise_freq
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - F
        - size
        - tot
      BBCount:         46
      ICount:          343
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:100,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:100,10'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:101,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:106,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:107,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:120,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:107,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:108,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:110,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:110,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:111,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:113,22'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:113,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:114,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:115,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:121,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:122,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:123,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:124,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:124,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:127,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:124,42'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:124,45'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:125,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:124,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:125,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:127,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:127,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:128,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:131,23'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:133,32'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:133,35'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:133,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:133,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:134,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:134,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:134,31'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:136,25'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:137,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:137,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:137,40'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RansEncSymbolInit
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - start
        - freq
        - scale_bits
      BBCount:         18
      ICount:          150
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:203,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:203,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:204,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:204,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:204,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:205,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:205,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:205,5'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:224,33'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:226,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:253,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:259,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:260,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:261,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:263,46'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_word.h:203,5'
          Dst:             __assert_fail
        - Src:             'htscodecs/htscodecs/rANS_word.h:204,5'
          Dst:             __assert_fail
        - Src:             'htscodecs/htscodecs/rANS_word.h:205,5'
          Dst:             __assert_fail
    - functionName:    rans_compress_O0_4x16
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static4x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_size
      BBCount:         47
      ICount:          420
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - RansEncFlush
        - RansEncInit
        - RansEncPutSymbol
        - RansEncSymbolInit
        - encode_freq
        - hist8
        - normalise_freq
        - rans_compress_bound_4x16
        - round2
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:126,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:127,21'
              BranchSideFuncs:
                - hist8
                - round2
                - normalise_freq
                - encode_freq
                - normalise_freq
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncSymbolInit
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:130,10'
              BranchSideFuncs:
                - hist8
                - round2
                - normalise_freq
                - encode_freq
                - normalise_freq
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncSymbolInit
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:130,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:130,17'
              BranchSideFuncs:
                - hist8
                - round2
                - normalise_freq
                - encode_freq
                - normalise_freq
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncSymbolInit
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:131,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:130,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:135,18'
              BranchSideFuncs:
                - hist8
                - round2
                - normalise_freq
                - encode_freq
                - normalise_freq
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncSymbolInit
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:135,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:136,14'
              BranchSideFuncs:
                - hist8
                - round2
                - normalise_freq
                - encode_freq
                - normalise_freq
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncSymbolInit
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:137,21'
              BranchSideFuncs:
                - hist8
                - round2
                - normalise_freq
                - encode_freq
                - normalise_freq
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncSymbolInit
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:139,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:140,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:143,15'
              BranchSideFuncs:
                - hist8
                - round2
                - normalise_freq
                - encode_freq
                - normalise_freq
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncSymbolInit
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:143,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:147,21'
              BranchSideFuncs:
                - round2
                - normalise_freq
                - encode_freq
                - normalise_freq
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncSymbolInit
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:149,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:150,17'
              BranchSideFuncs:
                - normalise_freq
                - encode_freq
                - normalise_freq
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncSymbolInit
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:152,24'
              BranchSideFuncs:
                - normalise_freq
                - encode_freq
                - normalise_freq
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncSymbolInit
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:152,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:154,10'
              BranchSideFuncs:
                - encode_freq
                - normalise_freq
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncSymbolInit
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:161,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:162,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:165,22'
              BranchSideFuncs:
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncSymbolInit
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:165,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:166,15'
              BranchSideFuncs:
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncSymbolInit
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:172,5'
              BranchSideFuncs:
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:166,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:167,37'
              BranchSideFuncs:
                - RansEncSymbolInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:170,5'
              BranchSideFuncs:
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncSymbolInit
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:177,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:178,50'
              BranchSideFuncs:
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:180,50'
              BranchSideFuncs:
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:182,50'
              BranchSideFuncs:
                - RansEncPutSymbol
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:185,9'
              BranchSideFuncs:
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:187,13'
              BranchSideFuncs:
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:187,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:188,35'
              BranchSideFuncs:
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:220,5'
              BranchSideFuncs:
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:124,22'
          Dst:             rans_compress_bound_4x16
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:143,9'
          Dst:             hist8
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:148,24'
          Dst:             round2
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:152,9'
          Dst:             normalise_freq
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:157,11'
          Dst:             encode_freq
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:161,9'
          Dst:             normalise_freq
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:167,13'
          Dst:             RansEncSymbolInit
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:172,5'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:173,5'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:174,5'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:175,5'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:178,13'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:180,13'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:182,13'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:194,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:195,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:196,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:197,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:220,5'
          Dst:             RansEncFlush
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:221,5'
          Dst:             RansEncFlush
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:222,5'
          Dst:             RansEncFlush
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:223,5'
          Dst:             RansEncFlush
    - functionName:    rans_compress_bound_4x16
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static4x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - size
        - order
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:95,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:95,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:97,11'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:98,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:99,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:100,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:104,10'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:104,46'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:104,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hist8
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - F0
      BBCount:         31
      ICount:          429
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - htscodecs_tls_calloc
        - htscodecs_tls_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/utils.h:147,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:148,24'
              BranchSideFuncs:
                - htscodecs_tls_calloc
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:180,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:149,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:150,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:151,24'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:156,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:158,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:171,9'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:171,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:172,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:174,16'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:174,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:175,29'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:178,28'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:183,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:184,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:194,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:194,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:195,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:197,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:197,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:198,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/utils.h:148,24'
          Dst:             htscodecs_tls_calloc
        - Src:             'htscodecs/htscodecs/utils.h:178,9'
          Dst:             htscodecs_tls_free
    - functionName:    round2
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_freq
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - F
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - encode_alphabet
        - var_put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:246,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:247,13'
              BranchSideFuncs:
                - var_put_u32.3738
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:251,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:247,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:248,31'
              BranchSideFuncs:
                - var_put_u32.3738
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:249,5'
              BranchSideFuncs:
                - var_put_u32.3738
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:244,11'
          Dst:             encode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:248,19'
          Dst:             var_put_u32
    - functionName:    RansEncInit
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansEncPutSymbol
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
        - sym
      BBCount:         1
      ICount:          83
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansEncFlush
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fast_log
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rans_compress_O1_4x16
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static4x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_size
      BBCount:         27
      ICount:          433
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - RansEncFlush
        - RansEncInit
        - RansEncPutSymbol
        - encode_freq1
        - htscodecs_tls_alloc
        - htscodecs_tls_free
        - rans_compress_bound_4x16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:431,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:432,21'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - htscodecs_tls_free
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:435,10'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - htscodecs_tls_free
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:435,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:435,17'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - htscodecs_tls_free
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:436,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:435,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:436,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:438,18'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - htscodecs_tls_free
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:438,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:439,14'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - htscodecs_tls_free
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:440,15'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - htscodecs_tls_free
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:443,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:444,14'
              BranchSideFuncs:
                - encode_freq1
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - htscodecs_tls_free
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:448,10'
              BranchSideFuncs:
                - encode_freq1
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - htscodecs_tls_free
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:450,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:451,28'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:454,16'
              BranchSideFuncs:
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncInit
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - htscodecs_tls_free
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:477,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:478,28'
              BranchSideFuncs:
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - htscodecs_tls_free
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:483,5'
              BranchSideFuncs:
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - htscodecs_tls_free
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:483,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:485,30'
              BranchSideFuncs:
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:501,37'
              BranchSideFuncs:
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncPutSymbol
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - RansEncFlush
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:429,22'
          Dst:             rans_compress_bound_4x16
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:442,34'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:449,17'
          Dst:             encode_freq1
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:451,9'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:457,5'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:458,5'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:459,5'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:460,5'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:479,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:490,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:491,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:492,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:493,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:501,5'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:502,5'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:503,5'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:504,5'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:506,5'
          Dst:             RansEncFlush
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:507,5'
          Dst:             RansEncFlush
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:508,5'
          Dst:             RansEncFlush
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:509,5'
          Dst:             RansEncFlush
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:516,5'
          Dst:             htscodecs_tls_free
    - functionName:    __get_cpuid_max
      functionSourceFile: '/usr/local/lib/clang/18/include/cpuid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - __leaf
        - __sig
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/local/lib/clang/18/include/cpuid.h:299,9'
          Branch Sides:
            - BranchSide:      '/usr/local/lib/clang/18/include/cpuid.h:299,9'
              BranchSideFuncs: []
            - BranchSide:      '/usr/local/lib/clang/18/include/cpuid.h:300,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rans_uncompress_4x16
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static4x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rans_uncompress_to_4x16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1805,12'
          Dst:             rans_uncompress_to_4x16
    - functionName:    rans_uncompress_to_4x16
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static4x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_size
      BBCount:         147
      ICount:          1147
      EdgeCount:       204
      CyclomaticComplexity: 59
      functionsReached:
        - hts_rle_decode
        - hts_unpack
        - hts_unpack_meta
        - rans_dec_func
        - rans_uncompress_to_4x16
        - unstripe
        - var_get_u32
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1519,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1520,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1522,10'
              BranchSideFuncs:
                - var_get_u32.3737
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
                - malloc
                - var_get_u32.3737
                - malloc
                - malloc
                - free
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3737
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1522,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1523,34'
              BranchSideFuncs:
                - var_get_u32.3737
                - malloc
                - malloc
                - free
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3737
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1603,20'
              BranchSideFuncs:
                - var_get_u32.3737
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
                - malloc
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1529,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1530,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1531,26'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3737
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1532,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1533,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1535,14'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3737
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1535,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1536,17'
              BranchSideFuncs:
                - malloc
                - free
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3737
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1547,13'
              BranchSideFuncs:
                - malloc
                - free
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3737
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1536,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1537,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1539,17'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3737
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1539,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1540,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1542,43'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3737
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1542,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1543,17'
              BranchSideFuncs:
                - malloc
                - free
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3737
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1545,25'
              BranchSideFuncs:
                - malloc
                - free
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3737
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1547,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1548,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1552,16'
              BranchSideFuncs:
                - malloc
                - free
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3737
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1552,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1553,24'
              BranchSideFuncs:
                - var_get_u32.3737
                - malloc
                - free
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1566,13'
              BranchSideFuncs:
                - malloc
                - free
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1554,23'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1554,32'
              BranchSideFuncs:
                - var_get_u32.3737
                - malloc
                - free
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1554,18'
              BranchSideFuncs:
                - var_get_u32.3737
                - malloc
                - free
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1557,38'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1557,47'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1558,22'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1557,60'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1557,69'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1558,22'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1557,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1558,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1561,9'
              BranchSideFuncs:
                - malloc
                - free
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
                - free
                - var_get_u32.3737
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1566,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1567,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1570,19'
              BranchSideFuncs:
                - malloc
                - free
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1576,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1577,18'
              BranchSideFuncs:
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1580,16'
              BranchSideFuncs:
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1580,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1581,26'
              BranchSideFuncs:
                - rans_uncompress_to_4x16
                - free
                - free
                - unstripe.3748
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1596,18'
              BranchSideFuncs:
                - unstripe.3748
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1582,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1583,22'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1587,42'
              BranchSideFuncs:
                - rans_uncompress_to_4x16
                - free
                - free
                - unstripe.3748
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1588,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1588,20'
              BranchSideFuncs:
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1589,22'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1587,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1589,22'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1593,33'
              BranchSideFuncs:
                - unstripe.3748
                - free
                - rans_uncompress_to_4x16
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1613,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1614,26'
              BranchSideFuncs:
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
                - malloc
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1616,12'
              BranchSideFuncs:
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
                - malloc
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1621,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1622,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1625,9'
              BranchSideFuncs:
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
                - malloc
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1625,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1625,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - malloc
                - free
                - hts_unpack
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
                - malloc
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1628,10'
              BranchSideFuncs:
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
                - malloc
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1625,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1626,9'
              BranchSideFuncs:
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
                - malloc
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1628,10'
              BranchSideFuncs:
                - malloc
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
                - malloc
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1628,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1629,21'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
                - malloc
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1633,14'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
                - malloc
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1630,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1631,13'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
                - malloc
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1632,5'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
                - malloc
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1633,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1634,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1635,21'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
                - malloc
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1667,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1667,20'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - hts_unpack
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1668,40'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - hts_unpack
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1667,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1668,40'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - hts_unpack
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1685,14'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1668,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1669,13'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1670,13'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1670,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1670,24'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1674,20'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1670,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1671,20'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1674,20'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1674,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1675,20'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1678,20'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - hts_unpack_meta
                - var_get_u32.3737
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1695,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1696,39'
              BranchSideFuncs:
                - hts_unpack_meta
                - var_get_u32.3737
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1715,14'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1697,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1698,13'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1700,23'
              BranchSideFuncs:
                - var_get_u32.3737
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1710,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1711,13'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1712,21'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1717,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1720,27'
              BranchSideFuncs:
                - var_get_u32.3737
                - var_get_u32.3737
                - var_get_u32.3737
                - rans_dec_func
                - free
                - free
                - free
                - free
                - hts_unpack
                - hts_rle_decode
                - free
                - rans_dec_func
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1745,9'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1722,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1723,13'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1724,13'
              BranchSideFuncs:
                - var_get_u32.3737
                - rans_dec_func
                - free
                - free
                - free
                - free
                - hts_unpack
                - hts_rle_decode
                - free
                - rans_dec_func
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1724,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1725,20'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1729,31'
              BranchSideFuncs:
                - var_get_u32.3737
                - rans_dec_func
                - free
                - free
                - free
                - free
                - hts_unpack
                - hts_rle_decode
                - free
                - rans_dec_func
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1726,27'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1726,60'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1726,75'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1733,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:0,0'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1734,17'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1736,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1737,13'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1738,20'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
                - rans_dec_func
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1745,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1746,13'
              BranchSideFuncs:
                - rans_dec_func
                - free
                - free
                - free
                - free
                - hts_unpack
                - hts_rle_decode
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1759,19'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1746,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1748,17'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1754,34'
              BranchSideFuncs:
                - rans_dec_func
                - free
                - free
                - free
                - free
                - hts_unpack
                - hts_rle_decode
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1748,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1749,17'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1750,17'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1750,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1751,17'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1752,20'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1755,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:0,0'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
                - hts_rle_decode
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1756,17'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1763,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1765,13'
              BranchSideFuncs:
                - hts_rle_decode
                - free
                - free
                - free
                - free
                - free
                - hts_unpack
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1779,9'
              BranchSideFuncs:
                - free
                - hts_unpack
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1765,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1766,13'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1767,32'
              BranchSideFuncs:
                - hts_rle_decode
                - free
                - free
                - free
                - free
                - free
                - hts_unpack
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1768,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1768,34'
              BranchSideFuncs:
                - hts_rle_decode
                - free
                - free
                - free
                - free
                - free
                - hts_unpack
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1768,13'
              BranchSideFuncs:
                - hts_rle_decode
                - free
                - free
                - free
                - free
                - free
                - hts_unpack
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1769,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1770,13'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1771,29'
              BranchSideFuncs:
                - hts_rle_decode
                - free
                - free
                - free
                - free
                - free
                - hts_unpack
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1771,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1774,13'
              BranchSideFuncs:
                - free
                - free
                - hts_unpack
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1775,33'
              BranchSideFuncs:
                - free
                - free
                - hts_unpack
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1779,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1781,13'
              BranchSideFuncs:
                - hts_unpack
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1790,9'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1781,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1782,27'
              BranchSideFuncs:
                - hts_unpack
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1785,25'
              BranchSideFuncs:
                - hts_unpack
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1785,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1786,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1787,21'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1790,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1791,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1793,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1528,23'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1555,27'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1587,18'
          Dst:             rans_uncompress_to_4x16
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1596,9'
          Dst:             unstripe
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1614,14'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1696,23'
          Dst:             hts_unpack_meta
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1707,14'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1720,15'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1721,15'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1729,19'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1732,32'
          Dst:             rans_dec_func
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1754,20'
          Dst:             rans_dec_func
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1771,14'
          Dst:             hts_rle_decode
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1785,14'
          Dst:             hts_unpack
    - functionName:    unstripe
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - outN
        - ulen
        - N
        - idxN
      BBCount:         69
      ICount:          403
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/utils.h:84,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:85,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:136,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:85,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:88,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:109,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:129,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:88,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:89,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:100,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:89,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:91,28'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:99,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:91,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:92,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:95,28'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:92,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:93,44'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:94,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:95,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:96,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:97,23'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:100,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:101,24'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:105,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:101,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:100,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:102,32'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:109,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:110,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:120,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:110,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:112,28'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:119,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:112,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:113,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:116,28'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:113,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:114,40'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:115,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:116,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:110,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:117,36'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:120,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:121,24'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:125,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:121,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:120,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:122,32'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:129,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:130,24'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:133,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:130,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:129,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:131,32'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:136,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:137,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:138,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rans_dec_func
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static4x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - do_simd
        - order
      BBCount:         32
      ICount:          179
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - fprintf
        - htscodecs_tls_cpu_init
        - pthread_once
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:981,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:981,59'
              BranchSideFuncs:
                - pthread_once
                - strerror
                - fprintf
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:982,11'
              BranchSideFuncs:
                - pthread_once
                - strerror
                - fprintf
                - fprintf
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:982,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:982,59'
              BranchSideFuncs:
                - pthread_once
                - strerror
                - fprintf
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:983,11'
              BranchSideFuncs:
                - pthread_once
                - strerror
                - fprintf
                - fprintf
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:983,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:983,59'
              BranchSideFuncs:
                - pthread_once
                - strerror
                - fprintf
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:985,10'
              BranchSideFuncs:
                - pthread_once
                - strerror
                - fprintf
                - fprintf
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:985,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:986,16'
              BranchSideFuncs:
                - pthread_once
                - strerror
                - fprintf
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:994,15'
              BranchSideFuncs:
                - pthread_once
                - strerror
                - fprintf
                - fprintf
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:995,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:996,17'
              BranchSideFuncs:
                - strerror
                - fprintf
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1002,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1002,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1004,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1018,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1004,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1005,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1008,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1008,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1009,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1012,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1012,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1013,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1015,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1018,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1019,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1022,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1022,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1023,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1026,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1026,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1027,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1029,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:994,15'
          Dst:             pthread_once
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:994,15'
          Dst:             htscodecs_tls_cpu_init
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:997,17'
          Dst:             strerror
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:996,9'
          Dst:             fprintf
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:998,9'
          Dst:             fprintf
    - functionName:    htscodecs_tls_cpu_init
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static4x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __get_cpuid_max
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:864,18'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:864,18'
              BranchSideFuncs:
                - __get_cpuid_max
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:864,18'
              BranchSideFuncs:
                - __get_cpuid_max
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:870,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:871,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:882,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:882,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:883,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:892,10'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:892,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:892,62'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:893,10'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:893,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:893,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:893,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:867,17'
          Dst:             __get_cpuid_max
    - functionName:    pthread_once
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rans_compress_4x16
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static4x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out_size
        - order
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rans_compress_to_4x16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1511,12'
          Dst:             rans_compress_to_4x16
    - functionName:    rans_compress_to_4x16
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static4x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_size
        - order
      BBCount:         182
      ICount:          1578
      EdgeCount:       247
      CyclomaticComplexity: 67
      functionsReached:
        - hts_pack
        - hts_rle_encode
        - rans_compress_bound_4x16
        - rans_compress_to_4x16
        - rans_enc_func
        - realloc
        - var_put_u32
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1167,27'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1167,31'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1168,10'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1167,35'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1167,39'
              BranchSideFuncs:
                - rans_compress_bound_4x16
                - malloc
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
                - var_put_u32.3738
                - free
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1173,14'
              BranchSideFuncs:
                - rans_compress_bound_4x16
                - malloc
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
                - var_put_u32.3738
                - free
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1167,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1168,10'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1173,14'
              BranchSideFuncs:
                - rans_compress_bound_4x16
                - malloc
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
                - var_put_u32.3738
                - free
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1176,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1177,46'
              BranchSideFuncs:
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
                - var_put_u32.3738
                - free
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1186,30'
              BranchSideFuncs:
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
                - var_put_u32.3738
                - free
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1178,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1179,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1180,40'
              BranchSideFuncs:
                - malloc
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
                - var_put_u32.3738
                - free
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1180,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1181,14'
              BranchSideFuncs:
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
                - var_put_u32.3738
                - free
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1184,5'
              BranchSideFuncs:
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
                - var_put_u32.3738
                - free
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1190,40'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1190,43'
              BranchSideFuncs:
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
                - var_put_u32.3738
                - free
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1194,9'
              BranchSideFuncs:
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
                - var_put_u32.3738
                - free
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1191,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1191,14'
              BranchSideFuncs:
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
                - var_put_u32.3738
                - free
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1194,9'
              BranchSideFuncs:
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
                - var_put_u32.3738
                - free
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1190,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1192,15'
              BranchSideFuncs:
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
                - var_put_u32.3738
                - free
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1194,9'
              BranchSideFuncs:
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
                - var_put_u32.3738
                - free
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1194,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1195,15'
              BranchSideFuncs:
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
                - var_put_u32.3738
                - free
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1200,9'
              BranchSideFuncs:
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
                - var_put_u32.3738
                - free
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1200,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1201,18'
              BranchSideFuncs:
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1329,9'
              BranchSideFuncs:
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
                - var_put_u32.3738
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1202,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1202,23'
              BranchSideFuncs:
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1204,13'
              BranchSideFuncs:
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1204,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1205,17'
              BranchSideFuncs:
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1207,44'
              BranchSideFuncs:
                - malloc
                - free
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1210,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1211,18'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1217,16'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1217,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1218,27'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1223,15'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1219,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1219,30'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1219,17'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1224,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1225,13'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1235,9'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1225,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1227,38'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1233,9'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1228,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1229,28'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1231,19'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1229,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1230,50'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1230,59'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1235,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1236,20'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1240,9'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1236,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1237,40'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1238,9'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1240,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1241,20'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1247,20'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1241,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1242,40'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1243,9'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1250,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1251,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1257,29'
              BranchSideFuncs:
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1263,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1266,20'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1320,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1267,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1268,22'
              BranchSideFuncs:
                - rans_compress_to_4x16
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - realloc
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1303,17'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1268,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1269,21'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1272,22'
              BranchSideFuncs:
                - rans_compress_to_4x16
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - realloc
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1272,53'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1272,59'
              BranchSideFuncs:
                - rans_compress_to_4x16
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - realloc
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1275,21'
              BranchSideFuncs:
                - rans_compress_to_4x16
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - realloc
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1272,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1273,21'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1275,21'
              BranchSideFuncs:
                - rans_compress_to_4x16
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - realloc
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1275,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1276,21'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1278,26'
              BranchSideFuncs:
                - rans_compress_to_4x16
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - realloc
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1283,23'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1283,26'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1301,13'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1283,32'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1283,35'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1301,13'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1283,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1284,31'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1301,13'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1286,50'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1286,53'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1299,28'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1286,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1287,54'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1299,28'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1288,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1289,34'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1294,36'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1303,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1304,22'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1311,17'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1311,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1313,24'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1317,21'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
                - rans_compress_to_4x16
                - realloc
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1320,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1321,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1323,17'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1329,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1330,9'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1345,19'
              BranchSideFuncs:
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1334,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1335,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1339,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1339,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1340,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1341,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1353,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1354,36'
              BranchSideFuncs:
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1356,11'
              BranchSideFuncs:
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1363,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1363,20'
              BranchSideFuncs:
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - hts_pack
                - free
                - var_put_u32.3738
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1389,16'
              BranchSideFuncs:
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1363,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1367,13'
              BranchSideFuncs:
                - hts_pack
                - free
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1389,16'
              BranchSideFuncs:
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1367,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1368,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1372,27'
              BranchSideFuncs:
                - hts_pack
                - free
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - var_put_u32.3738
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1373,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1374,13'
              BranchSideFuncs:
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1379,18'
              BranchSideFuncs:
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1393,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1393,19'
              BranchSideFuncs:
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1459,16'
              BranchSideFuncs:
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1393,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1397,23'
              BranchSideFuncs:
                - malloc
                - free
                - hts_rle_encode
                - free
                - free
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1459,16'
              BranchSideFuncs:
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1398,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1399,18'
              BranchSideFuncs:
                - hts_rle_encode
                - free
                - free
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1405,13'
              BranchSideFuncs:
                - hts_rle_encode
                - free
                - free
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1414,18'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1414,21'
              BranchSideFuncs:
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1416,13'
              BranchSideFuncs:
                - free
                - free
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1414,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1416,13'
              BranchSideFuncs:
                - free
                - free
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1422,34'
              BranchSideFuncs:
                - var_put_u32.3738
                - var_put_u32.3738
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1424,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1425,22'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1432,28'
              BranchSideFuncs:
                - rans_enc_func
                - free
                - free
                - free
                - free
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - var_put_u32.3738
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1433,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1434,22'
              BranchSideFuncs:
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - var_put_u32.3738
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1441,17'
              BranchSideFuncs:
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - var_put_u32.3738
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1441,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1442,35'
              BranchSideFuncs:
                - var_put_u32.3738
                - free
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1446,34'
              BranchSideFuncs:
                - var_put_u32.3738
                - var_put_u32.3738
                - free
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1463,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1464,14'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1471,18'
              BranchSideFuncs:
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1472,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1472,18'
              BranchSideFuncs:
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1477,24'
              BranchSideFuncs:
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1472,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1473,9'
              BranchSideFuncs:
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1477,24'
              BranchSideFuncs:
                - rans_enc_func
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1477,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1478,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1485,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1485,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1486,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1501,10'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1489,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1490,18'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1496,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:1496,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1497,20'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:1498,21'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1177,21'
          Dst:             rans_compress_bound_4x16
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1249,23'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1279,21'
          Dst:             rans_compress_to_4x16
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1287,46'
          Dst:             realloc
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1318,27'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1332,23'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1354,23'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1372,18'
          Dst:             hts_pack
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1385,22'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1407,15'
          Dst:             hts_rle_encode
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1422,22'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1423,19'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1433,18'
          Dst:             rans_enc_func
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1442,23'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1446,22'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1447,23'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1477,10'
          Dst:             rans_enc_func
    - functionName:    rans_enc_func
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static4x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - do_simd
        - order
      BBCount:         46
      ICount:          240
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - fprintf
        - htscodecs_tls_cpu_init
        - pthread_once
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:907,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:907,59'
              BranchSideFuncs:
                - pthread_once
                - strerror
                - fprintf
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:908,11'
              BranchSideFuncs:
                - pthread_once
                - strerror
                - fprintf
                - fprintf
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:908,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:908,59'
              BranchSideFuncs:
                - pthread_once
                - strerror
                - fprintf
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:909,11'
              BranchSideFuncs:
                - pthread_once
                - strerror
                - fprintf
                - fprintf
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:909,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:909,59'
              BranchSideFuncs:
                - pthread_once
                - strerror
                - fprintf
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:911,10'
              BranchSideFuncs:
                - pthread_once
                - strerror
                - fprintf
                - fprintf
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:911,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:912,16'
              BranchSideFuncs:
                - pthread_once
                - strerror
                - fprintf
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:920,15'
              BranchSideFuncs:
                - pthread_once
                - strerror
                - fprintf
                - fprintf
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:921,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:922,17'
              BranchSideFuncs:
                - strerror
                - fprintf
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:928,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:928,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:937,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:955,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:941,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:941,33'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:945,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:941,40'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:941,44'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:941,60'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:941,57'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:941,60'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:945,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:941,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:942,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:945,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:945,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:946,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:949,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:949,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:950,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:952,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:955,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:955,33'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:959,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:955,40'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:955,44'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:956,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:955,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:956,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:959,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:959,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:960,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:963,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static4x16pr.c:963,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:964,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static4x16pr.c:966,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:920,15'
          Dst:             pthread_once
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:920,15'
          Dst:             htscodecs_tls_cpu_init
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:923,17'
          Dst:             strerror
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:922,9'
          Dst:             fprintf
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:924,9'
          Dst:             fprintf
    - functionName:    rans_set_cpu
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static4x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opts
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htscodecs_tls_cpu_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static4x16pr.c:1155,5'
          Dst:             htscodecs_tls_cpu_init
    - functionName:    _mm256_set_m128ix
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - H
        - L
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rot32_simd
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - out
        - iN
      BBCount:         19
      ICount:          762
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _mm256_set_m128ix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:566,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:568,44'
              BranchSideFuncs:
                - _mm256_set_m128ix
                - _mm256_set_m128ix
                - _mm256_set_m128ix
                - _mm256_set_m128ix
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:580,12'
              BranchSideFuncs:
                - _mm256_set_m128ix
                - _mm256_set_m128ix
                - _mm256_set_m128ix
                - _mm256_set_m128ix
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:580,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:582,39'
              BranchSideFuncs:
                - _mm256_set_m128ix
                - _mm256_set_m128ix
                - _mm256_set_m128ix
                - _mm256_set_m128ix
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:605,9'
              BranchSideFuncs:
                - _mm256_set_m128ix
                - _mm256_set_m128ix
                - _mm256_set_m128ix
                - _mm256_set_m128ix
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:606,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:607,21'
              BranchSideFuncs:
                - _mm256_set_m128ix
                - _mm256_set_m128ix
                - _mm256_set_m128ix
                - _mm256_set_m128ix
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:631,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:631,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:632,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:633,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:615,21'
          Dst:             _mm256_set_m128ix
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:617,21'
          Dst:             _mm256_set_m128ix
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:619,21'
          Dst:             _mm256_set_m128ix
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:621,21'
          Dst:             _mm256_set_m128ix
    - functionName:    decode_freq_d
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - F0
        - F
        - total
      BBCount:         28
      ICount:          175
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:427,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:428,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:430,19'
              BranchSideFuncs:
                - var_get_u32.3823
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:433,30'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:433,33'
              BranchSideFuncs:
                - var_get_u32.3823
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:433,5'
              BranchSideFuncs:
                - var_get_u32.3823
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:433,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:435,14'
              BranchSideFuncs:
                - var_get_u32.3823
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:454,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:435,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:436,13'
              BranchSideFuncs:
                - var_get_u32.3823
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:439,13'
              BranchSideFuncs:
                - var_get_u32.3823
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:439,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:440,15'
              BranchSideFuncs:
                - var_get_u32.3823
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:443,17'
              BranchSideFuncs:
                - var_get_u32.3823
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:443,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:443,31'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:444,31'
              BranchSideFuncs:
                - var_get_u32.3823
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:446,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:446,35'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:447,25'
              BranchSideFuncs:
                - var_get_u32.3823
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:454,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:454,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:455,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:444,19'
          Dst:             var_get_u32
    - functionName:    var_get_u32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         26
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:271,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:271,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:271,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:281,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,33'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:277,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:280,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:281,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:282,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:286,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:286,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:287,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:291,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:292,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    encode_freq_d
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - F0
        - F
      BBCount:         19
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - var_put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:282,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:283,13'
              BranchSideFuncs:
                - var_put_u32.3825
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:300,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:283,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:284,17'
              BranchSideFuncs:
                - var_put_u32.3825
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:298,5'
              BranchSideFuncs:
                - var_put_u32.3825
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:284,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:285,21'
              BranchSideFuncs:
                - var_put_u32.3825
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:294,19'
              BranchSideFuncs:
                - var_put_u32.3825
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:285,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:287,27'
              BranchSideFuncs:
                - var_put_u32.3825
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:290,20'
              BranchSideFuncs:
                - var_put_u32.3825
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:300,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:300,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:301,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:291,23'
          Dst:             var_put_u32
    - functionName:    var_put_u32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         21
      ICount:          217
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - var_put_u32_safe
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:207,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:207,18'
              BranchSideFuncs:
                - var_put_u32_safe.3826
            - BranchSide:      'htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:207,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:208,33'
              BranchSideFuncs:
                - var_put_u32_safe.3826
            - BranchSide:      'htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:210,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:211,15'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:213,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:213,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:214,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:217,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:217,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:218,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:222,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:222,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:223,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:229,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/varint.h:208,16'
          Dst:             var_put_u32_safe
    - functionName:    var_put_u32_safe
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         18
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:189,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:187,11'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:191,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:191,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:191,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:191,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:192,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:195,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:196,11'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:202,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:198,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:199,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:200,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hist1_4
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - F0
        - T0
      BBCount:         37
      ICount:          516
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - htscodecs_tls_calloc
        - htscodecs_tls_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/utils.h:286,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:287,31'
              BranchSideFuncs:
                - htscodecs_tls_calloc
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:324,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:288,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:289,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:290,9'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:290,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:291,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:305,13'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:307,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:308,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:311,9'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:314,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:315,17'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:322,28'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:316,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:317,29'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:320,20'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:324,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:325,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:339,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:341,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:342,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:345,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:348,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:349,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:350,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:351,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:352,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/utils.h:287,31'
          Dst:             htscodecs_tls_calloc
        - Src:             'htscodecs/htscodecs/utils.h:322,9'
          Dst:             htscodecs_tls_free
    - functionName:    decode_alphabet
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - F
      BBCount:         52
      ICount:          298
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:192,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:193,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:195,19'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:198,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:199,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:201,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:203,18'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:203,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:206,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:203,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:204,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:206,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:206,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:207,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:212,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:209,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:210,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:211,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:214,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:214,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:214,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:214,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:202,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:217,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:217,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:218,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:237,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:220,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:220,30'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:221,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:221,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:221,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:225,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:221,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:222,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:225,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:222,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:222,37'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:223,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:225,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:226,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:231,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:228,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:229,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:230,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:231,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:231,35'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:232,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:234,19'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:234,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:234,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:234,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:219,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:235,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    encode_alphabet
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - F
      BBCount:         25
      ICount:          154
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:169,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:170,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:186,8'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:170,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:172,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:185,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:172,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:173,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:175,25'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:177,42'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:177,45'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:177,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:177,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:177,56'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:179,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RansDecRenormSafe
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
        - ptr_end
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:471,26'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:471,49'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:471,30'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:471,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:471,49'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:472,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    transpose_and_copy
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - iN
        - t
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rot32_simd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1030,5'
          Dst:             rot32_simd
    - functionName:    decode_freq1
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - shift
        - s3
        - s3F
        - sfb
        - fb
      BBCount:         64
      ICount:          441
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - decode_alphabet
        - decode_freq_d
        - normalise_freq_shift
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:476,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:477,9'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:478,11'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:480,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:481,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:484,9'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:484,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:484,14'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:485,9'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:485,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:485,14'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:486,9'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:486,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:486,14'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:488,12'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:488,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:489,16'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:532,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:489,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:490,13'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:492,18'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:494,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:495,13'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:496,15'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:498,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:500,13'
              BranchSideFuncs:
                - normalise_freq_shift.3831
                - decode_freq_d.3822
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:503,30'
              BranchSideFuncs:
                - normalise_freq_shift.3831
                - decode_freq_d.3822
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:506,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:507,19'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:528,13'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:507,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:508,23'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:527,9'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:508,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:509,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:511,21'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:511,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:511,28'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:515,28'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:511,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:512,29'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:515,28'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:515,31'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:515,34'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:519,28'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:515,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:517,28'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:519,28'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:517,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:518,52'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:519,17'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:521,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:522,53'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:523,17'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:528,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:529,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:530,5'
              BranchSideFuncs:
                - decode_freq_d.3822
                - normalise_freq_shift.3831
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:475,15'
          Dst:             decode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:493,15'
          Dst:             decode_freq_d
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:503,9'
          Dst:             normalise_freq_shift
    - functionName:    normalise_freq_shift
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - F
        - size
        - max_tot
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:153,19'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:153,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:154,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:153,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:154,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:156,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:157,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:158,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:160,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:160,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:160,5'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:161,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rans_uncompress_O1_32x16_avx2
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_sz
      BBCount:         103
      ICount:          4678
      EdgeCount:       136
      CyclomaticComplexity: 35
      functionsReached:
        - RansDecInit
        - RansDecRenormSafe
        - _mm256_i32gather_epi32x
        - decode_freq1
        - htscodecs_tls_alloc
        - htscodecs_tls_free
        - rans_uncompress_O0_4x16
        - transpose_and_copy
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1037,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1038,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1040,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
                - var_get_u32.3823
                - var_get_u32.3823
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1040,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1041,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1044,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
                - var_get_u32.3823
                - var_get_u32.3823
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1044,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1045,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1049,25'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
                - var_get_u32.3823
                - var_get_u32.3823
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1053,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1054,9'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
                - var_get_u32.3823
                - var_get_u32.3823
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1056,71'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
                - var_get_u32.3823
                - var_get_u32.3823
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1058,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1059,33'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
                - var_get_u32.3823
                - var_get_u32.3823
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1061,10'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
                - var_get_u32.3823
                - var_get_u32.3823
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1061,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1062,9'
              BranchSideFuncs:
                - decode_freq1
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
                - htscodecs_tls_free
                - free
                - free
                - var_get_u32.3823
                - var_get_u32.3823
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1067,20'
              BranchSideFuncs:
                - decode_freq1
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
                - htscodecs_tls_free
                - free
                - free
                - var_get_u32.3823
                - var_get_u32.3823
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1070,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1072,27'
              BranchSideFuncs:
                - var_get_u32.3823
                - var_get_u32.3823
                - rans_uncompress_O0_4x16
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1085,24'
              BranchSideFuncs:
                - decode_freq1
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1074,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1075,13'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1076,19'
              BranchSideFuncs:
                - rans_uncompress_O0_4x16
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1077,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1079,13'
              BranchSideFuncs:
                - decode_freq1
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1080,14'
              BranchSideFuncs:
                - decode_freq1
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1087,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1088,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1089,10'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1092,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1093,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1096,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1098,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1099,24'
              BranchSideFuncs:
                - RansDecInit.3834
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1104,16'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1100,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1101,13'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1102,5'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecInit.3834
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1106,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1107,17'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1109,32'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1128,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1129,14'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1385,14'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1130,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1130,43'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1130,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1130,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1132,48'
              BranchSideFuncs:
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - transpose_and_copy
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1337,14'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1316,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1317,17'
              BranchSideFuncs:
                - transpose_and_copy
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1323,70'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1346,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1347,24'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1353,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1347,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1348,43'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1348,47'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1353,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1354,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1368,11'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1354,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1353,9'
              BranchSideFuncs:
                - RansDecRenormSafe.3830
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1355,32'
              BranchSideFuncs:
                - RansDecRenormSafe.3830
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1360,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1360,27'
              BranchSideFuncs:
                - RansDecRenormSafe.3830
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1360,40'
              BranchSideFuncs:
                - RansDecRenormSafe.3830
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1369,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1370,28'
              BranchSideFuncs:
                - RansDecRenormSafe.3830
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1380,5'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1375,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1375,23'
              BranchSideFuncs:
                - RansDecRenormSafe.3830
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1375,36'
              BranchSideFuncs:
                - RansDecRenormSafe.3830
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1386,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1386,43'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1386,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1386,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1388,48'
              BranchSideFuncs:
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - transpose_and_copy
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1570,14'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1542,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1543,17'
              BranchSideFuncs:
                - transpose_and_copy
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1557,70'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - transpose_and_copy
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1579,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1580,24'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1586,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1580,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1581,43'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1581,47'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1586,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1587,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
                - RansDecRenormSafe.3830
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1600,11'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1587,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1586,9'
              BranchSideFuncs:
                - RansDecRenormSafe.3830
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1588,32'
              BranchSideFuncs:
                - RansDecRenormSafe.3830
                - htscodecs_tls_free
                - RansDecRenormSafe.3830
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1601,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:0,0'
              BranchSideFuncs:
                - RansDecRenormSafe.3830
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1602,28'
              BranchSideFuncs:
                - RansDecRenormSafe.3830
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1052,34'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1072,15'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1073,15'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1077,24'
          Dst:             rans_uncompress_O0_4x16
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1085,11'
          Dst:             decode_freq1
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1099,9'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1151,27'
          Dst:             _mm256_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1153,27'
          Dst:             _mm256_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1160,27'
          Dst:             _mm256_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1162,27'
          Dst:             _mm256_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1319,17'
          Dst:             transpose_and_copy
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1362,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1377,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1407,27'
          Dst:             _mm256_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1409,27'
          Dst:             _mm256_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1416,27'
          Dst:             _mm256_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1418,27'
          Dst:             _mm256_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1552,17'
          Dst:             transpose_and_copy
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1594,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1608,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1613,5'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1617,5'
          Dst:             htscodecs_tls_free
    - functionName:    RansDecInit
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mm256_i32gather_epi32x
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - idx
        - size
      BBCount:         1
      ICount:          209
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_freq1
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - Nway
        - syms
        - cp_p
      BBCount:         38
      ICount:          411
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - RansEncSymbolInit
        - encode_alphabet
        - encode_freq_d
        - hist1_4
        - htscodecs_tls_calloc
        - htscodecs_tls_free
        - normalise_freq
        - normalise_freq_shift
        - rans_compress_O0_4x16
        - rans_compute_shift
        - var_put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:319,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:320,9'
              BranchSideFuncs:
                - hist1_4.3827
                - encode_alphabet.3829
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3825
                - var_put_u32.3825
                - normalise_freq.3836
                - encode_freq_d.3824
                - normalise_freq_shift.3831
                - RansEncSymbolInit.3837
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:321,14'
              BranchSideFuncs:
                - hist1_4.3827
                - encode_alphabet.3829
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3825
                - var_put_u32.3825
                - normalise_freq.3836
                - encode_freq_d.3824
                - normalise_freq_shift.3831
                - RansEncSymbolInit.3837
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:323,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:324,9'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:325,12'
              BranchSideFuncs:
                - encode_alphabet.3829
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3825
                - var_put_u32.3825
                - normalise_freq.3836
                - encode_freq_d.3824
                - normalise_freq_shift.3831
                - RansEncSymbolInit.3837
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:325,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:326,9'
              BranchSideFuncs:
                - encode_alphabet.3829
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3825
                - var_put_u32.3825
                - normalise_freq.3836
                - encode_freq_d.3824
                - normalise_freq_shift.3831
                - RansEncSymbolInit.3837
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:327,11'
              BranchSideFuncs:
                - encode_alphabet.3829
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3825
                - var_put_u32.3825
                - normalise_freq.3836
                - encode_freq_d.3824
                - normalise_freq_shift.3831
                - RansEncSymbolInit.3837
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:369,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:372,15'
              BranchSideFuncs:
                - normalise_freq.3836
                - encode_freq_d.3824
                - normalise_freq_shift.3831
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3825
                - var_put_u32.3825
                - RansEncSymbolInit.3837
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:396,12'
              BranchSideFuncs:
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3825
                - var_put_u32.3825
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:372,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:373,13'
              BranchSideFuncs:
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3825
                - var_put_u32.3825
                - normalise_freq.3836
                - encode_freq_d.3824
                - normalise_freq_shift.3831
                - RansEncSymbolInit.3837
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:375,30'
              BranchSideFuncs:
                - normalise_freq.3836
                - encode_freq_d.3824
                - normalise_freq_shift.3831
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3825
                - var_put_u32.3825
                - RansEncSymbolInit.3837
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:376,39'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:376,42'
              BranchSideFuncs:
                - normalise_freq.3836
                - encode_freq_d.3824
                - normalise_freq_shift.3831
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3825
                - var_put_u32.3825
                - RansEncSymbolInit.3837
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:379,28'
              BranchSideFuncs:
                - normalise_freq.3836
                - encode_freq_d.3824
                - normalise_freq_shift.3831
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3825
                - var_put_u32.3825
                - RansEncSymbolInit.3837
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:376,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:377,21'
              BranchSideFuncs:
                - normalise_freq.3836
                - encode_freq_d.3824
                - normalise_freq_shift.3831
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3825
                - var_put_u32.3825
                - RansEncSymbolInit.3837
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:379,28'
              BranchSideFuncs:
                - normalise_freq.3836
                - encode_freq_d.3824
                - normalise_freq_shift.3831
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3825
                - var_put_u32.3825
                - RansEncSymbolInit.3837
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:379,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:380,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:381,14'
              BranchSideFuncs:
                - encode_freq_d.3824
                - normalise_freq_shift.3831
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3825
                - var_put_u32.3825
                - normalise_freq.3836
                - htscodecs_tls_free
                - RansEncSymbolInit.3837
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:390,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:391,32'
              BranchSideFuncs:
                - RansEncSymbolInit.3837
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3825
                - var_put_u32.3825
                - normalise_freq.3836
                - encode_freq_d.3824
                - normalise_freq_shift.3831
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:394,5'
              BranchSideFuncs:
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3825
                - var_put_u32.3825
                - normalise_freq.3836
                - encode_freq_d.3824
                - normalise_freq_shift.3831
                - RansEncSymbolInit.3837
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:397,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:398,23'
              BranchSideFuncs:
                - rans_compress_O0_4x16
                - free
                - htscodecs_tls_free
                - var_put_u32.3825
                - var_put_u32.3825
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:414,13'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:404,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:404,23'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
                - var_put_u32.3825
                - var_put_u32.3825
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:411,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:404,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:405,16'
              BranchSideFuncs:
                - var_put_u32.3825
                - var_put_u32.3825
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:411,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:318,26'
          Dst:             htscodecs_tls_calloc
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:323,9'
          Dst:             hist1_4
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:360,11'
          Dst:             encode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:366,17'
          Dst:             rans_compute_shift
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:379,13'
          Dst:             normalise_freq
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:384,15'
          Dst:             encode_freq_d
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:386,9'
          Dst:             normalise_freq_shift
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:391,13'
          Dst:             RansEncSymbolInit
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:402,33'
          Dst:             rans_compress_O0_4x16
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:406,19'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:407,19'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:415,5'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:419,5'
          Dst:             htscodecs_tls_free
    - functionName:    normalise_freq
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - F
        - size
        - tot
      BBCount:         46
      ICount:          343
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:100,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:100,10'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:101,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:106,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:107,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:120,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:107,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:108,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:110,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:110,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:111,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:113,22'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:113,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:114,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:115,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:121,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:122,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:123,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:124,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:124,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:127,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:124,42'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:124,45'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:125,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:124,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:125,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:127,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:127,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:128,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:131,23'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:133,32'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:133,35'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:133,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:133,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:134,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:134,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:134,31'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:136,25'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:137,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:137,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:137,40'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RansEncSymbolInit
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - start
        - freq
        - scale_bits
      BBCount:         18
      ICount:          150
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:203,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:203,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:204,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:204,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:204,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:205,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:205,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:205,5'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:224,33'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:226,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:253,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:259,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:260,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:261,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:263,46'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_word.h:203,5'
          Dst:             __assert_fail
        - Src:             'htscodecs/htscodecs/rANS_word.h:204,5'
          Dst:             __assert_fail
        - Src:             'htscodecs/htscodecs/rANS_word.h:205,5'
          Dst:             __assert_fail
    - functionName:    rans_compress_O1_32x16_avx2
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_size
      BBCount:         56
      ICount:          2880
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - RansEncFlush
        - RansEncInit
        - RansEncPutSymbol
        - _mm256_mulhi_epu32
        - encode_freq1
        - htscodecs_tls_alloc
        - htscodecs_tls_free
        - rans_compress_bound_4x16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:709,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:710,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:712,10'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_alloc
                - free
                - encode_freq1.3835
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:712,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:713,21'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.3835
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:716,10'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.3835
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:716,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:716,17'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.3835
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:717,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:716,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:717,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:719,18'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.3835
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:719,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:720,14'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.3835
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:721,15'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.3835
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:724,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:725,14'
              BranchSideFuncs:
                - encode_freq1.3835
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:729,10'
              BranchSideFuncs:
                - encode_freq1.3835
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:731,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:732,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:736,16'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:738,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:739,26'
              BranchSideFuncs:
                - RansEncInit.3845
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:741,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:744,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:745,18'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:748,12'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:748,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:749,17'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:752,7'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:754,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:755,27'
              BranchSideFuncs:
                - RansEncPutSymbol.3846
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:760,35'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:768,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:804,28'
              BranchSideFuncs:
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:996,5'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:809,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:811,40'
              BranchSideFuncs:
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:872,42'
              BranchSideFuncs:
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:987,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:988,16'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:990,32'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3847
                - RansEncPutSymbol.3846
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1000,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1001,33'
              BranchSideFuncs:
                - RansEncPutSymbol.3846
                - htscodecs_tls_free
                - RansEncFlush.3847
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1003,12'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3847
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1003,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1004,29'
              BranchSideFuncs:
                - RansEncFlush.3847
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1006,18'
              BranchSideFuncs:
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:705,22'
          Dst:             rans_compress_bound_4x16
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:723,34'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:730,17'
          Dst:             encode_freq1
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:733,9'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:739,7'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:756,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:951,18'
          Dst:             _mm256_mulhi_epu32
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:952,18'
          Dst:             _mm256_mulhi_epu32
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:953,18'
          Dst:             _mm256_mulhi_epu32
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:954,18'
          Dst:             _mm256_mulhi_epu32
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1001,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1004,9'
          Dst:             RansEncFlush
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:1011,5'
          Dst:             htscodecs_tls_free
    - functionName:    RansEncInit
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansEncPutSymbol
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
        - sym
      BBCount:         1
      ICount:          83
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mm256_mulhi_epu32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          69
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansEncFlush
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rans_F_to_s3
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - F
        - shift
        - s3
      BBCount:         14
      ICount:          120
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:542,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:543,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:550,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:543,18'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:543,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:548,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:543,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:544,41'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:548,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:545,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:546,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:547,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_freq
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - F
        - fsum
      BBCount:         13
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - decode_alphabet
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:256,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:257,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:259,19'
              BranchSideFuncs:
                - decode_alphabet.3828
                - var_get_u32.3823
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:263,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:264,13'
              BranchSideFuncs:
                - var_get_u32.3823
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:270,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:264,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:265,31'
              BranchSideFuncs:
                - var_get_u32.3823
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:268,5'
              BranchSideFuncs:
                - var_get_u32.3823
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:260,11'
          Dst:             decode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:265,19'
          Dst:             var_get_u32
    - functionName:    rans_uncompress_O0_32x16_avx2
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_sz
      BBCount:         41
      ICount:          1923
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - RansDecInit
        - _mm256_i32gather_epi32x
        - decode_freq
        - normalise_freq_shift
        - rans_F_to_s3
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:463,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:464,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:466,9'
              BranchSideFuncs:
                - malloc
                - decode_freq.3848
                - free
                - normalise_freq_shift.3831
                - rans_F_to_s3
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - RansDecInit.3834
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:466,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:467,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:470,9'
              BranchSideFuncs:
                - malloc
                - decode_freq.3848
                - free
                - normalise_freq_shift.3831
                - rans_F_to_s3
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - RansDecInit.3834
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:470,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:471,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:475,25'
              BranchSideFuncs:
                - malloc
                - decode_freq.3848
                - free
                - normalise_freq_shift.3831
                - rans_F_to_s3
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - RansDecInit.3834
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:480,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:481,33'
              BranchSideFuncs:
                - decode_freq.3848
                - free
                - normalise_freq_shift.3831
                - rans_F_to_s3
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - RansDecInit.3834
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:482,10'
              BranchSideFuncs:
                - decode_freq.3848
                - free
                - normalise_freq_shift.3831
                - rans_F_to_s3
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - RansDecInit.3834
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:482,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:483,9'
              BranchSideFuncs:
                - decode_freq.3848
                - free
                - normalise_freq_shift.3831
                - rans_F_to_s3
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - RansDecInit.3834
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:486,14'
              BranchSideFuncs:
                - decode_freq.3848
                - free
                - normalise_freq_shift.3831
                - rans_F_to_s3
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - RansDecInit.3834
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:488,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:489,9'
              BranchSideFuncs:
                - normalise_freq_shift.3831
                - rans_F_to_s3
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - RansDecInit.3834
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:490,11'
              BranchSideFuncs:
                - normalise_freq_shift.3831
                - rans_F_to_s3
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - RansDecInit.3834
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:495,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:496,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:498,9'
              BranchSideFuncs:
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - RansDecInit.3834
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:498,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:499,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:503,12'
              BranchSideFuncs:
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - RansDecInit.3834
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:503,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:504,24'
              BranchSideFuncs:
                - RansDecInit.3834
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:509,32'
              BranchSideFuncs:
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:505,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:506,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:507,5'
              BranchSideFuncs:
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - RansDecInit.3834
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:515,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:516,9'
              BranchSideFuncs:
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:521,20'
              BranchSideFuncs:
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:527,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:530,44'
              BranchSideFuncs:
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:681,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:572,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:573,13'
              BranchSideFuncs:
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:578,72'
              BranchSideFuncs:
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
                - _mm256_i32gather_epi32x
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:687,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:688,31'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:692,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:487,15'
          Dst:             decode_freq
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:492,5'
          Dst:             normalise_freq_shift
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:495,9'
          Dst:             rans_F_to_s3
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:504,9'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:536,16'
          Dst:             _mm256_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:537,23'
          Dst:             _mm256_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:538,23'
          Dst:             _mm256_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:539,23'
          Dst:             _mm256_i32gather_epi32x
    - functionName:    encode_freq
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - F
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - encode_alphabet
        - var_put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:246,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:247,13'
              BranchSideFuncs:
                - var_put_u32.3825
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:251,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:247,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:248,31'
              BranchSideFuncs:
                - var_put_u32.3825
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:249,5'
              BranchSideFuncs:
                - var_put_u32.3825
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:244,11'
          Dst:             encode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:248,19'
          Dst:             var_put_u32
    - functionName:    round2
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hist8
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - F0
      BBCount:         31
      ICount:          429
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - htscodecs_tls_calloc
        - htscodecs_tls_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/utils.h:147,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:148,24'
              BranchSideFuncs:
                - htscodecs_tls_calloc
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:180,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:149,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:150,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:151,24'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:156,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:158,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:171,9'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:171,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:172,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:174,16'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:174,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:175,29'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:178,28'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:183,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:184,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:194,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:194,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:195,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:197,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:197,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:198,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/utils.h:148,24'
          Dst:             htscodecs_tls_calloc
        - Src:             'htscodecs/htscodecs/utils.h:178,9'
          Dst:             htscodecs_tls_free
    - functionName:    rans_compress_O0_32x16_avx2
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_size
      BBCount:         53
      ICount:          3358
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - RansEncFlush
        - RansEncInit
        - RansEncPutSymbol
        - RansEncSymbolInit
        - _mm256_mulhi_epu32
        - encode_freq
        - hist8
        - normalise_freq
        - rans_compress_bound_4x16
        - round2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:170,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:171,21'
              BranchSideFuncs:
                - hist8.3853
                - round2.3852
                - normalise_freq.3836
                - encode_freq.3851
                - normalise_freq.3836
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - RansEncSymbolInit.3837
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:174,10'
              BranchSideFuncs:
                - hist8.3853
                - round2.3852
                - normalise_freq.3836
                - encode_freq.3851
                - normalise_freq.3836
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - RansEncSymbolInit.3837
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:174,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:174,17'
              BranchSideFuncs:
                - hist8.3853
                - round2.3852
                - normalise_freq.3836
                - encode_freq.3851
                - normalise_freq.3836
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - RansEncSymbolInit.3837
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:175,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:174,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:175,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:179,18'
              BranchSideFuncs:
                - hist8.3853
                - round2.3852
                - normalise_freq.3836
                - encode_freq.3851
                - normalise_freq.3836
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - RansEncSymbolInit.3837
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:179,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:180,14'
              BranchSideFuncs:
                - hist8.3853
                - round2.3852
                - normalise_freq.3836
                - encode_freq.3851
                - normalise_freq.3836
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - RansEncSymbolInit.3837
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:181,21'
              BranchSideFuncs:
                - hist8.3853
                - round2.3852
                - normalise_freq.3836
                - encode_freq.3851
                - normalise_freq.3836
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - RansEncSymbolInit.3837
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:183,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:184,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:187,15'
              BranchSideFuncs:
                - hist8.3853
                - round2.3852
                - normalise_freq.3836
                - encode_freq.3851
                - normalise_freq.3836
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - RansEncSymbolInit.3837
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:187,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:188,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:191,21'
              BranchSideFuncs:
                - round2.3852
                - normalise_freq.3836
                - encode_freq.3851
                - normalise_freq.3836
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - RansEncSymbolInit.3837
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:193,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:194,17'
              BranchSideFuncs:
                - normalise_freq.3836
                - encode_freq.3851
                - normalise_freq.3836
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - RansEncSymbolInit.3837
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:196,24'
              BranchSideFuncs:
                - normalise_freq.3836
                - encode_freq.3851
                - normalise_freq.3836
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - RansEncSymbolInit.3837
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:196,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:197,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:198,10'
              BranchSideFuncs:
                - encode_freq.3851
                - normalise_freq.3836
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - RansEncSymbolInit.3837
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:205,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:206,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:209,16'
              BranchSideFuncs:
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - RansEncSymbolInit.3837
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:209,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:210,15'
              BranchSideFuncs:
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - RansEncSymbolInit.3837
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:216,12'
              BranchSideFuncs:
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:210,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:211,37'
              BranchSideFuncs:
                - RansEncSymbolInit.3837
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:214,5'
              BranchSideFuncs:
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
                - RansEncInit.3845
                - RansEncSymbolInit.3837
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:216,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:217,26'
              BranchSideFuncs:
                - RansEncInit.3845
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:219,13'
              BranchSideFuncs:
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncPutSymbol.3846
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:220,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:221,31'
              BranchSideFuncs:
                - RansEncPutSymbol.3846
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:223,35'
              BranchSideFuncs:
                - RansEncFlush.3847
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:227,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:259,16'
              BranchSideFuncs:
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncFlush.3847
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:438,5'
              BranchSideFuncs:
                - RansEncFlush.3847
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:259,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:260,21'
              BranchSideFuncs:
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncFlush.3847
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:297,22'
              BranchSideFuncs:
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - _mm256_mulhi_epu32
                - RansEncFlush.3847
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:441,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:442,27'
              BranchSideFuncs:
                - RansEncFlush.3847
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:442,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:168,22'
          Dst:             rans_compress_bound_4x16
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:187,9'
          Dst:             hist8
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:192,24'
          Dst:             round2
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:196,9'
          Dst:             normalise_freq
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:201,11'
          Dst:             encode_freq
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:205,9'
          Dst:             normalise_freq
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:211,13'
          Dst:             RansEncSymbolInit
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:217,7'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:221,7'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:386,16'
          Dst:             _mm256_mulhi_epu32
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:387,16'
          Dst:             _mm256_mulhi_epu32
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:388,16'
          Dst:             _mm256_mulhi_epu32
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:389,16'
          Dst:             _mm256_mulhi_epu32
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx2.c:442,7'
          Dst:             RansEncFlush
    - functionName:    _mm256_set_m128ix
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - H
        - L
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rot32_simd
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - out
        - iN
      BBCount:         19
      ICount:          762
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _mm256_set_m128ix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:566,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:568,44'
              BranchSideFuncs:
                - _mm256_set_m128ix.3924
                - _mm256_set_m128ix.3924
                - _mm256_set_m128ix.3924
                - _mm256_set_m128ix.3924
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:580,12'
              BranchSideFuncs:
                - _mm256_set_m128ix.3924
                - _mm256_set_m128ix.3924
                - _mm256_set_m128ix.3924
                - _mm256_set_m128ix.3924
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:580,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:582,39'
              BranchSideFuncs:
                - _mm256_set_m128ix.3924
                - _mm256_set_m128ix.3924
                - _mm256_set_m128ix.3924
                - _mm256_set_m128ix.3924
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:605,9'
              BranchSideFuncs:
                - _mm256_set_m128ix.3924
                - _mm256_set_m128ix.3924
                - _mm256_set_m128ix.3924
                - _mm256_set_m128ix.3924
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:606,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:607,21'
              BranchSideFuncs:
                - _mm256_set_m128ix.3924
                - _mm256_set_m128ix.3924
                - _mm256_set_m128ix.3924
                - _mm256_set_m128ix.3924
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:631,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:631,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:632,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:633,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:615,21'
          Dst:             _mm256_set_m128ix
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:617,21'
          Dst:             _mm256_set_m128ix
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:619,21'
          Dst:             _mm256_set_m128ix
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:621,21'
          Dst:             _mm256_set_m128ix
    - functionName:    decode_freq_d
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - F0
        - F
        - total
      BBCount:         28
      ICount:          175
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:427,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:428,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:430,19'
              BranchSideFuncs:
                - var_get_u32.3928
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:433,30'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:433,33'
              BranchSideFuncs:
                - var_get_u32.3928
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:433,5'
              BranchSideFuncs:
                - var_get_u32.3928
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:433,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:435,14'
              BranchSideFuncs:
                - var_get_u32.3928
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:454,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:435,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:436,13'
              BranchSideFuncs:
                - var_get_u32.3928
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:439,13'
              BranchSideFuncs:
                - var_get_u32.3928
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:439,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:440,15'
              BranchSideFuncs:
                - var_get_u32.3928
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:443,17'
              BranchSideFuncs:
                - var_get_u32.3928
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:443,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:443,31'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:444,31'
              BranchSideFuncs:
                - var_get_u32.3928
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:446,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:446,35'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:447,25'
              BranchSideFuncs:
                - var_get_u32.3928
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:454,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:454,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:455,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:444,19'
          Dst:             var_get_u32
    - functionName:    var_get_u32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         26
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:271,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:271,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:271,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:281,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,33'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:277,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:280,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:281,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:282,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:286,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:286,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:287,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:291,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:292,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    encode_freq_d
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - F0
        - F
      BBCount:         19
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - var_put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:282,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:283,13'
              BranchSideFuncs:
                - var_put_u32.3930
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:300,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:283,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:284,17'
              BranchSideFuncs:
                - var_put_u32.3930
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:298,5'
              BranchSideFuncs:
                - var_put_u32.3930
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:284,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:285,21'
              BranchSideFuncs:
                - var_put_u32.3930
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:294,19'
              BranchSideFuncs:
                - var_put_u32.3930
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:285,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:287,27'
              BranchSideFuncs:
                - var_put_u32.3930
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:290,20'
              BranchSideFuncs:
                - var_put_u32.3930
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:300,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:300,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:301,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:291,23'
          Dst:             var_put_u32
    - functionName:    var_put_u32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         21
      ICount:          217
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - var_put_u32_safe
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:207,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:207,18'
              BranchSideFuncs:
                - var_put_u32_safe.3931
            - BranchSide:      'htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:207,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:208,33'
              BranchSideFuncs:
                - var_put_u32_safe.3931
            - BranchSide:      'htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:210,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:211,15'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:213,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:213,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:214,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:217,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:217,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:218,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:222,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:222,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:223,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:229,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/varint.h:208,16'
          Dst:             var_put_u32_safe
    - functionName:    var_put_u32_safe
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         18
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:189,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:187,11'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:191,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:191,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:191,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:191,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:192,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:195,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:196,11'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:202,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:198,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:199,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:200,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hist1_4
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - F0
        - T0
      BBCount:         37
      ICount:          516
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - htscodecs_tls_calloc
        - htscodecs_tls_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/utils.h:286,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:287,31'
              BranchSideFuncs:
                - htscodecs_tls_calloc
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:324,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:288,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:289,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:290,9'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:290,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:291,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:305,13'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:307,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:308,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:311,9'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:314,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:315,17'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:322,28'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:316,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:317,29'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:320,20'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:324,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:325,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:339,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:341,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:342,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:345,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:348,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:349,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:350,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:351,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:352,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/utils.h:287,31'
          Dst:             htscodecs_tls_calloc
        - Src:             'htscodecs/htscodecs/utils.h:322,9'
          Dst:             htscodecs_tls_free
    - functionName:    decode_alphabet
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - F
      BBCount:         52
      ICount:          298
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:192,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:193,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:195,19'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:198,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:199,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:201,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:203,18'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:203,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:206,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:203,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:204,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:206,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:206,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:207,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:212,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:209,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:210,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:211,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:214,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:214,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:214,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:214,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:202,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:217,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:217,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:218,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:237,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:220,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:220,30'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:221,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:221,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:221,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:225,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:221,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:222,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:225,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:222,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:222,37'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:223,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:225,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:226,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:231,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:228,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:229,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:230,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:231,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:231,35'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:232,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:234,19'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:234,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:234,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:234,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:219,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:235,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    encode_alphabet
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - F
      BBCount:         25
      ICount:          154
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:169,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:170,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:186,8'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:170,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:172,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:185,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:172,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:173,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:175,25'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:177,42'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:177,45'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:177,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:177,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:177,56'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:179,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RansDecRenormSafe
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
        - ptr_end
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:471,26'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:471,49'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:471,30'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:471,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:471,49'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:472,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    transpose_and_copy
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - iN
        - t
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rot32_simd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:482,5'
          Dst:             rot32_simd
    - functionName:    decode_freq1
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - shift
        - s3
        - s3F
        - sfb
        - fb
      BBCount:         64
      ICount:          441
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - decode_alphabet
        - decode_freq_d
        - normalise_freq_shift
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:476,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:477,9'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:478,11'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:480,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:481,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:484,9'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:484,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:484,14'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:485,9'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:485,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:485,14'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:486,9'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:486,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:486,14'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:488,12'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:488,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:489,16'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:532,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:489,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:490,13'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:492,18'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:494,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:495,13'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:496,15'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:498,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:500,13'
              BranchSideFuncs:
                - normalise_freq_shift.3938
                - decode_freq_d.3927
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:503,30'
              BranchSideFuncs:
                - normalise_freq_shift.3938
                - decode_freq_d.3927
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:506,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:507,19'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:528,13'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:507,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:508,23'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:527,9'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:508,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:509,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:511,21'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:511,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:511,28'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:515,28'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:511,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:512,29'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:515,28'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:515,31'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:515,34'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:519,28'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:515,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:517,28'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:519,28'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:517,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:518,52'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:519,17'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:521,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:522,53'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:523,17'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:528,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:529,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:530,5'
              BranchSideFuncs:
                - decode_freq_d.3927
                - normalise_freq_shift.3938
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:475,15'
          Dst:             decode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:493,15'
          Dst:             decode_freq_d
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:503,9'
          Dst:             normalise_freq_shift
    - functionName:    normalise_freq_shift
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - F
        - size
        - max_tot
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:153,19'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:153,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:154,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:153,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:154,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:156,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:157,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:158,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:160,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:160,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:160,5'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:161,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rans_uncompress_O1_32x16_avx512
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_sz
      BBCount:         101
      ICount:          2632
      EdgeCount:       133
      CyclomaticComplexity: 34
      functionsReached:
        - RansDecInit
        - RansDecRenormSafe
        - _mm512_i32gather_epi32x
        - decode_freq1
        - htscodecs_tls_alloc
        - htscodecs_tls_free
        - rans_uncompress_O0_4x16
        - transpose_and_copy
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:782,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:783,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:785,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.3937
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecInit.3941
                - var_get_u32.3928
                - var_get_u32.3928
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:785,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:786,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:789,25'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.3937
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecInit.3941
                - var_get_u32.3928
                - var_get_u32.3928
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:793,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:794,9'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.3937
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecInit.3941
                - var_get_u32.3928
                - var_get_u32.3928
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:795,71'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.3937
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecInit.3941
                - var_get_u32.3928
                - var_get_u32.3928
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:797,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:798,33'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.3937
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecInit.3941
                - var_get_u32.3928
                - var_get_u32.3928
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:800,10'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.3937
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecInit.3941
                - var_get_u32.3928
                - var_get_u32.3928
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:800,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:801,9'
              BranchSideFuncs:
                - decode_freq1.3937
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecInit.3941
                - htscodecs_tls_free
                - free
                - free
                - var_get_u32.3928
                - var_get_u32.3928
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:806,20'
              BranchSideFuncs:
                - decode_freq1.3937
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecInit.3941
                - htscodecs_tls_free
                - free
                - free
                - var_get_u32.3928
                - var_get_u32.3928
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:809,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:811,27'
              BranchSideFuncs:
                - var_get_u32.3928
                - var_get_u32.3928
                - rans_uncompress_O0_4x16
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.3937
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecInit.3941
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:824,24'
              BranchSideFuncs:
                - decode_freq1.3937
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecInit.3941
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:813,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:814,13'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:815,19'
              BranchSideFuncs:
                - rans_uncompress_O0_4x16
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.3937
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecInit.3941
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:816,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:818,13'
              BranchSideFuncs:
                - decode_freq1.3937
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecInit.3941
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:819,14'
              BranchSideFuncs:
                - decode_freq1.3937
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecInit.3941
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:826,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:827,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecInit.3941
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:828,10'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecInit.3941
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:831,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:832,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:835,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecInit.3941
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:837,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:838,24'
              BranchSideFuncs:
                - RansDecInit.3941
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:843,16'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:839,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:840,13'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:841,5'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecInit.3941
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:845,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:846,17'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:848,32'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:866,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:867,14'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1036,14'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:868,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:868,43'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:868,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:868,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:870,49'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - transpose_and_copy.3936
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:984,14'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:970,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:868,9'
              BranchSideFuncs:
                - transpose_and_copy.3936
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:971,17'
              BranchSideFuncs:
                - transpose_and_copy.3936
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:993,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:994,24'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1004,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:994,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:996,43'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:996,47'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1004,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1005,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1019,11'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1005,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1004,9'
              BranchSideFuncs:
                - RansDecRenormSafe.3935
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1006,32'
              BranchSideFuncs:
                - RansDecRenormSafe.3935
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1011,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1011,27'
              BranchSideFuncs:
                - RansDecRenormSafe.3935
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1011,40'
              BranchSideFuncs:
                - RansDecRenormSafe.3935
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1020,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1021,28'
              BranchSideFuncs:
                - RansDecRenormSafe.3935
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1031,5'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1026,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1026,23'
              BranchSideFuncs:
                - RansDecRenormSafe.3935
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1026,36'
              BranchSideFuncs:
                - RansDecRenormSafe.3935
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1037,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1037,43'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1037,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - transpose_and_copy.3936
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1037,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1039,49'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - transpose_and_copy.3936
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1132,14'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1122,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1037,9'
              BranchSideFuncs:
                - transpose_and_copy.3936
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1123,17'
              BranchSideFuncs:
                - transpose_and_copy.3936
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1141,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1142,24'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1152,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1142,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1144,43'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1144,47'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1152,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1153,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
                - RansDecRenormSafe.3935
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1166,11'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1153,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1152,9'
              BranchSideFuncs:
                - RansDecRenormSafe.3935
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1154,32'
              BranchSideFuncs:
                - RansDecRenormSafe.3935
                - htscodecs_tls_free
                - RansDecRenormSafe.3935
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1167,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:0,0'
              BranchSideFuncs:
                - RansDecRenormSafe.3935
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1168,28'
              BranchSideFuncs:
                - RansDecRenormSafe.3935
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:792,34'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:811,15'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:812,15'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:816,24'
          Dst:             rans_uncompress_O0_4x16
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:824,11'
          Dst:             decode_freq1
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:838,9'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:881,28'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:883,28'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:977,17'
          Dst:             transpose_and_copy
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1013,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1028,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1050,28'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1052,28'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1125,17'
          Dst:             transpose_and_copy
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1160,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1174,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1179,5'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:1183,5'
          Dst:             htscodecs_tls_free
    - functionName:    RansDecInit
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mm512_i32gather_epi32x
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - idx
        - v
        - size
      BBCount:         1
      ICount:          361
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mm512_i32gather_epi32x1
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - v
      BBCount:         1
      ICount:          221
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_freq1
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - Nway
        - syms
        - cp_p
      BBCount:         38
      ICount:          411
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - RansEncSymbolInit
        - encode_alphabet
        - encode_freq_d
        - hist1_4
        - htscodecs_tls_calloc
        - htscodecs_tls_free
        - normalise_freq
        - normalise_freq_shift
        - rans_compress_O0_4x16
        - rans_compute_shift
        - var_put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:319,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:320,9'
              BranchSideFuncs:
                - hist1_4.3932
                - encode_alphabet.3934
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3930
                - var_put_u32.3930
                - normalise_freq.3943
                - encode_freq_d.3929
                - normalise_freq_shift.3938
                - RansEncSymbolInit.3944
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:321,14'
              BranchSideFuncs:
                - hist1_4.3932
                - encode_alphabet.3934
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3930
                - var_put_u32.3930
                - normalise_freq.3943
                - encode_freq_d.3929
                - normalise_freq_shift.3938
                - RansEncSymbolInit.3944
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:323,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:324,9'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:325,12'
              BranchSideFuncs:
                - encode_alphabet.3934
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3930
                - var_put_u32.3930
                - normalise_freq.3943
                - encode_freq_d.3929
                - normalise_freq_shift.3938
                - RansEncSymbolInit.3944
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:325,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:326,9'
              BranchSideFuncs:
                - encode_alphabet.3934
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3930
                - var_put_u32.3930
                - normalise_freq.3943
                - encode_freq_d.3929
                - normalise_freq_shift.3938
                - RansEncSymbolInit.3944
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:327,11'
              BranchSideFuncs:
                - encode_alphabet.3934
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3930
                - var_put_u32.3930
                - normalise_freq.3943
                - encode_freq_d.3929
                - normalise_freq_shift.3938
                - RansEncSymbolInit.3944
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:369,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:372,15'
              BranchSideFuncs:
                - normalise_freq.3943
                - encode_freq_d.3929
                - normalise_freq_shift.3938
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3930
                - var_put_u32.3930
                - RansEncSymbolInit.3944
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:396,12'
              BranchSideFuncs:
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3930
                - var_put_u32.3930
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:372,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:373,13'
              BranchSideFuncs:
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3930
                - var_put_u32.3930
                - normalise_freq.3943
                - encode_freq_d.3929
                - normalise_freq_shift.3938
                - RansEncSymbolInit.3944
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:375,30'
              BranchSideFuncs:
                - normalise_freq.3943
                - encode_freq_d.3929
                - normalise_freq_shift.3938
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3930
                - var_put_u32.3930
                - RansEncSymbolInit.3944
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:376,39'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:376,42'
              BranchSideFuncs:
                - normalise_freq.3943
                - encode_freq_d.3929
                - normalise_freq_shift.3938
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3930
                - var_put_u32.3930
                - RansEncSymbolInit.3944
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:379,28'
              BranchSideFuncs:
                - normalise_freq.3943
                - encode_freq_d.3929
                - normalise_freq_shift.3938
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3930
                - var_put_u32.3930
                - RansEncSymbolInit.3944
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:376,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:377,21'
              BranchSideFuncs:
                - normalise_freq.3943
                - encode_freq_d.3929
                - normalise_freq_shift.3938
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3930
                - var_put_u32.3930
                - RansEncSymbolInit.3944
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:379,28'
              BranchSideFuncs:
                - normalise_freq.3943
                - encode_freq_d.3929
                - normalise_freq_shift.3938
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3930
                - var_put_u32.3930
                - RansEncSymbolInit.3944
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:379,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:380,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:381,14'
              BranchSideFuncs:
                - encode_freq_d.3929
                - normalise_freq_shift.3938
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3930
                - var_put_u32.3930
                - normalise_freq.3943
                - htscodecs_tls_free
                - RansEncSymbolInit.3944
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:390,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:391,32'
              BranchSideFuncs:
                - RansEncSymbolInit.3944
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3930
                - var_put_u32.3930
                - normalise_freq.3943
                - encode_freq_d.3929
                - normalise_freq_shift.3938
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:394,5'
              BranchSideFuncs:
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.3930
                - var_put_u32.3930
                - normalise_freq.3943
                - encode_freq_d.3929
                - normalise_freq_shift.3938
                - RansEncSymbolInit.3944
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:397,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:398,23'
              BranchSideFuncs:
                - rans_compress_O0_4x16
                - free
                - htscodecs_tls_free
                - var_put_u32.3930
                - var_put_u32.3930
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:414,13'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:404,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:404,23'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
                - var_put_u32.3930
                - var_put_u32.3930
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:411,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:404,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:405,16'
              BranchSideFuncs:
                - var_put_u32.3930
                - var_put_u32.3930
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:411,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:318,26'
          Dst:             htscodecs_tls_calloc
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:323,9'
          Dst:             hist1_4
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:360,11'
          Dst:             encode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:366,17'
          Dst:             rans_compute_shift
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:379,13'
          Dst:             normalise_freq
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:384,15'
          Dst:             encode_freq_d
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:386,9'
          Dst:             normalise_freq_shift
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:391,13'
          Dst:             RansEncSymbolInit
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:402,33'
          Dst:             rans_compress_O0_4x16
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:406,19'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:407,19'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:415,5'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:419,5'
          Dst:             htscodecs_tls_free
    - functionName:    normalise_freq
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - F
        - size
        - tot
      BBCount:         46
      ICount:          343
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:100,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:100,10'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:101,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:106,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:107,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:120,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:107,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:108,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:110,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:110,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:111,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:113,22'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:113,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:114,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:115,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:121,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:122,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:123,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:124,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:124,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:127,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:124,42'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:124,45'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:125,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:124,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:125,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:127,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:127,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:128,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:131,23'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:133,32'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:133,35'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:133,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:133,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:134,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:134,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:134,31'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:136,25'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:137,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:137,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:137,40'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RansEncSymbolInit
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - start
        - freq
        - scale_bits
      BBCount:         18
      ICount:          150
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:203,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:203,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:204,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:204,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:204,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:205,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:205,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:205,5'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:224,33'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:226,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:253,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:259,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:260,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:261,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:263,46'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_word.h:203,5'
          Dst:             __assert_fail
        - Src:             'htscodecs/htscodecs/rANS_word.h:204,5'
          Dst:             __assert_fail
        - Src:             'htscodecs/htscodecs/rANS_word.h:205,5'
          Dst:             __assert_fail
    - functionName:    rans_compress_O1_32x16_avx512
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_size
      BBCount:         92
      ICount:          1886
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - RansEncFlush
        - RansEncInit
        - RansEncPutSymbol
        - _mm512_i32gather_epi32x
        - _mm512_i32gather_epi32x1
        - encode_freq1
        - htscodecs_tls_alloc
        - htscodecs_tls_free
        - rans_compress_bound_4x16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:524,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:525,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:527,10'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_alloc
                - free
                - encode_freq1.3942
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:527,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:528,21'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.3942
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:531,10'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.3942
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:531,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:531,17'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.3942
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:532,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:531,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:532,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:534,18'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.3942
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:534,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:535,14'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.3942
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:536,15'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.3942
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:539,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:540,14'
              BranchSideFuncs:
                - encode_freq1.3942
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:544,10'
              BranchSideFuncs:
                - encode_freq1.3942
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:546,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:547,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:551,16'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - RansEncPutSymbol.3953
                - RansEncInit.3952
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:553,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:554,26'
              BranchSideFuncs:
                - RansEncInit.3952
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - RansEncPutSymbol.3953
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:556,20'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - RansEncPutSymbol.3953
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:560,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:561,18'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - RansEncPutSymbol.3953
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:564,12'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - RansEncPutSymbol.3953
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:564,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:565,17'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - RansEncPutSymbol.3953
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:568,7'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - RansEncPutSymbol.3953
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:570,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:571,27'
              BranchSideFuncs:
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:576,5'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:592,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:594,16'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:600,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:594,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:596,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:598,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:596,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:597,37'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:597,49'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:603,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:614,43'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:751,5'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:647,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:648,17'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:678,13'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:648,34'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:648,37'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:668,17'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:648,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:653,17'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:668,17'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:654,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:655,24'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:659,24'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:659,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:660,28'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:666,28'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:660,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:662,32'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:665,17'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:662,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:663,45'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:664,21'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:668,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:671,62'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:676,9'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:678,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:678,31'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:690,9'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:678,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:680,43'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:690,9'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - htscodecs_tls_free
                - RansEncFlush.3954
                - RansEncPutSymbol.3953
                - _mm512_i32gather_epi32x1
                - _mm512_i32gather_epi32x1
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:756,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:757,33'
              BranchSideFuncs:
                - RansEncPutSymbol.3953
                - htscodecs_tls_free
                - RansEncFlush.3954
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:759,12'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.3954
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:759,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:760,29'
              BranchSideFuncs:
                - RansEncFlush.3954
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:763,18'
              BranchSideFuncs:
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:520,22'
          Dst:             rans_compress_bound_4x16
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:538,34'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:545,17'
          Dst:             encode_freq1
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:548,9'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:554,7'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:572,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:582,18'
          Dst:             _mm512_i32gather_epi32x1
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:583,18'
          Dst:             _mm512_i32gather_epi32x1
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:680,18'
          Dst:             _mm512_i32gather_epi32x1
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:681,18'
          Dst:             _mm512_i32gather_epi32x1
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:690,9'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:690,9'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:697,9'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:697,9'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:715,9'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:715,9'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:730,9'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:730,9'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:757,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:760,9'
          Dst:             RansEncFlush
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:773,5'
          Dst:             htscodecs_tls_free
    - functionName:    RansEncInit
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansEncPutSymbol
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
        - sym
      BBCount:         1
      ICount:          83
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansEncFlush
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rans_F_to_s3
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - F
        - shift
        - s3
      BBCount:         14
      ICount:          120
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:542,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:543,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:550,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:543,18'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:543,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:548,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:543,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:544,41'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:548,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:545,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:546,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:547,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_freq
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - F
        - fsum
      BBCount:         13
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - decode_alphabet
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:256,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:257,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:259,19'
              BranchSideFuncs:
                - decode_alphabet.3933
                - var_get_u32.3928
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:263,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:264,13'
              BranchSideFuncs:
                - var_get_u32.3928
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:270,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:264,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:265,31'
              BranchSideFuncs:
                - var_get_u32.3928
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:268,5'
              BranchSideFuncs:
                - var_get_u32.3928
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:260,11'
          Dst:             decode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:265,19'
          Dst:             var_get_u32
    - functionName:    rans_uncompress_O0_32x16_avx512
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_sz
      BBCount:         36
      ICount:          993
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - RansDecInit
        - _mm512_i32gather_epi32x
        - decode_freq
        - normalise_freq_shift
        - rans_F_to_s3
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:321,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:322,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:324,9'
              BranchSideFuncs:
                - malloc
                - decode_freq.3956
                - free
                - normalise_freq_shift.3938
                - rans_F_to_s3.3955
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansDecInit.3941
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:324,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:328,25'
              BranchSideFuncs:
                - malloc
                - decode_freq.3956
                - free
                - normalise_freq_shift.3938
                - rans_F_to_s3.3955
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansDecInit.3941
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:333,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:334,33'
              BranchSideFuncs:
                - decode_freq.3956
                - free
                - normalise_freq_shift.3938
                - rans_F_to_s3.3955
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansDecInit.3941
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:335,10'
              BranchSideFuncs:
                - decode_freq.3956
                - free
                - normalise_freq_shift.3938
                - rans_F_to_s3.3955
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansDecInit.3941
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:335,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:336,9'
              BranchSideFuncs:
                - decode_freq.3956
                - free
                - normalise_freq_shift.3938
                - rans_F_to_s3.3955
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansDecInit.3941
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:339,14'
              BranchSideFuncs:
                - decode_freq.3956
                - free
                - normalise_freq_shift.3938
                - rans_F_to_s3.3955
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansDecInit.3941
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:341,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:342,9'
              BranchSideFuncs:
                - normalise_freq_shift.3938
                - rans_F_to_s3.3955
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansDecInit.3941
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:343,11'
              BranchSideFuncs:
                - normalise_freq_shift.3938
                - rans_F_to_s3.3955
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansDecInit.3941
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:348,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:349,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:351,9'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansDecInit.3941
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:351,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:352,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:356,12'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansDecInit.3941
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:356,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:357,25'
              BranchSideFuncs:
                - RansDecInit.3941
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:362,32'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:358,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:359,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:360,5'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansDecInit.3941
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:379,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:384,22'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:453,25'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:384,11'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:385,9'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:391,89'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:456,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:457,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:459,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:340,15'
          Dst:             decode_freq
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:345,5'
          Dst:             normalise_freq_shift
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:348,9'
          Dst:             rans_F_to_s3
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:357,9'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:375,18'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:376,18'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:431,12'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:433,12'
          Dst:             _mm512_i32gather_epi32x
    - functionName:    encode_freq
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - F
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - encode_alphabet
        - var_put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:246,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:247,13'
              BranchSideFuncs:
                - var_put_u32.3930
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:251,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:247,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:248,31'
              BranchSideFuncs:
                - var_put_u32.3930
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:249,5'
              BranchSideFuncs:
                - var_put_u32.3930
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:244,11'
          Dst:             encode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:248,19'
          Dst:             var_put_u32
    - functionName:    round2
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hist8
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - F0
      BBCount:         31
      ICount:          429
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - htscodecs_tls_calloc
        - htscodecs_tls_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/utils.h:147,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:148,24'
              BranchSideFuncs:
                - htscodecs_tls_calloc
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:180,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:149,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:150,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:151,24'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:156,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:158,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:171,9'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:171,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:172,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:174,16'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:174,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:175,29'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:178,28'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:183,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:184,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:194,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:194,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:195,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:197,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:197,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:198,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/utils.h:148,24'
          Dst:             htscodecs_tls_calloc
        - Src:             'htscodecs/htscodecs/utils.h:178,9'
          Dst:             htscodecs_tls_free
    - functionName:    rans_compress_O0_32x16_avx512
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_size
      BBCount:         49
      ICount:          1241
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - RansEncFlush
        - RansEncInit
        - RansEncPutSymbol
        - RansEncSymbolInit
        - _mm512_i32gather_epi32x
        - encode_freq
        - hist8
        - normalise_freq
        - rans_compress_bound_4x16
        - round2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:139,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:140,21'
              BranchSideFuncs:
                - hist8.3961
                - round2.3960
                - normalise_freq.3943
                - encode_freq.3959
                - normalise_freq.3943
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - RansEncSymbolInit.3944
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:143,10'
              BranchSideFuncs:
                - hist8.3961
                - round2.3960
                - normalise_freq.3943
                - encode_freq.3959
                - normalise_freq.3943
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - RansEncSymbolInit.3944
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:143,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:143,17'
              BranchSideFuncs:
                - hist8.3961
                - round2.3960
                - normalise_freq.3943
                - encode_freq.3959
                - normalise_freq.3943
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - RansEncSymbolInit.3944
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:144,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:143,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:148,18'
              BranchSideFuncs:
                - hist8.3961
                - round2.3960
                - normalise_freq.3943
                - encode_freq.3959
                - normalise_freq.3943
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - RansEncSymbolInit.3944
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:148,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:149,14'
              BranchSideFuncs:
                - hist8.3961
                - round2.3960
                - normalise_freq.3943
                - encode_freq.3959
                - normalise_freq.3943
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - RansEncSymbolInit.3944
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:150,21'
              BranchSideFuncs:
                - hist8.3961
                - round2.3960
                - normalise_freq.3943
                - encode_freq.3959
                - normalise_freq.3943
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - RansEncSymbolInit.3944
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:152,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:156,15'
              BranchSideFuncs:
                - hist8.3961
                - round2.3960
                - normalise_freq.3943
                - encode_freq.3959
                - normalise_freq.3943
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - RansEncSymbolInit.3944
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:156,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:160,21'
              BranchSideFuncs:
                - round2.3960
                - normalise_freq.3943
                - encode_freq.3959
                - normalise_freq.3943
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - RansEncSymbolInit.3944
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:162,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:163,17'
              BranchSideFuncs:
                - normalise_freq.3943
                - encode_freq.3959
                - normalise_freq.3943
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - RansEncSymbolInit.3944
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:165,24'
              BranchSideFuncs:
                - normalise_freq.3943
                - encode_freq.3959
                - normalise_freq.3943
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - RansEncSymbolInit.3944
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:165,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:166,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:167,10'
              BranchSideFuncs:
                - encode_freq.3959
                - normalise_freq.3943
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - RansEncSymbolInit.3944
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:174,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:175,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:179,16'
              BranchSideFuncs:
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - RansEncSymbolInit.3944
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:179,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:180,15'
              BranchSideFuncs:
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - RansEncSymbolInit.3944
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:190,12'
              BranchSideFuncs:
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
                - RansEncInit.3952
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:180,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:181,37'
              BranchSideFuncs:
                - RansEncSymbolInit.3944
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
                - RansEncInit.3952
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:188,5'
              BranchSideFuncs:
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
                - RansEncInit.3952
                - RansEncSymbolInit.3944
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:190,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:191,26'
              BranchSideFuncs:
                - RansEncInit.3952
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:193,13'
              BranchSideFuncs:
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncPutSymbol.3953
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:194,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:195,31'
              BranchSideFuncs:
                - RansEncPutSymbol.3953
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:205,5'
              BranchSideFuncs:
                - RansEncFlush.3954
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:208,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:209,23'
              BranchSideFuncs:
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - _mm512_i32gather_epi32x
                - RansEncFlush.3954
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:302,22'
              BranchSideFuncs:
                - RansEncFlush.3954
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:305,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:306,29'
              BranchSideFuncs:
                - RansEncFlush.3954
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:306,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:137,22'
          Dst:             rans_compress_bound_4x16
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:156,9'
          Dst:             hist8
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:161,24'
          Dst:             round2
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:165,9'
          Dst:             normalise_freq
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:170,11'
          Dst:             encode_freq
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:174,9'
          Dst:             normalise_freq
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:181,13'
          Dst:             RansEncSymbolInit
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:191,7'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:195,7'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:223,9'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:223,9'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:230,9'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:230,9'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:241,9'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:241,9'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:285,9'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:285,9'
          Dst:             _mm512_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_avx512.c:306,9'
          Dst:             RansEncFlush
    - functionName:    decode_freq_d
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - F0
        - F
        - total
      BBCount:         28
      ICount:          175
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:427,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:428,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:430,19'
              BranchSideFuncs:
                - var_get_u32.3995
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:433,30'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:433,33'
              BranchSideFuncs:
                - var_get_u32.3995
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:433,5'
              BranchSideFuncs:
                - var_get_u32.3995
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:433,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:435,14'
              BranchSideFuncs:
                - var_get_u32.3995
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:454,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:435,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:436,13'
              BranchSideFuncs:
                - var_get_u32.3995
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:439,13'
              BranchSideFuncs:
                - var_get_u32.3995
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:439,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:440,15'
              BranchSideFuncs:
                - var_get_u32.3995
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:443,17'
              BranchSideFuncs:
                - var_get_u32.3995
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:443,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:443,31'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:444,31'
              BranchSideFuncs:
                - var_get_u32.3995
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:446,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:446,35'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:447,25'
              BranchSideFuncs:
                - var_get_u32.3995
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:454,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:454,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:455,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:444,19'
          Dst:             var_get_u32
    - functionName:    var_get_u32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         26
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:271,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:271,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:271,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:281,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,33'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:277,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:280,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:281,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:282,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:286,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:286,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:287,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:291,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:292,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_alphabet
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - F
      BBCount:         52
      ICount:          298
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:192,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:193,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:195,19'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:198,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:199,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:201,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:203,18'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:203,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:206,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:203,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:204,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:206,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:206,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:207,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:212,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:209,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:210,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:211,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:214,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:214,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:214,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:214,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:202,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:217,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:217,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:218,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:237,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:220,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:220,30'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:221,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:221,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:221,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:225,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:221,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:222,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:225,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:222,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:222,37'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:223,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:225,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:226,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:231,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:228,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:229,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:230,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:231,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:231,35'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:232,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:234,19'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:234,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:234,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:234,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:219,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:235,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RansDecRenormSafe
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
        - ptr_end
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:471,26'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:471,49'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:471,30'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:471,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:471,49'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:472,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    transpose_and_copy
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_sse4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - iN
        - t
      BBCount:         5
      ICount:          1482
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:860,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:863,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1031,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_freq1
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - shift
        - s3
        - s3F
        - sfb
        - fb
      BBCount:         64
      ICount:          441
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - decode_alphabet
        - decode_freq_d
        - normalise_freq_shift
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:476,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:477,9'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:478,11'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:480,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:481,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:484,9'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:484,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:484,14'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:485,9'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:485,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:485,14'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:486,9'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:486,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:486,14'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:488,12'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:488,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:489,16'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:532,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:489,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:490,13'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:492,18'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:494,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:495,13'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:496,15'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:498,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:500,13'
              BranchSideFuncs:
                - normalise_freq_shift.4000
                - decode_freq_d.3994
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:503,30'
              BranchSideFuncs:
                - normalise_freq_shift.4000
                - decode_freq_d.3994
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:506,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:507,19'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:528,13'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:507,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:508,23'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:527,9'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:508,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:509,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:511,21'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:511,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:511,28'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:515,28'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:511,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:512,29'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:515,28'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:515,31'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:515,34'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:519,28'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:515,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:517,28'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:519,28'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:517,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:518,52'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:519,17'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:521,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:522,53'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:523,17'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:528,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:529,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:530,5'
              BranchSideFuncs:
                - decode_freq_d.3994
                - normalise_freq_shift.4000
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:475,15'
          Dst:             decode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:493,15'
          Dst:             decode_freq_d
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:503,9'
          Dst:             normalise_freq_shift
    - functionName:    normalise_freq_shift
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - F
        - size
        - max_tot
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:153,19'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:153,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:154,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:153,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:154,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:156,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:157,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:158,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:160,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:160,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:160,5'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:161,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rans_uncompress_O1_32x16_sse4
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_sse4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_sz
      BBCount:         103
      ICount:          7369
      EdgeCount:       136
      CyclomaticComplexity: 35
      functionsReached:
        - RansDecInit
        - RansDecRenormSafe
        - _mm_i32gather_epi32x
        - decode_freq1
        - htscodecs_tls_alloc
        - htscodecs_tls_free
        - rans_uncompress_O0_4x16
        - transpose_and_copy
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1037,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1038,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1040,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.3999
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
                - var_get_u32.3995
                - var_get_u32.3995
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1040,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1041,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1044,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.3999
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
                - var_get_u32.3995
                - var_get_u32.3995
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1044,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1045,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1049,25'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.3999
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
                - var_get_u32.3995
                - var_get_u32.3995
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1053,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1054,9'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.3999
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
                - var_get_u32.3995
                - var_get_u32.3995
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1055,71'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.3999
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
                - var_get_u32.3995
                - var_get_u32.3995
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1057,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1058,33'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.3999
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
                - var_get_u32.3995
                - var_get_u32.3995
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1060,10'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.3999
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
                - var_get_u32.3995
                - var_get_u32.3995
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1060,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1061,9'
              BranchSideFuncs:
                - decode_freq1.3999
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
                - htscodecs_tls_free
                - free
                - free
                - var_get_u32.3995
                - var_get_u32.3995
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1066,20'
              BranchSideFuncs:
                - decode_freq1.3999
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
                - htscodecs_tls_free
                - free
                - free
                - var_get_u32.3995
                - var_get_u32.3995
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1069,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1071,27'
              BranchSideFuncs:
                - var_get_u32.3995
                - var_get_u32.3995
                - rans_uncompress_O0_4x16
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.3999
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1083,24'
              BranchSideFuncs:
                - decode_freq1.3999
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1073,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1074,13'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1075,19'
              BranchSideFuncs:
                - rans_uncompress_O0_4x16
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.3999
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1076,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1077,13'
              BranchSideFuncs:
                - decode_freq1.3999
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1078,14'
              BranchSideFuncs:
                - decode_freq1.3999
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1085,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1086,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1087,10'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1090,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1091,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1094,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1096,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1097,24'
              BranchSideFuncs:
                - RansDecInit.4003
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1102,16'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1098,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1099,13'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1100,5'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecInit.4003
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1104,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1105,17'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1109,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1109,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1111,36'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1481,36'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1120,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1120,43'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1120,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1120,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1123,45'
              BranchSideFuncs:
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - transpose_and_copy.3998
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1437,14'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1430,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1120,9'
              BranchSideFuncs:
                - transpose_and_copy.3998
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1431,17'
              BranchSideFuncs:
                - transpose_and_copy.3998
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1445,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1446,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1451,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1446,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1447,37'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1447,41'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1451,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1452,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1466,11'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1452,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1451,9'
              BranchSideFuncs:
                - RansDecRenormSafe.3997
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1453,32'
              BranchSideFuncs:
                - RansDecRenormSafe.3997
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1458,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1458,27'
              BranchSideFuncs:
                - RansDecRenormSafe.3997
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1458,40'
              BranchSideFuncs:
                - RansDecRenormSafe.3997
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1467,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1468,28'
              BranchSideFuncs:
                - RansDecRenormSafe.3997
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1479,5'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1473,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1474,19'
              BranchSideFuncs:
                - RansDecRenormSafe.3997
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1475,20'
              BranchSideFuncs:
                - RansDecRenormSafe.3997
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1490,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1490,43'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1490,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - transpose_and_copy.3998
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1490,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1493,45'
              BranchSideFuncs:
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - transpose_and_copy.3998
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1776,14'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1770,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1490,9'
              BranchSideFuncs:
                - transpose_and_copy.3998
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1771,17'
              BranchSideFuncs:
                - transpose_and_copy.3998
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1784,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1785,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1790,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1785,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1786,37'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1786,41'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1790,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1791,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
                - RansDecRenormSafe.3997
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1804,11'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1791,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1790,9'
              BranchSideFuncs:
                - RansDecRenormSafe.3997
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1792,32'
              BranchSideFuncs:
                - RansDecRenormSafe.3997
                - htscodecs_tls_free
                - RansDecRenormSafe.3997
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1805,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:0,0'
              BranchSideFuncs:
                - RansDecRenormSafe.3997
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1806,28'
              BranchSideFuncs:
                - RansDecRenormSafe.3997
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1052,34'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1071,15'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1072,15'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1076,24'
          Dst:             rans_uncompress_O0_4x16
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1083,11'
          Dst:             decode_freq1
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1097,9'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1138,27'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1139,27'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1140,27'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1141,27'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1313,27'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1314,27'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1315,27'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1316,27'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1432,17'
          Dst:             transpose_and_copy
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1460,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1476,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1508,27'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1509,27'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1510,27'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1511,27'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1663,27'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1664,27'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1665,27'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1666,27'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1772,17'
          Dst:             transpose_and_copy
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1798,17'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1812,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1818,5'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:1822,5'
          Dst:             htscodecs_tls_free
    - functionName:    RansDecInit
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mm_i32gather_epi32x
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_sse4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - idx
        - size
      BBCount:         1
      ICount:          68
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rans_F_to_s3
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - F
        - shift
        - s3
      BBCount:         14
      ICount:          120
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:542,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:543,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:550,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:543,18'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:543,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:548,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:543,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:544,41'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:548,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:545,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:546,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:547,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_freq
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - F
        - fsum
      BBCount:         13
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - decode_alphabet
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:256,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:257,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:259,19'
              BranchSideFuncs:
                - decode_alphabet.3996
                - var_get_u32.3995
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:263,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:264,13'
              BranchSideFuncs:
                - var_get_u32.3995
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:270,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:264,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:265,31'
              BranchSideFuncs:
                - var_get_u32.3995
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:268,5'
              BranchSideFuncs:
                - var_get_u32.3995
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:260,11'
          Dst:             decode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:265,19'
          Dst:             var_get_u32
    - functionName:    rans_uncompress_O0_32x16_sse4
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr_sse4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_sz
      BBCount:         38
      ICount:          2977
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - RansDecInit
        - _mm_i32gather_epi32x
        - decode_freq
        - normalise_freq_shift
        - rans_F_to_s3
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:469,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:470,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:472,9'
              BranchSideFuncs:
                - malloc
                - decode_freq.4005
                - free
                - normalise_freq_shift.4000
                - rans_F_to_s3.4004
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - RansDecInit.4003
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:472,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:473,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:476,9'
              BranchSideFuncs:
                - malloc
                - decode_freq.4005
                - free
                - normalise_freq_shift.4000
                - rans_F_to_s3.4004
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - RansDecInit.4003
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:476,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:477,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:481,25'
              BranchSideFuncs:
                - malloc
                - decode_freq.4005
                - free
                - normalise_freq_shift.4000
                - rans_F_to_s3.4004
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - RansDecInit.4003
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:486,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:487,33'
              BranchSideFuncs:
                - decode_freq.4005
                - free
                - normalise_freq_shift.4000
                - rans_F_to_s3.4004
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - RansDecInit.4003
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:488,10'
              BranchSideFuncs:
                - decode_freq.4005
                - free
                - normalise_freq_shift.4000
                - rans_F_to_s3.4004
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - RansDecInit.4003
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:488,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:489,9'
              BranchSideFuncs:
                - decode_freq.4005
                - free
                - normalise_freq_shift.4000
                - rans_F_to_s3.4004
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - RansDecInit.4003
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:492,14'
              BranchSideFuncs:
                - decode_freq.4005
                - free
                - normalise_freq_shift.4000
                - rans_F_to_s3.4004
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - RansDecInit.4003
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:494,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:495,9'
              BranchSideFuncs:
                - normalise_freq_shift.4000
                - rans_F_to_s3.4004
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - RansDecInit.4003
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:496,11'
              BranchSideFuncs:
                - normalise_freq_shift.4000
                - rans_F_to_s3.4004
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - RansDecInit.4003
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:501,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:502,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:504,9'
              BranchSideFuncs:
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - RansDecInit.4003
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:504,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:505,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:509,12'
              BranchSideFuncs:
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - RansDecInit.4003
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:509,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:510,24'
              BranchSideFuncs:
                - RansDecInit.4003
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:515,32'
              BranchSideFuncs:
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:511,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:512,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:513,5'
              BranchSideFuncs:
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - RansDecInit.4003
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:524,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:527,41'
              BranchSideFuncs:
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:784,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:631,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:632,13'
              BranchSideFuncs:
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:638,69'
              BranchSideFuncs:
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
                - _mm_i32gather_epi32x
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:786,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:787,31'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:791,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:493,15'
          Dst:             decode_freq
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:498,5'
          Dst:             normalise_freq_shift
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:501,9'
          Dst:             rans_F_to_s3
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:510,9'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:533,23'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:534,23'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:535,23'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:536,23'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:684,23'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:685,23'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:686,23'
          Dst:             _mm_i32gather_epi32x
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr_sse4.c:687,23'
          Dst:             _mm_i32gather_epi32x
    - functionName:    decode_freq_d
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - F0
        - F
        - total
      BBCount:         28
      ICount:          175
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:427,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:428,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:430,19'
              BranchSideFuncs:
                - var_get_u32.4071
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:433,30'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:433,33'
              BranchSideFuncs:
                - var_get_u32.4071
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:433,5'
              BranchSideFuncs:
                - var_get_u32.4071
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:433,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:435,14'
              BranchSideFuncs:
                - var_get_u32.4071
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:454,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:435,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:436,13'
              BranchSideFuncs:
                - var_get_u32.4071
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:439,13'
              BranchSideFuncs:
                - var_get_u32.4071
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:439,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:440,15'
              BranchSideFuncs:
                - var_get_u32.4071
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:443,17'
              BranchSideFuncs:
                - var_get_u32.4071
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:443,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:443,31'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:444,31'
              BranchSideFuncs:
                - var_get_u32.4071
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:446,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:446,35'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:447,25'
              BranchSideFuncs:
                - var_get_u32.4071
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:454,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:454,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:455,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:444,19'
          Dst:             var_get_u32
    - functionName:    var_get_u32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         26
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:271,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:271,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:271,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:281,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,33'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:277,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:280,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:281,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:282,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:286,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:286,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:287,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:291,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:292,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    encode_freq_d
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - F0
        - F
      BBCount:         19
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - var_put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:282,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:283,13'
              BranchSideFuncs:
                - var_put_u32.4073
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:300,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:283,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:284,17'
              BranchSideFuncs:
                - var_put_u32.4073
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:298,5'
              BranchSideFuncs:
                - var_put_u32.4073
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:284,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:285,21'
              BranchSideFuncs:
                - var_put_u32.4073
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:294,19'
              BranchSideFuncs:
                - var_put_u32.4073
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:285,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:287,27'
              BranchSideFuncs:
                - var_put_u32.4073
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:290,20'
              BranchSideFuncs:
                - var_put_u32.4073
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:300,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:300,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:301,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:291,23'
          Dst:             var_put_u32
    - functionName:    var_put_u32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         21
      ICount:          217
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - var_put_u32_safe
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:207,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:207,18'
              BranchSideFuncs:
                - var_put_u32_safe.4074
            - BranchSide:      'htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:207,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:208,33'
              BranchSideFuncs:
                - var_put_u32_safe.4074
            - BranchSide:      'htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:210,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:211,15'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:213,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:213,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:214,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:217,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:217,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:218,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:222,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:222,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:223,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:229,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/varint.h:208,16'
          Dst:             var_put_u32_safe
    - functionName:    var_put_u32_safe
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         18
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:189,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:187,11'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:191,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:191,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:191,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:191,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:192,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:195,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:196,11'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:202,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:198,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:199,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:200,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hist1_4
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - F0
        - T0
      BBCount:         37
      ICount:          516
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - htscodecs_tls_calloc
        - htscodecs_tls_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/utils.h:286,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:287,31'
              BranchSideFuncs:
                - htscodecs_tls_calloc
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:324,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:288,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:289,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:290,9'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:290,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:291,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:305,13'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:307,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:308,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:311,9'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:314,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:315,17'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:322,28'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:316,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:317,29'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:320,20'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:324,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:325,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:339,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:341,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:342,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:345,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:348,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:349,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:350,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:351,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:352,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/utils.h:287,31'
          Dst:             htscodecs_tls_calloc
        - Src:             'htscodecs/htscodecs/utils.h:322,9'
          Dst:             htscodecs_tls_free
    - functionName:    decode_alphabet
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - F
      BBCount:         52
      ICount:          298
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:192,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:193,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:195,19'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:198,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:199,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:201,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:203,18'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:203,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:206,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:203,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:204,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:206,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:206,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:207,16'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:212,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:209,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:210,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:211,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:214,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:214,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:214,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:214,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:202,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:217,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:217,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:218,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:237,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:220,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:220,30'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:221,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:221,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:221,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:225,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:221,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:222,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:225,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:222,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:222,37'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:223,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:225,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:226,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:231,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:228,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:229,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:230,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:231,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:231,35'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:232,24'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:234,19'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:234,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:234,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:234,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:219,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:235,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    encode_alphabet
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - F
      BBCount:         25
      ICount:          154
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:169,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:170,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:186,8'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:170,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:172,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:185,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:172,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:173,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:175,25'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:177,42'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:177,45'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:177,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:177,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:177,56'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:179,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_freq1
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - shift
        - s3
        - s3F
        - sfb
        - fb
      BBCount:         64
      ICount:          441
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - decode_alphabet
        - decode_freq_d
        - normalise_freq_shift
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:476,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:477,9'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:478,11'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:480,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:481,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:484,9'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:484,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:484,14'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:485,9'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:485,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:485,14'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:486,9'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:486,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:486,14'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:488,12'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:488,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:489,16'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:532,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:489,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:490,13'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:492,18'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:494,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:495,13'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:496,15'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:498,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:500,13'
              BranchSideFuncs:
                - normalise_freq_shift.4079
                - decode_freq_d.4070
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:503,30'
              BranchSideFuncs:
                - normalise_freq_shift.4079
                - decode_freq_d.4070
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:506,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:507,19'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:528,13'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:507,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:508,23'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:527,9'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:508,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:509,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:511,21'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:511,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:511,28'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:515,28'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:511,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:512,29'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:515,28'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:515,31'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:515,34'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:519,28'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:515,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:517,28'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:519,28'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:517,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:518,52'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:519,17'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:521,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:522,53'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:523,17'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:528,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:529,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:530,5'
              BranchSideFuncs:
                - decode_freq_d.4070
                - normalise_freq_shift.4079
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:475,15'
          Dst:             decode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:493,15'
          Dst:             decode_freq_d
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:503,9'
          Dst:             normalise_freq_shift
    - functionName:    normalise_freq_shift
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - F
        - size
        - max_tot
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:153,19'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:153,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:154,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:153,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:154,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:156,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:157,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:158,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:160,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:160,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:160,5'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:161,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rans_uncompress_O1_32x16
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_sz
      BBCount:         88
      ICount:          1418
      EdgeCount:       116
      CyclomaticComplexity: 30
      functionsReached:
        - RansDecInit
        - RansDecRenorm
        - RansDecRenormSafe
        - decode_freq1
        - htscodecs_tls_alloc
        - htscodecs_tls_free
        - rans_uncompress_O0_4x16
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:535,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:536,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:538,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - var_get_u32.4071
                - var_get_u32.4071
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:538,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:539,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:542,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - var_get_u32.4071
                - var_get_u32.4071
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:542,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:543,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:547,25'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - var_get_u32.4071
                - var_get_u32.4071
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:561,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:562,9'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - var_get_u32.4071
                - var_get_u32.4071
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:566,11'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - var_get_u32.4071
                - var_get_u32.4071
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:566,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:567,16'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - var_get_u32.4071
                - var_get_u32.4071
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:570,16'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - var_get_u32.4071
                - var_get_u32.4071
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:567,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:568,22'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - var_get_u32.4071
                - var_get_u32.4071
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:569,5'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - var_get_u32.4071
                - var_get_u32.4071
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:570,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:0,0'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - var_get_u32.4071
                - var_get_u32.4071
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:571,22'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - var_get_u32.4071
                - var_get_u32.4071
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:578,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:579,33'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - var_get_u32.4071
                - var_get_u32.4071
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:581,10'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - var_get_u32.4071
                - var_get_u32.4071
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:581,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:582,9'
              BranchSideFuncs:
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - htscodecs_tls_free
                - free
                - free
                - var_get_u32.4071
                - var_get_u32.4071
                - rans_uncompress_O0_4x16
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:587,20'
              BranchSideFuncs:
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - htscodecs_tls_free
                - free
                - free
                - var_get_u32.4071
                - var_get_u32.4071
                - rans_uncompress_O0_4x16
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:590,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:592,27'
              BranchSideFuncs:
                - var_get_u32.4071
                - var_get_u32.4071
                - rans_uncompress_O0_4x16
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:604,24'
              BranchSideFuncs:
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:594,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:595,13'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:596,19'
              BranchSideFuncs:
                - rans_uncompress_O0_4x16
                - htscodecs_tls_free
                - free
                - free
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:597,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:598,13'
              BranchSideFuncs:
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:599,14'
              BranchSideFuncs:
                - decode_freq1.4078
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:606,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:607,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:608,10'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:611,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:612,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:615,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:617,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:618,24'
              BranchSideFuncs:
                - RansDecInit.4082
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:623,16'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:619,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:620,13'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:621,5'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:625,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:626,17'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:628,25'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:632,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:634,24'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:687,24'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:635,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:636,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:676,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:636,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:635,9'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:639,30'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:661,30'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:661,33'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:667,42'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:661,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:662,38'
              BranchSideFuncs:
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:667,42'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:676,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:677,26'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:685,5'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:688,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:689,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:739,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:689,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:688,9'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:692,33'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:722,30'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:722,34'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:730,42'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:722,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:724,38'
              BranchSideFuncs:
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:730,42'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - htscodecs_tls_free
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:739,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:0,0'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:740,26'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:558,21'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:592,15'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:593,15'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:597,24'
          Dst:             rans_uncompress_O0_4x16
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:604,11'
          Dst:             decode_freq1
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:618,9'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:662,21'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:663,21'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:664,21'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:665,21'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:667,21'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:668,21'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:669,21'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:670,21'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:682,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:724,21'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:725,21'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:726,21'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:727,21'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:730,21'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:731,21'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:732,21'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:733,21'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:744,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:749,5'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:753,5'
          Dst:             htscodecs_tls_free
    - functionName:    RansDecInit
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansDecRenorm
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansDecRenormSafe
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
        - ptr_end
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:471,26'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:471,49'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:471,30'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:471,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:471,49'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:472,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    encode_freq1
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - Nway
        - syms
        - cp_p
      BBCount:         38
      ICount:          411
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - RansEncSymbolInit
        - encode_alphabet
        - encode_freq_d
        - hist1_4
        - htscodecs_tls_calloc
        - htscodecs_tls_free
        - normalise_freq
        - normalise_freq_shift
        - rans_compress_O0_4x16
        - rans_compute_shift
        - var_put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:319,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:320,9'
              BranchSideFuncs:
                - hist1_4.4075
                - encode_alphabet.4077
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.4073
                - var_put_u32.4073
                - normalise_freq.4086
                - encode_freq_d.4072
                - normalise_freq_shift.4079
                - RansEncSymbolInit.4087
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:321,14'
              BranchSideFuncs:
                - hist1_4.4075
                - encode_alphabet.4077
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.4073
                - var_put_u32.4073
                - normalise_freq.4086
                - encode_freq_d.4072
                - normalise_freq_shift.4079
                - RansEncSymbolInit.4087
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:323,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:324,9'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:325,12'
              BranchSideFuncs:
                - encode_alphabet.4077
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.4073
                - var_put_u32.4073
                - normalise_freq.4086
                - encode_freq_d.4072
                - normalise_freq_shift.4079
                - RansEncSymbolInit.4087
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:325,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:326,9'
              BranchSideFuncs:
                - encode_alphabet.4077
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.4073
                - var_put_u32.4073
                - normalise_freq.4086
                - encode_freq_d.4072
                - normalise_freq_shift.4079
                - RansEncSymbolInit.4087
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:327,11'
              BranchSideFuncs:
                - encode_alphabet.4077
                - rans_compute_shift
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.4073
                - var_put_u32.4073
                - normalise_freq.4086
                - encode_freq_d.4072
                - normalise_freq_shift.4079
                - RansEncSymbolInit.4087
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:369,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:372,15'
              BranchSideFuncs:
                - normalise_freq.4086
                - encode_freq_d.4072
                - normalise_freq_shift.4079
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.4073
                - var_put_u32.4073
                - RansEncSymbolInit.4087
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:396,12'
              BranchSideFuncs:
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.4073
                - var_put_u32.4073
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:372,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:373,13'
              BranchSideFuncs:
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.4073
                - var_put_u32.4073
                - normalise_freq.4086
                - encode_freq_d.4072
                - normalise_freq_shift.4079
                - RansEncSymbolInit.4087
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:375,30'
              BranchSideFuncs:
                - normalise_freq.4086
                - encode_freq_d.4072
                - normalise_freq_shift.4079
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.4073
                - var_put_u32.4073
                - RansEncSymbolInit.4087
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:376,39'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:376,42'
              BranchSideFuncs:
                - normalise_freq.4086
                - encode_freq_d.4072
                - normalise_freq_shift.4079
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.4073
                - var_put_u32.4073
                - RansEncSymbolInit.4087
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:379,28'
              BranchSideFuncs:
                - normalise_freq.4086
                - encode_freq_d.4072
                - normalise_freq_shift.4079
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.4073
                - var_put_u32.4073
                - RansEncSymbolInit.4087
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:376,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:377,21'
              BranchSideFuncs:
                - normalise_freq.4086
                - encode_freq_d.4072
                - normalise_freq_shift.4079
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.4073
                - var_put_u32.4073
                - RansEncSymbolInit.4087
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:379,28'
              BranchSideFuncs:
                - normalise_freq.4086
                - encode_freq_d.4072
                - normalise_freq_shift.4079
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.4073
                - var_put_u32.4073
                - RansEncSymbolInit.4087
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:379,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:380,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:381,14'
              BranchSideFuncs:
                - encode_freq_d.4072
                - normalise_freq_shift.4079
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.4073
                - var_put_u32.4073
                - normalise_freq.4086
                - htscodecs_tls_free
                - RansEncSymbolInit.4087
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:390,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:391,32'
              BranchSideFuncs:
                - RansEncSymbolInit.4087
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.4073
                - var_put_u32.4073
                - normalise_freq.4086
                - encode_freq_d.4072
                - normalise_freq_shift.4079
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:394,5'
              BranchSideFuncs:
                - htscodecs_tls_free
                - rans_compress_O0_4x16
                - free
                - var_put_u32.4073
                - var_put_u32.4073
                - normalise_freq.4086
                - encode_freq_d.4072
                - normalise_freq_shift.4079
                - RansEncSymbolInit.4087
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:397,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:398,23'
              BranchSideFuncs:
                - rans_compress_O0_4x16
                - free
                - htscodecs_tls_free
                - var_put_u32.4073
                - var_put_u32.4073
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:414,13'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:404,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:404,23'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
                - var_put_u32.4073
                - var_put_u32.4073
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:411,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:404,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:405,16'
              BranchSideFuncs:
                - var_put_u32.4073
                - var_put_u32.4073
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:411,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:318,26'
          Dst:             htscodecs_tls_calloc
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:323,9'
          Dst:             hist1_4
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:360,11'
          Dst:             encode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:366,17'
          Dst:             rans_compute_shift
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:379,13'
          Dst:             normalise_freq
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:384,15'
          Dst:             encode_freq_d
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:386,9'
          Dst:             normalise_freq_shift
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:391,13'
          Dst:             RansEncSymbolInit
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:402,33'
          Dst:             rans_compress_O0_4x16
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:406,19'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:407,19'
          Dst:             var_put_u32
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:415,5'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:419,5'
          Dst:             htscodecs_tls_free
    - functionName:    normalise_freq
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - F
        - size
        - tot
      BBCount:         46
      ICount:          343
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:100,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:100,10'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:101,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:106,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:107,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:120,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:107,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:108,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:110,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:110,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:111,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:113,22'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:113,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:114,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:115,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:121,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:122,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:123,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:124,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:124,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:127,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:124,42'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:124,45'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:125,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:124,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:125,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:127,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:127,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:128,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:131,23'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:133,32'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:133,35'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:133,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:133,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:134,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:134,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:134,31'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:136,25'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:137,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:137,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:137,40'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RansEncSymbolInit
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - start
        - freq
        - scale_bits
      BBCount:         18
      ICount:          150
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:203,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:203,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:204,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:204,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:204,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:205,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:205,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:205,5'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:224,33'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:226,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:253,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:259,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:260,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:261,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:263,46'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_word.h:203,5'
          Dst:             __assert_fail
        - Src:             'htscodecs/htscodecs/rANS_word.h:204,5'
          Dst:             __assert_fail
        - Src:             'htscodecs/htscodecs/rANS_word.h:205,5'
          Dst:             __assert_fail
    - functionName:    rans_compress_O1_32x16
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_size
      BBCount:         71
      ICount:          650
      EdgeCount:       91
      CyclomaticComplexity: 22
      functionsReached:
        - RansEncFlush
        - RansEncInit
        - RansEncPutSymbol
        - encode_freq1
        - htscodecs_tls_alloc
        - htscodecs_tls_free
        - rans_compress_bound_4x16
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:423,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:424,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:426,10'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_alloc
                - free
                - encode_freq1.4085
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:426,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:427,21'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.4085
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:430,10'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.4085
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:430,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:430,17'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.4085
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:431,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:430,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:431,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:433,18'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.4085
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:433,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:434,14'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.4085
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:435,15'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - free
                - encode_freq1.4085
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:438,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:439,14'
              BranchSideFuncs:
                - encode_freq1.4085
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:443,10'
              BranchSideFuncs:
                - encode_freq1.4085
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - free
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:445,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:446,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:450,16'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
                - RansEncPutSymbol.4096
                - RansEncInit.4095
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:452,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:453,26'
              BranchSideFuncs:
                - RansEncInit.4095
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
                - RansEncPutSymbol.4096
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:455,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
                - RansEncPutSymbol.4096
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:458,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:459,18'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
                - RansEncPutSymbol.4096
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:462,12'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
                - RansEncPutSymbol.4096
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:462,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:463,17'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
                - RansEncPutSymbol.4096
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:466,7'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
                - RansEncPutSymbol.4096
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:468,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:469,27'
              BranchSideFuncs:
                - RansEncPutSymbol.4096
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:475,12'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:475,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:476,19'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:478,5'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:478,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:479,39'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:512,12'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:480,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:484,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:509,26'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:484,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:485,26'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:490,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:490,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:491,31'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:503,20'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:500,30'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:500,40'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:500,57'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:503,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:504,38'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:508,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
                - RansEncPutSymbol.4096
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:512,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:513,33'
              BranchSideFuncs:
                - RansEncPutSymbol.4096
                - htscodecs_tls_free
                - RansEncFlush.4097
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:515,12'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansEncFlush.4097
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:515,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:516,29'
              BranchSideFuncs:
                - RansEncFlush.4097
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:518,18'
              BranchSideFuncs:
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:420,17'
          Dst:             rans_compress_bound_4x16
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:437,34'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:444,17'
          Dst:             encode_freq1
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:447,9'
          Dst:             htscodecs_tls_free
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:453,7'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:470,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:513,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:516,9'
          Dst:             RansEncFlush
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:523,5'
          Dst:             htscodecs_tls_free
    - functionName:    RansEncInit
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansEncPutSymbol
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
        - sym
      BBCount:         1
      ICount:          83
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansEncFlush
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rans_F_to_s3
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - F
        - shift
        - s3
      BBCount:         14
      ICount:          120
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:542,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:543,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:550,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:543,18'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:543,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:548,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:543,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:544,41'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:548,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:545,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:546,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:547,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_freq
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - cp_end
        - F
        - fsum
      BBCount:         13
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - decode_alphabet
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:256,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:257,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:259,19'
              BranchSideFuncs:
                - decode_alphabet.4076
                - var_get_u32.4071
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:263,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:264,13'
              BranchSideFuncs:
                - var_get_u32.4071
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:270,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:264,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:265,31'
              BranchSideFuncs:
                - var_get_u32.4071
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:268,5'
              BranchSideFuncs:
                - var_get_u32.4071
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:260,11'
          Dst:             decode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:265,19'
          Dst:             var_get_u32
    - functionName:    rans_uncompress_O0_32x16
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_sz
      BBCount:         50
      ICount:          881
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - RansDecInit
        - RansDecRenorm
        - RansDecRenormSafe
        - decode_freq
        - normalise_freq_shift
        - rans_F_to_s3
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:260,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:261,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:263,9'
              BranchSideFuncs:
                - malloc
                - decode_freq.4099
                - free
                - normalise_freq_shift.4079
                - rans_F_to_s3.4098
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:263,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:267,9'
              BranchSideFuncs:
                - malloc
                - decode_freq.4099
                - free
                - normalise_freq_shift.4079
                - rans_F_to_s3.4098
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:267,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:268,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:272,25'
              BranchSideFuncs:
                - malloc
                - decode_freq.4099
                - free
                - normalise_freq_shift.4079
                - rans_F_to_s3.4098
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:277,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:278,33'
              BranchSideFuncs:
                - decode_freq.4099
                - free
                - normalise_freq_shift.4079
                - rans_F_to_s3.4098
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:279,10'
              BranchSideFuncs:
                - decode_freq.4099
                - free
                - normalise_freq_shift.4079
                - rans_F_to_s3.4098
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:279,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:280,9'
              BranchSideFuncs:
                - decode_freq.4099
                - free
                - normalise_freq_shift.4079
                - rans_F_to_s3.4098
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:283,14'
              BranchSideFuncs:
                - decode_freq.4099
                - free
                - normalise_freq_shift.4079
                - rans_F_to_s3.4098
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:285,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:286,9'
              BranchSideFuncs:
                - normalise_freq_shift.4079
                - rans_F_to_s3.4098
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:287,11'
              BranchSideFuncs:
                - normalise_freq_shift.4079
                - rans_F_to_s3.4098
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:292,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:293,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:295,9'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:295,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:296,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:300,12'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:300,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:301,24'
              BranchSideFuncs:
                - RansDecInit.4082
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:306,20'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:302,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:303,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:304,5'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecInit.4082
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:314,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:314,15'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:314,15'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:314,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:315,16'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:371,5'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:315,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:317,25'
              BranchSideFuncs:
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:368,5'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
                - RansDecRenorm.4083
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:371,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:372,16'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:400,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:372,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:374,25'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:398,5'
              BranchSideFuncs:
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
                - RansDecRenormSafe.4084
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:400,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:401,33'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:405,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:284,15'
          Dst:             decode_freq
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:289,5'
          Dst:             normalise_freq_shift
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:292,9'
          Dst:             rans_F_to_s3
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:301,9'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:336,13'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:337,13'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:338,13'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:339,13'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:362,17'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:363,17'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:364,17'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:365,17'
          Dst:             RansDecRenorm
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:393,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:394,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:395,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:396,13'
          Dst:             RansDecRenormSafe
    - functionName:    RansEncPutSymbol_branched
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_word.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
        - sym
      BBCount:         4
      ICount:          78
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_word.h:348,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:348,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_word.h:349,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    encode_freq
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - F
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - encode_alphabet
        - var_put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:246,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:247,13'
              BranchSideFuncs:
                - var_put_u32.4073
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:251,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static16_int.h:247,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:248,31'
              BranchSideFuncs:
                - var_put_u32.4073
            - BranchSide:      'htscodecs/htscodecs/rANS_static16_int.h:249,5'
              BranchSideFuncs:
                - var_put_u32.4073
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:244,11'
          Dst:             encode_alphabet
        - Src:             'htscodecs/htscodecs/rANS_static16_int.h:248,19'
          Dst:             var_put_u32
    - functionName:    round2
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static16_int.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hist8e
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - F0
      BBCount:         14
      ICount:          269
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/utils.h:218,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:219,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:228,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:228,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:229,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:231,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:231,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:232,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:243,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/utils.h:212,32'
          Dst:             log
        - Src:             'htscodecs/htscodecs/utils.h:212,49'
          Dst:             log
    - functionName:    rans_compress_O0_32x16
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static32x16pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out
        - out_size
      BBCount:         82
      ICount:          932
      EdgeCount:       105
      CyclomaticComplexity: 25
      functionsReached:
        - RansEncFlush
        - RansEncInit
        - RansEncPutSymbol
        - RansEncPutSymbol_branched
        - RansEncSymbolInit
        - abort
        - encode_freq
        - hist8e
        - normalise_freq
        - rans_compress_bound_4x16
        - round2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:80,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:81,21'
              BranchSideFuncs:
                - hist8e
                - round2.4103
                - normalise_freq.4086
                - encode_freq.4102
                - normalise_freq.4086
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - RansEncSymbolInit.4087
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:84,10'
              BranchSideFuncs:
                - hist8e
                - round2.4103
                - normalise_freq.4086
                - encode_freq.4102
                - normalise_freq.4086
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - RansEncSymbolInit.4087
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:84,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:84,17'
              BranchSideFuncs:
                - hist8e
                - round2.4103
                - normalise_freq.4086
                - encode_freq.4102
                - normalise_freq.4086
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - RansEncSymbolInit.4087
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:85,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:84,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:89,18'
              BranchSideFuncs:
                - hist8e
                - round2.4103
                - normalise_freq.4086
                - encode_freq.4102
                - normalise_freq.4086
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - RansEncSymbolInit.4087
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:89,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:90,14'
              BranchSideFuncs:
                - hist8e
                - round2.4103
                - normalise_freq.4086
                - encode_freq.4102
                - normalise_freq.4086
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - RansEncSymbolInit.4087
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:91,21'
              BranchSideFuncs:
                - hist8e
                - round2.4103
                - normalise_freq.4086
                - encode_freq.4102
                - normalise_freq.4086
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - RansEncSymbolInit.4087
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:93,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:97,23'
              BranchSideFuncs:
                - hist8e
                - round2.4103
                - normalise_freq.4086
                - encode_freq.4102
                - normalise_freq.4086
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - RansEncSymbolInit.4087
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:103,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:104,17'
              BranchSideFuncs:
                - normalise_freq.4086
                - encode_freq.4102
                - normalise_freq.4086
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - RansEncSymbolInit.4087
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:106,24'
              BranchSideFuncs:
                - normalise_freq.4086
                - encode_freq.4102
                - normalise_freq.4086
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - RansEncSymbolInit.4087
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:106,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:107,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:110,10'
              BranchSideFuncs:
                - encode_freq.4102
                - normalise_freq.4086
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - RansEncSymbolInit.4087
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:117,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:118,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:123,16'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - RansEncSymbolInit.4087
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:123,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:124,15'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - RansEncSymbolInit.4087
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:130,12'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol.4096
                - RansEncInit.4095
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:124,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:125,37'
              BranchSideFuncs:
                - RansEncSymbolInit.4087
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol.4096
                - RansEncInit.4095
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:128,5'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol.4096
                - RansEncInit.4095
                - RansEncSymbolInit.4087
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:130,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:131,26'
              BranchSideFuncs:
                - RansEncInit.4095
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol.4096
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:133,13'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol.4096
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:134,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:135,31'
              BranchSideFuncs:
                - RansEncPutSymbol.4096
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:137,9'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:137,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:141,17'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:168,39'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:141,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:142,20'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:165,5'
              BranchSideFuncs:
                - RansEncFlush.4097
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:142,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:143,43'
              BranchSideFuncs:
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncFlush.4097
                - abort
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:163,17'
              BranchSideFuncs:
                - RansEncFlush.4097
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - abort
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:163,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:163,25'
              BranchSideFuncs:
                - abort
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:164,9'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
                - RansEncPutSymbol_branched
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:169,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:187,20'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:242,26'
              BranchSideFuncs:
                - RansEncFlush.4097
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:187,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:189,40'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:240,17'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:211,27'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:211,32'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:211,46'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:212,27'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:212,32'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:212,46'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:230,27'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:230,32'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:230,46'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:231,27'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:231,32'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:231,46'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:234,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:235,46'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:239,13'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:240,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:240,25'
              BranchSideFuncs:
                - abort
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:241,9'
              BranchSideFuncs:
                - RansEncFlush.4097
                - abort
        - Branch String:   'htscodecs/htscodecs/rANS_static32x16pr.c:244,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:245,29'
              BranchSideFuncs:
                - RansEncFlush.4097
            - BranchSide:      'htscodecs/htscodecs/rANS_static32x16pr.c:245,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:78,26'
          Dst:             rans_compress_bound_4x16
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:97,16'
          Dst:             hist8e
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:102,24'
          Dst:             round2
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:106,9'
          Dst:             normalise_freq
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:113,11'
          Dst:             encode_freq
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:117,9'
          Dst:             normalise_freq
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:125,13'
          Dst:             RansEncSymbolInit
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:131,7'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:135,7'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:147,17'
          Dst:             RansEncPutSymbol_branched
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:148,17'
          Dst:             RansEncPutSymbol_branched
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:149,17'
          Dst:             RansEncPutSymbol_branched
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:150,17'
          Dst:             RansEncPutSymbol_branched
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:157,21'
          Dst:             RansEncPutSymbol_branched
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:158,21'
          Dst:             RansEncPutSymbol_branched
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:159,21'
          Dst:             RansEncPutSymbol_branched
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:160,21'
          Dst:             RansEncPutSymbol_branched
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:163,25'
          Dst:             abort
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:240,25'
          Dst:             abort
        - Src:             'htscodecs/htscodecs/rANS_static32x16pr.c:245,9'
          Dst:             RansEncFlush
    - functionName:    RansDecGet
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_byte.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - scale_bits
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansDecRenormSafe
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_byte.h'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
        - ptr_end
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:548,26'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:548,45'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:548,29'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:548,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:548,45'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:549,10'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:550,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:550,28'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:552,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:550,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:551,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:552,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RansDecRenorm2
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_byte.h'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r1
        - r2
        - pptr
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansDecAdvanceStep
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_byte.h'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - r
        - start
        - freq
        - scale_bits
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansDecInit
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_byte.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansDecSymbolInit32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_byte.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - start
        - freq
      BBCount:         9
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:558,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:558,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:559,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:559,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:559,5'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:559,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_byte.h:558,5'
          Dst:             __assert_fail
        - Src:             'htscodecs/htscodecs/rANS_byte.h:559,5'
          Dst:             __assert_fail
    - functionName:    hist8
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - F0
      BBCount:         31
      ICount:          429
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - htscodecs_tls_calloc
        - htscodecs_tls_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/utils.h:147,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:148,24'
              BranchSideFuncs:
                - htscodecs_tls_calloc
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:180,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:149,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:150,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:151,24'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:156,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:158,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:171,9'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:171,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:172,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:174,16'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:174,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:175,29'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:178,28'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:183,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:184,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:194,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:194,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:195,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:197,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:197,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:198,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/utils.h:148,24'
          Dst:             htscodecs_tls_calloc
        - Src:             'htscodecs/htscodecs/utils.h:178,9'
          Dst:             htscodecs_tls_free
    - functionName:    RansEncFlush
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_byte.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansEncPutSymbol4
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_byte.h'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r0
        - r1
        - r2
        - r3
        - pptr
        - sym0
        - sym1
        - sym2
        - sym3
      BBCount:         27
      ICount:          458
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:333,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:333,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:334,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:334,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:334,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:335,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:335,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:335,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:336,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:336,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:336,5'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:340,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:355,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:356,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:360,11'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:365,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:366,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:370,11'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:375,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:376,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:380,11'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:385,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:385,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:386,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_byte.h:333,5'
          Dst:             __assert_fail
        - Src:             'htscodecs/htscodecs/rANS_byte.h:334,5'
          Dst:             __assert_fail
        - Src:             'htscodecs/htscodecs/rANS_byte.h:335,5'
          Dst:             __assert_fail
        - Src:             'htscodecs/htscodecs/rANS_byte.h:336,5'
          Dst:             __assert_fail
    - functionName:    RansEncPutSymbol
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_byte.h'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pptr
        - sym
      BBCount:         9
      ICount:          134
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    12
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:285,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:285,5'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:288,19'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:300,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:300,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:301,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_byte.h:285,5'
          Dst:             __assert_fail
    - functionName:    RansEncInit
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_byte.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RansEncSymbolInit
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_byte.h'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - start
        - freq
        - scale_bits
      BBCount:         18
      ICount:          149
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:199,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:199,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:200,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:200,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:200,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:201,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:201,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:201,5'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:220,33'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:222,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:249,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:255,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_byte.h:256,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:257,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_byte.h:259,46'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_byte.h:199,5'
          Dst:             __assert_fail
        - Src:             'htscodecs/htscodecs/rANS_byte.h:200,5'
          Dst:             __assert_fail
        - Src:             'htscodecs/htscodecs/rANS_byte.h:201,5'
          Dst:             __assert_fail
    - functionName:    hist1_4
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - F0
        - T0
      BBCount:         37
      ICount:          516
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - htscodecs_tls_calloc
        - htscodecs_tls_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/utils.h:286,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:287,31'
              BranchSideFuncs:
                - htscodecs_tls_calloc
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:324,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:288,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:289,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:290,9'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:290,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:291,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:305,13'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:307,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:308,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:311,9'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:314,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:315,17'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:322,28'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:316,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:317,29'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/utils.h:320,20'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/utils.h:324,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:325,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:339,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:341,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:342,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:345,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:348,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:349,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/utils.h:350,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.h:351,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.h:352,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/utils.h:287,31'
          Dst:             htscodecs_tls_calloc
        - Src:             'htscodecs/htscodecs/utils.h:322,9'
          Dst:             htscodecs_tls_free
    - functionName:    rans_uncompress_O0
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out_size
      BBCount:         76
      ICount:          745
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - RansDecInit
        - RansDecRenorm2
        - RansDecRenormSafe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:237,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:238,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:240,12'
              BranchSideFuncs:
                - malloc
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:240,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:241,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:243,16'
              BranchSideFuncs:
                - malloc
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:245,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:246,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:248,9'
              BranchSideFuncs:
                - malloc
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:248,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:249,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:256,9'
              BranchSideFuncs:
                - malloc
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:256,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:257,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:260,22'
              BranchSideFuncs:
                - malloc
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:261,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:262,9'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:267,17'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:271,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:271,31'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:272,21'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:272,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:273,15'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:276,13'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:278,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:279,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:281,16'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:281,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:282,28'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:286,14'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:288,18'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:288,21'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:291,20'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:288,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:289,20'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:291,20'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:291,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:292,16'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:297,20'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:294,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:295,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:296,9'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:299,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:271,13'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:301,9'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:301,23'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:301,26'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:302,9'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:301,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:302,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:303,9'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:303,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:306,26'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:312,9'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:312,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:312,27'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:314,18'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:314,34'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:314,54'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:315,18'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:315,34'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:315,54'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:316,18'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:316,34'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:316,54'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:317,18'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:317,34'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:317,54'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:319,20'
              BranchSideFuncs:
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:322,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:334,16'
              BranchSideFuncs:
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:364,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:347,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:348,29'
              BranchSideFuncs:
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:351,32'
              BranchSideFuncs:
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:364,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:366,37'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:369,37'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:372,33'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:375,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static.c:314,5'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:315,5'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:316,5'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:317,5'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:348,13'
          Dst:             RansDecRenorm2
        - Src:             'htscodecs/htscodecs/rANS_static.c:349,13'
          Dst:             RansDecRenorm2
        - Src:             'htscodecs/htscodecs/rANS_static.c:351,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static.c:352,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static.c:353,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static.c:354,13'
          Dst:             RansDecRenormSafe
    - functionName:    rans_uncompress_O1
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out_size
      BBCount:         107
      ICount:          1132
      EdgeCount:       145
      CyclomaticComplexity: 40
      functionsReached:
        - RansDecAdvanceStep
        - RansDecGet
        - RansDecInit
        - RansDecRenorm2
        - RansDecRenormSafe
        - RansDecSymbolInit32
        - htscodecs_tls_calloc
        - htscodecs_tls_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:610,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:611,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:613,12'
              BranchSideFuncs:
                - htscodecs_tls_calloc
                - htscodecs_tls_free
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:613,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:614,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:616,16'
              BranchSideFuncs:
                - htscodecs_tls_calloc
                - htscodecs_tls_free
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:618,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:619,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:621,9'
              BranchSideFuncs:
                - htscodecs_tls_calloc
                - htscodecs_tls_free
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:621,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:622,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:629,9'
              BranchSideFuncs:
                - htscodecs_tls_calloc
                - htscodecs_tls_free
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:629,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:630,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:635,20'
              BranchSideFuncs:
                - htscodecs_tls_calloc
                - htscodecs_tls_free
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:637,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:638,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:639,43'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:645,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:645,13'
              BranchSideFuncs:
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:649,13'
              BranchSideFuncs:
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:650,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:651,17'
              BranchSideFuncs:
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:656,11'
              BranchSideFuncs:
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:660,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:661,27'
              BranchSideFuncs:
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:662,23'
              BranchSideFuncs:
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:667,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:668,31'
              BranchSideFuncs:
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:671,17'
              BranchSideFuncs:
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:671,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:671,36'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:672,25'
              BranchSideFuncs:
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:672,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:673,19'
              BranchSideFuncs:
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:676,17'
              BranchSideFuncs:
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:680,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:681,19'
              BranchSideFuncs:
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:683,34'
              BranchSideFuncs:
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:687,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:688,17'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:690,21'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:693,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:693,27'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:696,24'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:693,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:694,24'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:696,24'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:696,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:697,22'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:702,24'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:699,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:700,21'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:701,13'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:704,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:667,21'
              BranchSideFuncs:
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:706,13'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:706,27'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:706,30'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:707,13'
              BranchSideFuncs:
                - htscodecs_tls_free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:706,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:707,13'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:708,13'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:708,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:709,25'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:711,14'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:711,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:711,23'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:714,20'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:711,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:712,20'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:714,20'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:714,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:715,18'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:720,20'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:717,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:718,17'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:719,9'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
                - RansDecSymbolInit32
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:722,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:660,17'
              BranchSideFuncs:
                - RansDecSymbolInit32
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:723,12'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:723,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:724,17'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:728,20'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:724,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:724,24'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:725,17'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:729,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:729,28'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:730,5'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:730,36'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:730,57'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:731,5'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:731,36'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:731,57'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:732,5'
              BranchSideFuncs:
                - RansDecInit.4150
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:732,36'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:732,57'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:733,5'
              BranchSideFuncs:
                - RansDecInit.4150
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:733,36'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:733,57'
              BranchSideFuncs:
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:736,12'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:751,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:751,19'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:753,19'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:759,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:768,26'
              BranchSideFuncs:
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecRenorm2
                - RansDecRenorm2
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:808,5'
              BranchSideFuncs:
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:786,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:787,29'
              BranchSideFuncs:
                - RansDecRenorm2
                - RansDecRenorm2
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:790,32'
              BranchSideFuncs:
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - RansDecRenormSafe.4149
                - htscodecs_tls_free
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecAdvanceStep
                - RansDecRenorm2
                - RansDecRenorm2
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:808,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:809,28'
              BranchSideFuncs:
                - RansDecGet.4148
                - RansDecRenormSafe.4149
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:818,17'
              BranchSideFuncs:
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static.c:635,20'
          Dst:             htscodecs_tls_calloc
        - Src:             'htscodecs/htscodecs/rANS_static.c:683,13'
          Dst:             RansDecSymbolInit32
        - Src:             'htscodecs/htscodecs/rANS_static.c:730,5'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:731,5'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:732,5'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:733,5'
          Dst:             RansDecInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:779,9'
          Dst:             RansDecAdvanceStep
        - Src:             'htscodecs/htscodecs/rANS_static.c:780,9'
          Dst:             RansDecAdvanceStep
        - Src:             'htscodecs/htscodecs/rANS_static.c:781,9'
          Dst:             RansDecAdvanceStep
        - Src:             'htscodecs/htscodecs/rANS_static.c:782,9'
          Dst:             RansDecAdvanceStep
        - Src:             'htscodecs/htscodecs/rANS_static.c:787,13'
          Dst:             RansDecRenorm2
        - Src:             'htscodecs/htscodecs/rANS_static.c:788,13'
          Dst:             RansDecRenorm2
        - Src:             'htscodecs/htscodecs/rANS_static.c:790,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static.c:791,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static.c:792,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static.c:793,13'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static.c:809,36'
          Dst:             RansDecGet
        - Src:             'htscodecs/htscodecs/rANS_static.c:814,9'
          Dst:             RansDecRenormSafe
        - Src:             'htscodecs/htscodecs/rANS_static.c:821,5'
          Dst:             htscodecs_tls_free
    - functionName:    rans_uncompress
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out_size
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rans_uncompress_O0
        - rans_uncompress_O1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:845,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:846,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:847,12'
              BranchSideFuncs:
                - rans_uncompress_O0
                - rans_uncompress_O1
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:847,12'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:848,30'
              BranchSideFuncs:
                - rans_uncompress_O1
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:849,30'
              BranchSideFuncs:
                - rans_uncompress_O0
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static.c:848,11'
          Dst:             rans_uncompress_O1
        - Src:             'htscodecs/htscodecs/rANS_static.c:849,11'
          Dst:             rans_uncompress_O0
    - functionName:    rans_compress_O0
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out_size
      BBCount:         73
      ICount:          713
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - RansEncFlush
        - RansEncInit
        - RansEncPutSymbol
        - RansEncSymbolInit
        - __assert_fail
        - hist8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:89,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:90,9'
              BranchSideFuncs:
                - hist8.4154
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:92,21'
              BranchSideFuncs:
                - hist8.4154
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:95,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:96,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:99,10'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:99,10'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:99,44'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:99,8'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:103,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:104,16'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:115,9'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:104,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:105,13'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:107,13'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:107,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:108,19'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:110,24'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:110,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:111,15'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:112,19'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:116,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:117,25'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:118,16'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:118,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:120,12'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:122,17'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:126,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:126,5'
              BranchSideFuncs:
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:129,10'
              BranchSideFuncs:
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:131,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:132,15'
              BranchSideFuncs:
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:158,8'
              BranchSideFuncs:
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:132,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:134,17'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:157,5'
              BranchSideFuncs:
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:134,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:135,20'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:137,25'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:139,42'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:139,47'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:139,21'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:139,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:139,56'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:141,28'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:148,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:149,27'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:151,34'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:168,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:169,50'
              BranchSideFuncs:
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:171,50'
              BranchSideFuncs:
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:173,50'
              BranchSideFuncs:
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:176,9'
              BranchSideFuncs:
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:178,13'
              BranchSideFuncs:
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:178,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:179,35'
              BranchSideFuncs:
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:190,5'
              BranchSideFuncs:
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static.c:95,9'
          Dst:             hist8
        - Src:             'htscodecs/htscodecs/rANS_static.c:126,5'
          Dst:             __assert_fail
        - Src:             'htscodecs/htscodecs/rANS_static.c:154,13'
          Dst:             RansEncSymbolInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:163,5'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:164,5'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:165,5'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:166,5'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:169,13'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static.c:171,13'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static.c:173,13'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static.c:184,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static.c:185,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static.c:186,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static.c:187,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static.c:190,5'
          Dst:             RansEncFlush
        - Src:             'htscodecs/htscodecs/rANS_static.c:191,5'
          Dst:             RansEncFlush
        - Src:             'htscodecs/htscodecs/rANS_static.c:192,5'
          Dst:             RansEncFlush
        - Src:             'htscodecs/htscodecs/rANS_static.c:193,5'
          Dst:             RansEncFlush
    - functionName:    rans_compress_O1
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out_size
      BBCount:         93
      ICount:          1066
      EdgeCount:       122
      CyclomaticComplexity: 31
      functionsReached:
        - RansEncFlush
        - RansEncInit
        - RansEncPutSymbol
        - RansEncPutSymbol4
        - RansEncSymbolInit
        - __assert_fail
        - hist1_4
        - htscodecs_tls_alloc
        - htscodecs_tls_free
        - rans_compress_O0
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:393,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:394,33'
              BranchSideFuncs:
                - rans_compress_O0
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:399,20'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - htscodecs_tls_free
                - malloc
                - hist1_4.4168
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:400,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:401,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - malloc
                - hist1_4.4168
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:402,36'
              BranchSideFuncs:
                - htscodecs_tls_free
                - malloc
                - hist1_4.4168
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:406,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:406,16'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - hist1_4.4168
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:407,9'
              BranchSideFuncs:
                - malloc
                - htscodecs_tls_free
                - hist1_4.4168
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:411,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:411,19'
              BranchSideFuncs:
                - hist1_4.4168
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
                - free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:413,15'
              BranchSideFuncs:
                - hist1_4.4168
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
                - free
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:416,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:417,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:422,5'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:429,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:433,15'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:512,8'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:433,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:434,13'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:437,40'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:439,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:440,18'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:452,11'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:440,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:441,17'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:443,17'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:443,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:444,21'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:447,29'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:447,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:448,17'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:449,19'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:453,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:454,32'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:455,20'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:455,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:457,15'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:459,24'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:464,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:465,18'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:467,21'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:471,42'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:471,47'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:471,17'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:471,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:471,60'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:473,26'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:481,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:482,17'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:510,12'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:482,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:486,21'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:509,9'
              BranchSideFuncs:
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncSymbolInit.4163
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:486,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:487,26'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:489,29'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:491,50'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:491,53'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:491,25'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:491,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:491,71'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:493,34'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:499,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:500,29'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:502,36'
              BranchSideFuncs:
                - RansEncSymbolInit.4163
                - __assert_fail
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:516,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:516,5'
              BranchSideFuncs:
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:519,5'
              BranchSideFuncs:
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncInit.4162
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:539,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:540,28'
              BranchSideFuncs:
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:545,5'
              BranchSideFuncs:
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
                - RansEncPutSymbol4
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:545,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:546,28'
              BranchSideFuncs:
                - RansEncPutSymbol4
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:565,37'
              BranchSideFuncs:
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncPutSymbol.4160
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - RansEncFlush.4155
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static.c:394,16'
          Dst:             rans_compress_O0
        - Src:             'htscodecs/htscodecs/rANS_static.c:399,20'
          Dst:             htscodecs_tls_alloc
        - Src:             'htscodecs/htscodecs/rANS_static.c:416,9'
          Dst:             hist1_4
        - Src:             'htscodecs/htscodecs/rANS_static.c:506,17'
          Dst:             RansEncSymbolInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:516,5'
          Dst:             __assert_fail
        - Src:             'htscodecs/htscodecs/rANS_static.c:519,5'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:520,5'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:521,5'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:522,5'
          Dst:             RansEncInit
        - Src:             'htscodecs/htscodecs/rANS_static.c:541,9'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static.c:556,9'
          Dst:             RansEncPutSymbol4
        - Src:             'htscodecs/htscodecs/rANS_static.c:565,5'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static.c:566,5'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static.c:567,5'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static.c:568,5'
          Dst:             RansEncPutSymbol
        - Src:             'htscodecs/htscodecs/rANS_static.c:570,5'
          Dst:             RansEncFlush
        - Src:             'htscodecs/htscodecs/rANS_static.c:571,5'
          Dst:             RansEncFlush
        - Src:             'htscodecs/htscodecs/rANS_static.c:572,5'
          Dst:             RansEncFlush
        - Src:             'htscodecs/htscodecs/rANS_static.c:573,5'
          Dst:             RansEncFlush
        - Src:             'htscodecs/htscodecs/rANS_static.c:593,5'
          Dst:             htscodecs_tls_free
    - functionName:    rans_compress
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rANS_static.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_size
        - out_size
        - order
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rans_compress_O0
        - rans_compress_O1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:831,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:832,10'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:836,12'
              BranchSideFuncs:
                - rans_compress_O0
                - rans_compress_O1
        - Branch String:   'htscodecs/htscodecs/rANS_static.c:836,12'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:837,28'
              BranchSideFuncs:
                - rans_compress_O1
            - BranchSide:      'htscodecs/htscodecs/rANS_static.c:838,28'
              BranchSideFuncs:
                - rans_compress_O0
      Callsites:
        - Src:             'htscodecs/htscodecs/rANS_static.c:837,11'
          Dst:             rans_compress_O1
        - Src:             'htscodecs/htscodecs/rANS_static.c:838,11'
          Dst:             rans_compress_O0
    - functionName:    var_put_u32_safe
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         18
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:189,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:187,11'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:191,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:191,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:191,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:191,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:192,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:195,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:196,11'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:202,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:198,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:199,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:200,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rle_decode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lit
        - lit_len
        - run
        - run_len
        - rle_syms
        - rle_nsyms
        - out
        - out_len
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_rle_decode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/rle.c:205,12'
          Dst:             hts_rle_decode
    - functionName:    hts_rle_decode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lit
        - lit_len
        - run
        - run_len
        - rle_syms
        - rle_nsyms
        - out
        - out_len
      BBCount:         24
      ICount:          204
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - var_get_u32
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rle.c:150,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rle.c:154,9'
              BranchSideFuncs:
                - var_get_u32.4200
        - Branch String:   'htscodecs/htscodecs/rle.c:155,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:156,15'
              BranchSideFuncs:
                - var_get_u32.4200
            - BranchSide:      'htscodecs/htscodecs/rle.c:158,24'
              BranchSideFuncs:
                - var_get_u32.4200
        - Branch String:   'htscodecs/htscodecs/rle.c:162,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:163,13'
              BranchSideFuncs:
                - var_get_u32.4200
            - BranchSide:      'htscodecs/htscodecs/rle.c:184,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rle.c:163,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:164,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rle.c:166,22'
              BranchSideFuncs:
                - var_get_u32.4200
        - Branch String:   'htscodecs/htscodecs/rle.c:167,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:169,32'
              BranchSideFuncs:
                - var_get_u32.4200
            - BranchSide:      'htscodecs/htscodecs/rle.c:179,23'
              BranchSideFuncs:
                - var_get_u32.4200
        - Branch String:   'htscodecs/htscodecs/rle.c:170,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:171,21'
              BranchSideFuncs:
                - var_get_u32.4200
            - BranchSide:      'htscodecs/htscodecs/rle.c:176,27'
              BranchSideFuncs:
                - var_get_u32.4200
        - Branch String:   'htscodecs/htscodecs/rle.c:171,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:172,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rle.c:173,24'
              BranchSideFuncs:
                - var_get_u32.4200
      Callsites:
        - Src:             'htscodecs/htscodecs/rle.c:169,20'
          Dst:             var_get_u32
    - functionName:    var_get_u32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         26
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:271,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:271,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:271,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:281,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,33'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:277,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:280,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:281,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:282,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:286,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:286,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:287,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:291,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:292,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rle_encode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_len
        - run
        - run_len
        - rle_syms
        - rle_nsyms
        - out
        - out_len
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_rle_encode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/rle.c:196,12'
          Dst:             hts_rle_encode
    - functionName:    hts_rle_encode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_len
        - run
        - run_len
        - rle_syms
        - rle_nsyms
        - out
        - out_len
      BBCount:         29
      ICount:          230
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - rle_find_syms
        - var_put_u32
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rle.c:105,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:106,28'
              BranchSideFuncs:
                - rle_find_syms
                - var_put_u32.4203
            - BranchSide:      'htscodecs/htscodecs/rle.c:110,13'
              BranchSideFuncs:
                - rle_find_syms
                - var_put_u32.4203
        - Branch String:   'htscodecs/htscodecs/rle.c:106,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:106,39'
              BranchSideFuncs:
                - rle_find_syms
                - var_put_u32.4203
            - BranchSide:      'htscodecs/htscodecs/rle.c:107,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rle.c:112,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:113,16'
              BranchSideFuncs:
                - var_put_u32.4203
            - BranchSide:      'htscodecs/htscodecs/rle.c:117,23'
              BranchSideFuncs:
                - rle_find_syms
                - var_put_u32.4203
        - Branch String:   'htscodecs/htscodecs/rle.c:113,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:114,19'
              BranchSideFuncs:
                - var_put_u32.4203
            - BranchSide:      'htscodecs/htscodecs/rle.c:115,5'
              BranchSideFuncs:
                - var_put_u32.4203
        - Branch String:   'htscodecs/htscodecs/rle.c:121,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:122,20'
              BranchSideFuncs:
                - var_put_u32.4203
            - BranchSide:      'htscodecs/htscodecs/rle.c:135,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rle.c:123,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:124,24'
              BranchSideFuncs:
                - var_put_u32.4203
            - BranchSide:      'htscodecs/htscodecs/rle.c:133,5'
              BranchSideFuncs:
                - var_put_u32.4203
        - Branch String:   'htscodecs/htscodecs/rle.c:126,33'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:126,36'
              BranchSideFuncs:
                - var_put_u32.4203
            - BranchSide:      'htscodecs/htscodecs/rle.c:126,13'
              BranchSideFuncs:
                - var_put_u32.4203
        - Branch String:   'htscodecs/htscodecs/rle.c:126,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:127,18'
              BranchSideFuncs:
                - var_put_u32.4203
            - BranchSide:      'htscodecs/htscodecs/rle.c:128,14'
              BranchSideFuncs:
                - var_put_u32.4203
      Callsites:
        - Src:             'htscodecs/htscodecs/rle.c:117,9'
          Dst:             rle_find_syms
        - Src:             'htscodecs/htscodecs/rle.c:131,18'
          Dst:             var_put_u32
    - functionName:    rle_find_syms
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/rle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_len
        - saved
        - rle_syms
        - rle_nsyms
      BBCount:         29
      ICount:          376
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/rle.c:54,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:57,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rle.c:82,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rle.c:61,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:62,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rle.c:72,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rle.c:72,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:73,22'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rle.c:78,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rle.c:78,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:79,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rle.c:80,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rle.c:82,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rle.c:83,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rle.c:83,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:84,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rle.c:86,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rle.c:93,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:94,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rle.c:97,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/rle.c:94,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/rle.c:95,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/rle.c:96,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    var_put_u32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         21
      ICount:          217
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - var_put_u32_safe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:207,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:207,18'
              BranchSideFuncs:
                - var_put_u32_safe.4197
            - BranchSide:      'htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:207,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:208,33'
              BranchSideFuncs:
                - var_put_u32_safe.4197
            - BranchSide:      'htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:210,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:211,15'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:213,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:213,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:214,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:217,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:217,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:218,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:222,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:222,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:223,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:229,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/varint.h:208,16'
          Dst:             var_put_u32_safe
    - functionName:    append_uint32_var
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - i
      BBCount:         44
      ICount:          415
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:254,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:254,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:256,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:256,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:256,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:258,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:258,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:258,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:260,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:260,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:260,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:262,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:262,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:262,40'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:263,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:263,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:263,40'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:263,27'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:264,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:264,40'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:265,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:265,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:265,40'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:265,25'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:266,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:266,40'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:267,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:267,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:267,40'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:267,23'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:268,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:268,40'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:269,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:269,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:269,40'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:269,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:270,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:270,40'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:271,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:271,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:271,40'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:272,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    append_uint32_fixed
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - cp
        - i
        - l
      BBCount:         22
      ICount:          168
      EdgeCount:       42
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:234,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:234,5'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:235,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:236,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:237,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:238,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:239,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:240,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:241,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:242,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:243,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:244,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_token_int1
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ntok
        - type
        - val
      BBCount:         4
      ICount:          73
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:399,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:400,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:401,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_token_alpha
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - ntok
        - str
        - max_len
      BBCount:         13
      ICount:          131
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:430,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:431,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:432,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:435,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:435,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:435,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:435,32'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:435,35'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:435,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:435,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:433,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:437,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_token_char
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ntok
        - str
      BBCount:         4
      ICount:          68
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:455,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:457,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_token_int
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ntok
        - type
        - val
      BBCount:         4
      ICount:          104
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:360,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:361,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:363,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_token_type
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - ntok
      BBCount:         4
      ICount:          63
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:333,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:333,53'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:334,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rans_decode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_len
        - out
        - out_len
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rans_uncompress_to_4x16
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1242,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1243,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1245,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1240,14'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1242,9'
          Dst:             rans_uncompress_to_4x16
    - functionName:    var_get_u32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         26
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:271,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:271,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:271,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:275,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:281,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,33'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:279,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:279,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:277,20'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:280,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:281,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:282,14'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:286,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:286,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:287,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:291,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,32'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:294,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:294,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:292,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    arith_decode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_len
        - out
        - out_len
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - arith_uncompress_to
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1215,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1216,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1218,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1213,14'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1215,9'
          Dst:             arith_uncompress_to
    - functionName:    var_put_u32_safe
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         18
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:189,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:187,11'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:191,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:191,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:191,18'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:191,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:192,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:195,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:195,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:196,11'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:202,12'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:198,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:199,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:200,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    var_put_u32
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         21
      ICount:          217
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - var_put_u32_safe
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/varint.h:207,14'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:207,18'
              BranchSideFuncs:
                - var_put_u32_safe.4293
            - BranchSide:      'htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:207,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:208,33'
              BranchSideFuncs:
                - var_put_u32_safe.4293
            - BranchSide:      'htscodecs/htscodecs/varint.h:210,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:210,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:211,15'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:213,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:213,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:214,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:217,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:217,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:218,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:222,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/varint.h:222,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/varint.h:223,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/varint.h:229,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/varint.h:208,16'
          Dst:             var_put_u32_safe
    - functionName:    rans_encode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_len
        - out
        - out_len
        - method
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rans_compress_to_4x16
        - var_put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1224,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1225,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1227,22'
              BranchSideFuncs:
                - var_put_u32.4294
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1224,9'
          Dst:             rans_compress_to_4x16
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1227,10'
          Dst:             var_put_u32
    - functionName:    arith_encode
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_len
        - out
        - out_len
        - method
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - arith_compress_to
        - var_put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1197,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1198,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1200,22'
              BranchSideFuncs:
                - var_put_u32.4294
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1197,9'
          Dst:             arith_compress_to
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1200,10'
          Dst:             var_put_u32
    - functionName:    descriptor_grow
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - sz
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:300,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:301,24'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:309,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:301,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:301,36'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:301,16'
              BranchSideFuncs:
                - realloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:303,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:304,13'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:305,19'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:302,30'
          Dst:             realloc
    - functionName:    encode_token_type
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - ntok
        - type
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - descriptor_grow
      functionUses:    6
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:316,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:316,49'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:318,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:316,9'
          Dst:             descriptor_grow
    - functionName:    encode_token_end
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - ntok
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_token_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:328,12'
          Dst:             encode_token_type
    - functionName:    encode_token_char
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ctx
        - ntok
        - c
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - descriptor_grow
        - encode_token_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:443,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:443,51'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:444,26'
              BranchSideFuncs:
                - descriptor_grow
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:444,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:444,52'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:445,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:443,9'
          Dst:             encode_token_type
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:444,9'
          Dst:             descriptor_grow
    - functionName:    encode_token_int
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - ntok
        - type
        - val
      BBCount:         8
      ICount:          118
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - descriptor_grow
        - encode_token_type
      functionUses:    6
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:342,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:342,49'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:343,26'
              BranchSideFuncs:
                - descriptor_grow
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:343,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:343,49'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:345,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:342,9'
          Dst:             encode_token_type
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:343,9'
          Dst:             descriptor_grow
    - functionName:    encode_token_int1_
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - ntok
        - type
        - val
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - descriptor_grow
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:387,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:387,49'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:389,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:387,9'
          Dst:             descriptor_grow
    - functionName:    encode_token_int1
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - ntok
        - type
        - val
      BBCount:         8
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - descriptor_grow
        - encode_token_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:375,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:375,49'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:376,26'
              BranchSideFuncs:
                - descriptor_grow
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:376,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:376,49'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:378,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:375,9'
          Dst:             encode_token_type
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:376,9'
          Dst:             descriptor_grow
    - functionName:    encode_token_alpha
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - ntok
        - str
        - len
      BBCount:         8
      ICount:          113
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - descriptor_grow
        - encode_token_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:415,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:415,53'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:416,26'
              BranchSideFuncs:
                - descriptor_grow
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:416,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:416,53'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:417,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:415,9'
          Dst:             encode_token_type
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:416,9'
          Dst:             descriptor_grow
    - functionName:    encode_token_match
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - ntok
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_token_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:324,12'
          Dst:             encode_token_type
    - functionName:    encode_token_diff
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - val
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_token_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:470,12'
          Dst:             encode_token_int
    - functionName:    encode_token_dup
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - val
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_token_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:465,12'
          Dst:             encode_token_int
    - functionName:    search_trie
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - data
        - len
        - n
        - exact
        - is_fixed
        - fixed_len
      BBCount:         113
      ICount:          731
      EdgeCount:       153
      CyclomaticComplexity: 42
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:603,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:603,30'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:603,39'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:604,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:604,30'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:604,39'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:606,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:606,19'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:609,16'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:606,33'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:606,36'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:609,16'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:606,48'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:606,51'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:609,16'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:606,66'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:606,69'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:609,16'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:606,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:607,20'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:609,16'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:609,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:609,27'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:613,16'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:609,41'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:609,44'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:613,16'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:609,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:610,20'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:613,16'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:613,23'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:613,26'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:622,13'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:613,40'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:613,43'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:622,13'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:613,58'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:613,61'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:622,13'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:613,76'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:613,79'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:622,13'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:613,94'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:614,18'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:622,13'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:614,32'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:614,35'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:614,53'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:614,49'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:614,53'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:615,18'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:614,67'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:614,70'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:622,13'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:614,86'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:615,18'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:622,13'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:615,33'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:615,36'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:615,55'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:615,51'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:615,55'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:617,20'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:615,70'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:615,73'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:622,13'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:613,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:617,20'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:622,13'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:623,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:623,32'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:623,9'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:623,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:623,48'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:625,9'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:625,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:625,25'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:625,9'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:625,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:626,17'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:629,13'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:626,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:625,9'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:627,23'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:629,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:631,26'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:637,24'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:643,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:644,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:650,21'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:645,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:646,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:647,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:650,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:651,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:680,15'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:652,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:652,27'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:652,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:652,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:653,31'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:676,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:654,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:656,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:657,15'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:660,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:660,25'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:660,13'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:660,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:661,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:662,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:670,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:670,39'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:674,20'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:680,26'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:680,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:680,26'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:681,12'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:681,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:681,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:644,23'
          Dst:             calloc
    - functionName:    pool_destroy
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/pooled_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/pooled_alloc.h:104,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:105,14'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:107,10'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    new_pool
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/pooled_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         8
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/pooled_alloc.h:87,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:87,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:88,16'
              BranchSideFuncs:
                - malloc
        - Branch String:   'htscodecs/htscodecs/pooled_alloc.h:92,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:92,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:94,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/pooled_alloc.h:86,12'
          Dst:             realloc
    - functionName:    pool_alloc
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/pooled_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         13
      ICount:          122
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - new_pool
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/pooled_alloc.h:116,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:117,15'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:123,9'
              BranchSideFuncs:
                - new_pool.4296
        - Branch String:   'htscodecs/htscodecs/pooled_alloc.h:123,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:124,17'
              BranchSideFuncs:
                - new_pool.4296
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:133,21'
              BranchSideFuncs:
                - new_pool.4296
        - Branch String:   'htscodecs/htscodecs/pooled_alloc.h:125,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:126,29'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:130,5'
              BranchSideFuncs:
                - new_pool.4296
        - Branch String:   'htscodecs/htscodecs/pooled_alloc.h:134,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:134,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:136,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/pooled_alloc.h:133,12'
          Dst:             new_pool
    - functionName:    pool_create
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/pooled_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - dsize
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/pooled_alloc.h:66,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:67,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:70,14'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/pooled_alloc.h:71,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:72,15'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/pooled_alloc.h:73,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_names
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - sz
        - out_len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tok3_decode_names
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1819,12'
          Dst:             tok3_decode_names
    - functionName:    tok3_decode_names
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1660
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - sz
        - out_len
      BBCount:         98
      ICount:          915
      EdgeCount:       137
      CyclomaticComplexity: 41
      functionsReached:
        - create_context
        - decode_name
        - free_context
        - uncompress
        - uncompressed_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1661,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1662,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1664,12'
              BranchSideFuncs:
                - create_context
                - malloc
                - free_context
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1669,18'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1669,21'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1670,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1669,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1670,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1674,9'
              BranchSideFuncs:
                - create_context
                - malloc
                - free_context
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1674,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1675,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1679,19'
              BranchSideFuncs:
                - create_context
                - malloc
                - free_context
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1682,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1683,9'
              BranchSideFuncs:
                - malloc
                - free_context
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1686,9'
              BranchSideFuncs:
                - malloc
                - free_context
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1687,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1688,25'
              BranchSideFuncs:
                - uncompressed_size
                - malloc
                - free_context
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1793,10'
              BranchSideFuncs:
                - malloc
                - free_context
                - decode_name
                - free_context
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1689,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1690,17'
              BranchSideFuncs:
                - free_context
                - malloc
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - free
                - malloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1733,13'
              BranchSideFuncs:
                - uncompressed_size
                - malloc
                - free_context
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1690,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1690,27'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1691,21'
              BranchSideFuncs:
                - free_context
                - malloc
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - free
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1693,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1694,21'
              BranchSideFuncs:
                - free_context
                - malloc
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - free
                - malloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1701,18'
              BranchSideFuncs:
                - free_context
                - malloc
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - free
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1695,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1696,21'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1697,32'
              BranchSideFuncs:
                - free_context
                - malloc
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - free
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1701,35'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1701,39'
              BranchSideFuncs:
                - free_context
                - malloc
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - free
                - malloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1713,17'
              BranchSideFuncs:
                - free_context
                - malloc
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - malloc
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1701,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1702,21'
              BranchSideFuncs:
                - malloc
                - free_context
                - malloc
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1713,17'
              BranchSideFuncs:
                - free_context
                - malloc
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - malloc
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1702,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1702,31'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1703,49'
              BranchSideFuncs:
                - malloc
                - free_context
                - malloc
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1704,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1705,21'
              BranchSideFuncs:
                - free_context
                - malloc
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - malloc
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1707,17'
              BranchSideFuncs:
                - free_context
                - malloc
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - malloc
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1713,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1713,27'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1714,18'
              BranchSideFuncs:
                - free_context
                - malloc
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - malloc
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1715,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1716,17'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1717,18'
              BranchSideFuncs:
                - free_context
                - malloc
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - malloc
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1717,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1718,17'
              BranchSideFuncs:
                - malloc
                - free_context
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - malloc
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1720,13'
              BranchSideFuncs:
                - malloc
                - free_context
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - malloc
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1722,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1722,40'
              BranchSideFuncs:
                - free
                - malloc
                - free_context
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - malloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1723,39'
              BranchSideFuncs:
                - malloc
                - free_context
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - free
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1724,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1725,17'
              BranchSideFuncs:
                - malloc
                - free_context
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1727,20'
              BranchSideFuncs:
                - malloc
                - free_context
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1733,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1734,17'
              BranchSideFuncs:
                - uncompressed_size
                - malloc
                - free_context
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1741,14'
              BranchSideFuncs:
                - uncompressed_size
                - malloc
                - free_context
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1735,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1736,17'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1737,28'
              BranchSideFuncs:
                - uncompressed_size
                - malloc
                - free_context
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1741,31'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1741,35'
              BranchSideFuncs:
                - uncompressed_size
                - malloc
                - free_context
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1756,49'
              BranchSideFuncs:
                - uncompressed_size
                - malloc
                - free_context
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1741,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1742,17'
              BranchSideFuncs:
                - malloc
                - free_context
                - uncompressed_size
                - malloc
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - malloc
                - free
                - malloc
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1756,49'
              BranchSideFuncs:
                - uncompressed_size
                - malloc
                - free_context
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1742,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1742,27'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1743,17'
              BranchSideFuncs:
                - malloc
                - free_context
                - uncompressed_size
                - malloc
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - malloc
                - free
                - malloc
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1743,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1743,46'
              BranchSideFuncs:
                - free
                - malloc
                - free_context
                - uncompressed_size
                - malloc
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - malloc
                - free
                - malloc
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1744,45'
              BranchSideFuncs:
                - malloc
                - free_context
                - uncompressed_size
                - malloc
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - free
                - malloc
                - free
                - malloc
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1745,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1746,17'
              BranchSideFuncs:
                - uncompressed_size
                - malloc
                - free_context
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1747,13'
              BranchSideFuncs:
                - uncompressed_size
                - malloc
                - free_context
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1757,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1757,25'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1758,13'
              BranchSideFuncs:
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1757,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1758,13'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1759,13'
              BranchSideFuncs:
                - malloc
                - free_context
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - free
                - malloc
                - free
                - malloc
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1759,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1759,23'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1760,14'
              BranchSideFuncs:
                - malloc
                - free_context
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - free
                - malloc
                - free
                - malloc
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1762,30'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1762,33'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1763,13'
              BranchSideFuncs:
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1762,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1763,13'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1765,9'
              BranchSideFuncs:
                - malloc
                - free_context
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - free
                - malloc
                - free
                - malloc
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1766,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1766,36'
              BranchSideFuncs:
                - free
                - malloc
                - free_context
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - free
                - malloc
                - free
                - malloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1767,35'
              BranchSideFuncs:
                - malloc
                - free_context
                - uncompress
                - malloc
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1768,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1769,13'
              BranchSideFuncs:
                - uncompress
                - malloc
                - free_context
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1771,30'
              BranchSideFuncs:
                - uncompress
                - malloc
                - free_context
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1775,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1775,25'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1776,13'
              BranchSideFuncs:
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1775,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1776,13'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1781,14'
              BranchSideFuncs:
                - malloc
                - free_context
                - decode_name
                - free_context
                - free
                - uncompressed_size
                - malloc
                - uncompress
                - free
                - malloc
                - free
                - malloc
                - free
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1795,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1796,9'
              BranchSideFuncs:
                - decode_name
                - free_context
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1798,12'
              BranchSideFuncs:
                - decode_name
                - free_context
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1799,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1800,19'
              BranchSideFuncs:
                - decode_name
                - free_context
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1804,9'
              BranchSideFuncs:
                - free_context
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1804,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1805,14'
              BranchSideFuncs:
                - free
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1807,18'
              BranchSideFuncs:
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1810,12'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1810,23'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1810,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1681,25'
          Dst:             create_context
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1756,30'
          Dst:             uncompressed_size
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1773,16'
          Dst:             uncompress
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1799,19'
          Dst:             decode_name
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1807,5'
          Dst:             free_context
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1813,5'
          Dst:             free_context
    - functionName:    create_context
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - max_names
      BBCount:         12
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - htscodecs_tls_alloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:173,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:174,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:177,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - fprintf
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:177,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:178,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:184,9'
              BranchSideFuncs:
                - htscodecs_tls_alloc
                - fprintf
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:184,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:185,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:190,45'
              BranchSideFuncs:
                - htscodecs_tls_alloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:191,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:191,15'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:192,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:185,9'
          Dst:             fprintf
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:189,25'
          Dst:             htscodecs_tls_alloc
    - functionName:    uncompressed_size
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - in
        - in_len
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - var_get_u32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1404,14'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1407,5'
          Dst:             var_get_u32
    - functionName:    uncompress
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - use_arith
        - in
        - in_len
        - out
        - out_len
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - arith_decode
        - rans_decode
        - var_get_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1416,12'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1417,24'
              BranchSideFuncs:
                - arith_decode
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1418,23'
              BranchSideFuncs:
                - rans_decode
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1415,5'
          Dst:             var_get_u32
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1417,11'
          Dst:             arith_decode
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1418,11'
          Dst:             rans_decode
    - functionName:    decode_name
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - name
        - name_len
      BBCount:         105
      ICount:          1500
      EdgeCount:       140
      CyclomaticComplexity: 37
      functionsReached:
        - append_uint32_fixed
        - append_uint32_var
        - decode_token_alpha
        - decode_token_char
        - decode_token_int
        - decode_token_int1
        - decode_token_type
        - realloc
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1009,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1010,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1012,9'
              BranchSideFuncs:
                - decode_token_int
                - malloc
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
                - strlen
                - strcpy
                - malloc
                - strlen
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1012,16'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1012,19'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1013,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1012,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1013,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1015,26'
              BranchSideFuncs:
                - decode_token_int
                - malloc
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
                - strlen
                - strcpy
                - malloc
                - strlen
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1015,49'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1015,52'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1016,9'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1015,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1016,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1017,17'
              BranchSideFuncs:
                - malloc
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
                - strlen
                - strcpy
                - malloc
                - strlen
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1017,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1017,40'
              BranchSideFuncs:
                - malloc
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
                - strlen
                - strcpy
                - malloc
                - strlen
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1021,9'
              BranchSideFuncs:
                - malloc
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
                - strlen
                - strcpy
                - malloc
                - strlen
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1021,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1022,13'
              BranchSideFuncs:
                - strlen
                - strcpy
                - malloc
                - strlen
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1041,6'
              BranchSideFuncs:
                - malloc
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1022,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1023,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1025,20'
              BranchSideFuncs:
                - strlen
                - strcpy
                - malloc
                - strlen
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1025,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1025,61'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1026,16'
              BranchSideFuncs:
                - strcpy
                - malloc
                - strlen
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1031,18'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1031,44'
              BranchSideFuncs:
                - malloc
                - strlen
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1031,13'
              BranchSideFuncs:
                - malloc
                - strlen
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1033,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1034,13'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1035,16'
              BranchSideFuncs:
                - strlen
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1044,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1045,9'
              BranchSideFuncs:
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1047,15'
              BranchSideFuncs:
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1047,38'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1047,41'
              BranchSideFuncs:
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1047,5'
              BranchSideFuncs:
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1047,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1050,33'
              BranchSideFuncs:
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1190,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1055,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1057,17'
              BranchSideFuncs:
                - decode_token_char
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1065,44'
              BranchSideFuncs:
                - decode_token_alpha
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_char
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1075,35'
              BranchSideFuncs:
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1086,17'
              BranchSideFuncs:
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1098,34'
              BranchSideFuncs:
                - decode_token_int
                - append_uint32_var
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1107,17'
              BranchSideFuncs:
                - decode_token_int1
                - append_uint32_var
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1118,13'
              BranchSideFuncs:
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1122,17'
              BranchSideFuncs:
                - append_uint32_fixed
                - decode_token_type
                - realloc
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
                - append_uint32_var
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1165,13'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1169,17'
              BranchSideFuncs:
                - realloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1057,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1057,36'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1058,35'
              BranchSideFuncs:
                - decode_token_char
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1058,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1058,63'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1060,13'
              BranchSideFuncs:
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1065,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1066,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1068,13'
              BranchSideFuncs:
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1075,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1075,65'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1076,34'
              BranchSideFuncs:
                - decode_token_int
                - append_uint32_fixed
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1076,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1076,65'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1077,17'
              BranchSideFuncs:
                - append_uint32_fixed
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1077,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1077,40'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1078,41'
              BranchSideFuncs:
                - append_uint32_fixed
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1086,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1086,50'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1087,35'
              BranchSideFuncs:
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1087,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1087,66'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1088,18'
              BranchSideFuncs:
                - append_uint32_fixed
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1089,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1089,71'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1090,41'
              BranchSideFuncs:
                - append_uint32_fixed
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1098,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1098,64'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1099,17'
              BranchSideFuncs:
                - append_uint32_var
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1099,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1099,37'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1100,39'
              BranchSideFuncs:
                - append_uint32_var
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1107,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1107,50'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1108,35'
              BranchSideFuncs:
                - decode_token_int1
                - append_uint32_var
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1108,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1108,65'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1109,18'
              BranchSideFuncs:
                - append_uint32_var
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1110,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1110,37'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1111,39'
              BranchSideFuncs:
                - append_uint32_var
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1122,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1122,50'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1123,21'
              BranchSideFuncs:
                - append_uint32_fixed
                - decode_token_type
                - realloc
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
                - append_uint32_var
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1123,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1125,21'
              BranchSideFuncs:
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1133,21'
              BranchSideFuncs:
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1146,21'
              BranchSideFuncs:
                - append_uint32_var
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1154,21'
              BranchSideFuncs:
                - append_uint32_fixed
                - decode_token_type
                - realloc
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1163,17'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1125,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1125,40'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1126,31'
              BranchSideFuncs:
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1133,60'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1134,73'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1134,21'
              BranchSideFuncs:
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1133,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1134,73'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1135,25'
              BranchSideFuncs:
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1146,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1146,41'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1147,43'
              BranchSideFuncs:
                - append_uint32_var
                - decode_token_type
                - realloc
                - append_uint32_fixed
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1154,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1154,73'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1155,45'
              BranchSideFuncs:
                - append_uint32_fixed
                - decode_token_type
                - realloc
                - append_uint32_var
                - decode_token_int1
                - append_uint32_var
                - decode_token_int
                - append_uint32_var
                - decode_token_int1
                - append_uint32_fixed
                - decode_token_int1
                - decode_token_int
                - append_uint32_fixed
                - decode_token_alpha
                - decode_token_char
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1169,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1169,36'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1170,13'
              BranchSideFuncs:
                - realloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1179,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1180,38'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1182,18'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1182,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1183,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1185,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1005,14'
          Dst:             decode_token_type
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1015,9'
          Dst:             decode_token_int
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1025,13'
          Dst:             strlen
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1026,9'
          Dst:             strcpy
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1038,16'
          Dst:             strlen
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1050,15'
          Dst:             decode_token_type
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1058,17'
          Dst:             decode_token_char
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1065,25'
          Dst:             decode_token_alpha
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1075,17'
          Dst:             decode_token_int1
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1076,17'
          Dst:             decode_token_int
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1078,20'
          Dst:             append_uint32_fixed
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1087,17'
          Dst:             decode_token_int1
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1090,20'
          Dst:             append_uint32_fixed
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1098,17'
          Dst:             decode_token_int
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1100,20'
          Dst:             append_uint32_var
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1108,17'
          Dst:             decode_token_int1
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1111,20'
          Dst:             append_uint32_var
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1147,24'
          Dst:             append_uint32_var
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1155,24'
          Dst:             append_uint32_fixed
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1177,19'
          Dst:             realloc
    - functionName:    free_context
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         20
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - htscodecs_tls_free
        - pool_destroy
      functionUses:    9
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:212,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:213,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
                - pool_destroy.4295
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:215,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
                - pool_destroy.4295
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:215,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:216,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
                - free
                - free
                - pool_destroy.4295
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:217,9'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
                - pool_destroy.4295
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:217,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:218,22'
              BranchSideFuncs:
                - pool_destroy.4295
                - htscodecs_tls_free
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:221,12'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:221,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:222,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:224,12'
              BranchSideFuncs:
                - htscodecs_tls_free
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:224,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:225,14'
              BranchSideFuncs:
                - free
                - htscodecs_tls_free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:227,24'
              BranchSideFuncs:
                - htscodecs_tls_free
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:218,9'
          Dst:             pool_destroy
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:227,5'
          Dst:             htscodecs_tls_free
    - functionName:    encode_names
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - blk
        - len
        - level
        - use_arith
        - out_len
        - last_start_p
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tok3_encode_names
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1650,12'
          Dst:             tok3_encode_names
    - functionName:    tok3_encode_names
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1645
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - blk
        - len
        - level
        - use_arith
        - out_len
        - last_start_p
      BBCount:         120
      ICount:          1026
      EdgeCount:       160
      CyclomaticComplexity: 42
      functionsReached:
        - arith_compress_bound
        - build_trie
        - compress
        - create_context
        - encode_name
        - free_context
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1436,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1437,10'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1442,21'
              BranchSideFuncs:
                - create_context
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
                - build_trie
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1442,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1443,13'
              BranchSideFuncs:
                - create_context
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
                - build_trie
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1446,40'
              BranchSideFuncs:
                - create_context
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
                - build_trie
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1443,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1443,23'
              BranchSideFuncs:
                - create_context
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
                - build_trie
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1444,19'
              BranchSideFuncs:
                - create_context
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
                - build_trie
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1447,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1448,9'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
                - build_trie
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1451,9'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
                - build_trie
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1452,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1453,9'
              BranchSideFuncs:
                - build_trie
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1465,9'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1453,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1453,27'
              BranchSideFuncs:
                - build_trie
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1453,9'
              BranchSideFuncs:
                - build_trie
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1453,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1454,14'
              BranchSideFuncs:
                - build_trie
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1455,13'
              BranchSideFuncs:
                - build_trie
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1455,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1456,13'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1459,22'
              BranchSideFuncs:
                - build_trie
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1460,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1461,26'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1464,5'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
                - build_trie
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1465,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1466,25'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1471,16'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1471,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1472,9'
              BranchSideFuncs:
                - encode_name
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - free_context
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1518,12'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1472,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1472,40'
              BranchSideFuncs:
                - encode_name
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - free_context
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1472,9'
              BranchSideFuncs:
                - encode_name
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - free_context
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1472,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1473,14'
              BranchSideFuncs:
                - encode_name
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - free_context
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1474,13'
              BranchSideFuncs:
                - encode_name
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - free_context
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1474,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1475,13'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1477,13'
              BranchSideFuncs:
                - encode_name
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - free_context
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1477,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1477,31'
              BranchSideFuncs:
                - encode_name
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - free_context
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1483,9'
              BranchSideFuncs:
                - encode_name
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - free_context
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1477,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1479,26'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1483,9'
              BranchSideFuncs:
                - encode_name
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - free_context
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1485,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1486,26'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1489,5'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
                - encode_name
                - free_context
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1518,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1519,14'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1541,14'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1519,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1519,34'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1522,15'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1522,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1523,17'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1526,13'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1523,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1524,17'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1525,9'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1526,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1528,19'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1538,5'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1528,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1529,21'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1532,17'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1529,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1529,36'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1530,21'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1532,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1533,17'
              BranchSideFuncs:
                - free
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1537,9'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1542,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1543,14'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1599,27'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1543,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1543,34'
              BranchSideFuncs:
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - malloc
                - free_context
                - free_context
                - memcmp
                - free_context
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1545,20'
              BranchSideFuncs:
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - malloc
                - free_context
                - free_context
                - memcmp
                - free_context
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1550,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1551,26'
              BranchSideFuncs:
                - compress
                - free
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - memcmp
                - free_context
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1555,22'
              BranchSideFuncs:
                - compress
                - free
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - memcmp
                - free_context
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1555,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1557,26'
              BranchSideFuncs:
                - free_context
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1562,14'
              BranchSideFuncs:
                - free
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free_context
                - free
                - memcmp
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1570,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1571,18'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - free_context
                - free
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1578,13'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1571,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1572,17'
              BranchSideFuncs:
                - memcmp
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - free_context
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1573,17'
              BranchSideFuncs:
                - memcmp
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - free_context
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1573,58'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1573,61'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - free_context
                - free
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1574,17'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - free_context
                - free
                - memcmp
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1573,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1574,17'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - free_context
                - free
                - memcmp
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1575,24'
              BranchSideFuncs:
                - memcmp
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - free_context
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1575,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1576,17'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1577,9'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - free_context
                - free
                - memcmp
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1578,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1579,37'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1582,13'
              BranchSideFuncs:
                - malloc
                - free_context
                - free_context
                - arith_compress_bound
                - malloc
                - free_context
                - compress
                - free
                - memcmp
                - free_context
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1600,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1601,22'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1605,19'
              BranchSideFuncs:
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1621,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1622,14'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1642,18'
              BranchSideFuncs:
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1622,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1622,34'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1623,26'
              BranchSideFuncs:
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1624,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1625,20'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1628,13'
              BranchSideFuncs:
                - free_context
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1628,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1630,21'
              BranchSideFuncs:
                - free_context
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1634,21'
              BranchSideFuncs:
                - free_context
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1446,25'
          Dst:             create_context
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1460,13'
          Dst:             build_trie
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1461,13'
          Dst:             free_context
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1479,13'
          Dst:             free_context
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1485,13'
          Dst:             encode_name
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1486,13'
          Dst:             free_context
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1548,34'
          Dst:             arith_compress_bound
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1551,13'
          Dst:             free_context
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1555,13'
          Dst:             compress
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1557,13'
          Dst:             free_context
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1575,17'
          Dst:             memcmp
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1601,9'
          Dst:             free_context
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1642,5'
          Dst:             free_context
    - functionName:    build_trie
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ctx
        - data
        - len
        - n
      BBCount:         38
      ICount:          276
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
        - pool_alloc
        - pool_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:482,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:483,23'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:489,21'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:484,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:485,13'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:486,5'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:489,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:490,13'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:523,5'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:492,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:492,42'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:492,9'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:492,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:493,31'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:521,5'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:494,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:496,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:497,15'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:501,22'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:501,25'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:501,13'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:501,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:502,21'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:504,18'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:504,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:505,22'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:517,17'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:505,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:506,33'
              BranchSideFuncs:
                - pool_alloc.4297
                - pool_create.4298
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:507,48'
              BranchSideFuncs:
                - pool_alloc.4297
                - pool_create.4298
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:507,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:508,21'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:509,24'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:510,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:511,38'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:513,38'
              BranchSideFuncs:
                - pool_create.4298
                - pool_alloc.4297
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:483,23'
          Dst:             calloc
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:506,33'
          Dst:             pool_create
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:507,37'
          Dst:             pool_alloc
    - functionName:    encode_name
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - name
        - len
        - mode
      BBCount:         212
      ICount:          1879
      EdgeCount:       293
      CyclomaticComplexity: 83
      functionsReached:
        - __ctype_b_loc
        - encode_token_alpha
        - encode_token_char
        - encode_token_diff
        - encode_token_dup
        - encode_token_end
        - encode_token_int
        - encode_token_int1
        - encode_token_int1_
        - encode_token_match
        - memcmp
        - realloc
        - search_trie
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:705,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:705,26'
              BranchSideFuncs:
                - malloc
                - encode_token_diff
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - strlen
                - encode_token_dup
                - malloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:715,9'
              BranchSideFuncs:
                - malloc
                - encode_token_diff
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - strlen
                - encode_token_dup
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:705,26'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:705,33'
              BranchSideFuncs:
                - malloc
                - encode_token_diff
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - strlen
                - encode_token_dup
                - malloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:705,24'
              BranchSideFuncs:
                - malloc
                - encode_token_diff
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - strlen
                - encode_token_dup
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:715,15'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:715,18'
              BranchSideFuncs:
                - strlen
                - malloc
                - encode_token_diff
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - encode_token_dup
                - malloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:728,26'
              BranchSideFuncs:
                - malloc
                - encode_token_diff
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:715,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:716,26'
              BranchSideFuncs:
                - encode_token_dup
                - malloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:728,26'
              BranchSideFuncs:
                - malloc
                - encode_token_diff
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:719,18'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:719,44'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:719,13'
              BranchSideFuncs:
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:721,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:722,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:723,16'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:729,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:730,9'
              BranchSideFuncs:
                - encode_token_diff
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:731,23'
              BranchSideFuncs:
                - encode_token_diff
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:735,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:736,13'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:757,5'
              BranchSideFuncs:
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:736,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:737,21'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:742,13'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:742,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:742,28'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:749,32'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:742,59'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:742,62'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:749,32'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:742,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:743,17'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - memcmp
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:749,32'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:743,65'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:743,75'
              BranchSideFuncs:
                - memcmp
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:746,36'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:743,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:744,36'
              BranchSideFuncs:
                - encode_token_match
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:746,36'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:757,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:758,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_end
                - realloc
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:973,9'
              BranchSideFuncs:
                - encode_token_end
                - realloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:758,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:759,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_end
                - realloc
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:768,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_end
                - realloc
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:759,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:760,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:761,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_end
                - realloc
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:768,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:769,21'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:819,20'
              BranchSideFuncs:
                - __ctype_b_loc
                - encode_token_char
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:774,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:774,32'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:774,13'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:774,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:778,18'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:788,17'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:788,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:788,27'
              BranchSideFuncs:
                - encode_token_char
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:790,17'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:790,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:790,32'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:811,40'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:790,63'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:790,66'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:811,40'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:790,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:791,21'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - __ctype_b_loc
                - __ctype_b_loc
                - memcmp
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:811,40'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:791,63'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:792,29'
              BranchSideFuncs:
                - memcmp
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:805,44'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:791,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:798,44'
              BranchSideFuncs:
                - encode_token_match
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:805,44'
              BranchSideFuncs:
                - encode_token_alpha
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:798,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:798,60'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:799,17'
              BranchSideFuncs:
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:805,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:805,75'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:811,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:811,71'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:819,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:821,26'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:870,20'
              BranchSideFuncs:
                - __ctype_b_loc
                - encode_token_char
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:825,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:825,31'
              BranchSideFuncs:
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:825,13'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:825,57'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:825,60'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:825,13'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:825,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:826,21'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:833,17'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:833,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:833,32'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:860,40'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:833,63'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:833,66'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:860,40'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:833,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:834,21'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:860,40'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:835,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:835,31'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:841,28'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:835,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:839,44'
              BranchSideFuncs:
                - encode_token_match
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:841,28'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:839,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:839,60'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:841,17'
              BranchSideFuncs:
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:841,38'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:841,41'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:852,44'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:841,49'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:841,52'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:852,44'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:841,59'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:841,62'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:852,44'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:841,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:846,43'
              BranchSideFuncs:
                - encode_token_int1
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:852,44'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:846,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:846,73'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:848,17'
              BranchSideFuncs:
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:852,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:852,74'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:853,42'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:853,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:853,72'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:860,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:860,70'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:861,38'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:861,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:861,68'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:870,20'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:872,26'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:940,16'
              BranchSideFuncs:
                - encode_token_char
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:876,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:876,31'
              BranchSideFuncs:
                - __ctype_b_loc
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int1
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:876,13'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int1
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:876,57'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:876,60'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int1
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:876,13'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int1
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:876,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:877,21'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:893,17'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int1
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:893,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:893,32'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int1
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:900,17'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int1
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:893,63'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:894,17'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int1
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:900,17'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int1
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:894,66'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:895,17'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int1
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:900,17'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int1
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:893,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:896,17'
              BranchSideFuncs:
                - encode_token_int1_
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:900,17'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int1
                - encode_token_match
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:900,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:900,32'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int1
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:931,38'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:900,63'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:900,66'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int1
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:931,38'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:900,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:901,21'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:931,38'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:902,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:906,44'
              BranchSideFuncs:
                - encode_token_match
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:909,28'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:906,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:906,60'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:909,17'
              BranchSideFuncs:
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:909,38'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:909,41'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:923,42'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:909,49'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:909,52'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:923,42'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:911,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:911,34'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int1
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:923,42'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:909,28'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:916,43'
              BranchSideFuncs:
                - encode_token_int1
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:923,42'
              BranchSideFuncs:
                - encode_token_int
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:916,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:916,72'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:918,21'
              BranchSideFuncs:
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:923,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:923,71'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:925,21'
              BranchSideFuncs:
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:931,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:931,67'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:943,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:943,32'
              BranchSideFuncs:
                - encode_token_char
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:959,39'
              BranchSideFuncs:
                - encode_token_char
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:943,63'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:943,66'
              BranchSideFuncs:
                - encode_token_char
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:959,39'
              BranchSideFuncs:
                - encode_token_char
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:943,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:944,21'
              BranchSideFuncs:
                - encode_token_char
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_match
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:959,39'
              BranchSideFuncs:
                - encode_token_char
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:944,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:948,44'
              BranchSideFuncs:
                - encode_token_match
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:953,43'
              BranchSideFuncs:
                - encode_token_char
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:948,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:948,60'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:949,17'
              BranchSideFuncs:
                - encode_token_end
                - realloc
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_char
                - encode_token_char
                - encode_token_match
                - encode_token_int
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1_
                - encode_token_int
                - encode_token_int1
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
                - encode_token_alpha
                - encode_token_alpha
                - memcmp
                - encode_token_match
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:953,25'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:953,68'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:959,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:959,64'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:973,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:974,13'
              BranchSideFuncs:
                - encode_token_end
                - realloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:981,26'
              BranchSideFuncs:
                - encode_token_end
                - realloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:974,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:975,13'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:976,17'
              BranchSideFuncs:
                - encode_token_end
                - realloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:981,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:981,42'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:988,31'
              BranchSideFuncs:
                - realloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:992,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:993,30'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:995,10'
              BranchSideFuncs: []
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:995,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:996,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:998,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:704,16'
          Dst:             search_trie
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:715,25'
          Dst:             strlen
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:716,9'
          Dst:             encode_token_dup
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:731,5'
          Dst:             encode_token_diff
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:743,68'
          Dst:             memcmp
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:744,17'
          Dst:             encode_token_match
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:746,17'
          Dst:             encode_token_alpha
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:749,13'
          Dst:             encode_token_alpha
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:768,13'
          Dst:             __ctype_b_loc
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:774,32'
          Dst:             __ctype_b_loc
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:775,32'
          Dst:             __ctype_b_loc
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:792,21'
          Dst:             memcmp
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:798,25'
          Dst:             encode_token_match
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:805,25'
          Dst:             encode_token_alpha
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:811,21'
          Dst:             encode_token_alpha
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:825,31'
          Dst:             __ctype_b_loc
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:839,25'
          Dst:             encode_token_match
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:846,25'
          Dst:             encode_token_int1
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:852,25'
          Dst:             encode_token_int1_
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:853,25'
          Dst:             encode_token_int
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:860,21'
          Dst:             encode_token_int1_
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:861,21'
          Dst:             encode_token_int
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:870,20'
          Dst:             __ctype_b_loc
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:876,31'
          Dst:             __ctype_b_loc
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:906,25'
          Dst:             encode_token_match
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:916,25'
          Dst:             encode_token_int1
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:923,25'
          Dst:             encode_token_int
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:931,21'
          Dst:             encode_token_int
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:948,25'
          Dst:             encode_token_match
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:953,25'
          Dst:             encode_token_char
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:959,21'
          Dst:             encode_token_char
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:981,9'
          Dst:             encode_token_end
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:990,32'
          Dst:             realloc
    - functionName:    compress
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/tokenise_name3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - in_len
        - type
        - level
        - use_arith
        - out
        - out_len
      BBCount:         54
      ICount:          342
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - arith_encode
        - rans_encode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1258,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1258,23'
              BranchSideFuncs:
                - free
                - rans_encode
                - malloc
                - arith_encode
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1259,9'
              BranchSideFuncs:
                - free
                - rans_encode
                - malloc
                - arith_encode
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1259,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1259,23'
              BranchSideFuncs:
                - free
                - rans_encode
                - malloc
                - arith_encode
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1263,9'
              BranchSideFuncs:
                - free
                - rans_encode
                - malloc
                - arith_encode
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1345,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1345,20'
              BranchSideFuncs:
                - free
                - rans_encode
                - malloc
                - arith_encode
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1347,19'
              BranchSideFuncs:
                - free
                - rans_encode
                - malloc
                - arith_encode
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1352,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1353,20'
              BranchSideFuncs:
                - rans_encode
                - free
                - malloc
                - arith_encode
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1388,10'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1355,24'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1355,28'
              BranchSideFuncs:
                - rans_encode
                - free
                - malloc
                - arith_encode
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1358,13'
              BranchSideFuncs:
                - rans_encode
                - free
                - malloc
                - arith_encode
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1355,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1356,13'
              BranchSideFuncs:
                - rans_encode
                - free
                - malloc
                - arith_encode
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1358,13'
              BranchSideFuncs:
                - rans_encode
                - free
                - malloc
                - arith_encode
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1358,29'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1358,33'
              BranchSideFuncs:
                - rans_encode
                - free
                - malloc
                - arith_encode
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1361,14'
              BranchSideFuncs:
                - rans_encode
                - free
                - malloc
                - arith_encode
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1358,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1359,13'
              BranchSideFuncs:
                - free
                - rans_encode
                - malloc
                - arith_encode
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1361,14'
              BranchSideFuncs:
                - rans_encode
                - free
                - malloc
                - arith_encode
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1362,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1363,30'
              BranchSideFuncs:
                - arith_encode
                - free
                - rans_encode
                - malloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1366,29'
              BranchSideFuncs:
                - rans_encode
                - free
                - arith_encode
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1363,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1364,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1365,9'
              BranchSideFuncs:
                - free
                - rans_encode
                - arith_encode
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1366,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1367,17'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1370,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1371,24'
              BranchSideFuncs:
                - free
                - rans_encode
                - arith_encode
                - malloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1386,5'
              BranchSideFuncs:
                - free
                - rans_encode
                - malloc
                - arith_encode
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1374,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1376,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1378,17'
              BranchSideFuncs:
                - free
                - rans_encode
                - arith_encode
                - malloc
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1378,32'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1378,35'
              BranchSideFuncs:
                - free
                - rans_encode
                - arith_encode
                - malloc
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1384,20'
              BranchSideFuncs:
                - free
                - rans_encode
                - malloc
                - arith_encode
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1378,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1380,35'
              BranchSideFuncs:
                - malloc
                - free
                - rans_encode
                - arith_encode
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1384,20'
              BranchSideFuncs:
                - free
                - rans_encode
                - malloc
                - arith_encode
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1381,21'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1382,21'
              BranchSideFuncs:
                - free
                - rans_encode
                - malloc
                - arith_encode
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1383,13'
              BranchSideFuncs:
                - free
                - rans_encode
                - malloc
                - arith_encode
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1388,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1389,16'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1390,16'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/tokenise_name3.c:1394,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1395,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'htscodecs/htscodecs/tokenise_name3.c:1397,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1363,17'
          Dst:             arith_encode
        - Src:             'htscodecs/htscodecs/tokenise_name3.c:1366,17'
          Dst:             rans_encode
    - functionName:    htscodecs_tls_free_all
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/utils.c:85,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:86,9'
              BranchSideFuncs:
                - free
                - free
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/utils.c:89,12'
              BranchSideFuncs:
                - free
                - free
                - fprintf
        - Branch String:   'htscodecs/htscodecs/utils.c:89,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:94,13'
              BranchSideFuncs:
                - free
                - free
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/utils.c:100,10'
              BranchSideFuncs:
                - free
        - Branch String:   'htscodecs/htscodecs/utils.c:94,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:95,21'
              BranchSideFuncs:
                - fprintf
                - free
                - free
            - BranchSide:      'htscodecs/htscodecs/utils.c:97,14'
              BranchSideFuncs:
                - free
                - free
                - fprintf
      Callsites:
        - Src:             'htscodecs/htscodecs/utils.c:95,13'
          Dst:             fprintf
    - functionName:    htscodecs_tls_free
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         17
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - pthread_getspecific
      functionUses:    59
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/utils.c:184,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:185,9'
              BranchSideFuncs:
                - pthread_getspecific
                - fprintf
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/utils.c:187,41'
              BranchSideFuncs:
                - pthread_getspecific
                - fprintf
                - fprintf
        - Branch String:   'htscodecs/htscodecs/utils.c:190,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:191,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/utils.c:198,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
        - Branch String:   'htscodecs/htscodecs/utils.c:191,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:192,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/utils.c:193,5'
              BranchSideFuncs:
                - fprintf
                - fprintf
        - Branch String:   'htscodecs/htscodecs/utils.c:198,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:199,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/utils.c:203,10'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'htscodecs/htscodecs/utils.c:203,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:204,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.c:207,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/utils.c:187,21'
          Dst:             pthread_getspecific
        - Src:             'htscodecs/htscodecs/utils.c:199,9'
          Dst:             fprintf
        - Src:             'htscodecs/htscodecs/utils.c:204,9'
          Dst:             fprintf
    - functionName:    pthread_getspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htscodecs_tls_calloc
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - nmemb
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htscodecs_tls_alloc
      functionUses:    14
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/utils.c:178,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:178,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.c:179,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/utils.c:177,17'
          Dst:             htscodecs_tls_alloc
    - functionName:    htscodecs_tls_alloc
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         34
      ICount:          224
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - calloc
        - fprintf
        - htscodecs_tls_init
        - pthread_getspecific
        - pthread_once
        - pthread_setspecific
        - strerror
      functionUses:    22
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/utils.c:123,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:124,17'
              BranchSideFuncs:
                - strerror
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/utils.c:130,41'
              BranchSideFuncs:
                - pthread_getspecific
                - calloc
                - pthread_setspecific
                - calloc
                - free
                - fprintf
        - Branch String:   'htscodecs/htscodecs/utils.c:131,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:132,21'
              BranchSideFuncs:
                - calloc
                - free
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/utils.c:138,9'
              BranchSideFuncs:
                - calloc
                - free
                - fprintf
        - Branch String:   'htscodecs/htscodecs/utils.c:132,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:133,13'
              BranchSideFuncs:
                - pthread_setspecific
                - calloc
                - free
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/utils.c:134,29'
              BranchSideFuncs:
                - pthread_setspecific
                - calloc
                - free
                - fprintf
        - Branch String:   'htscodecs/htscodecs/utils.c:139,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:140,14'
              BranchSideFuncs:
                - calloc
                - free
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/utils.c:154,9'
              BranchSideFuncs:
                - calloc
                - free
                - fprintf
        - Branch String:   'htscodecs/htscodecs/utils.c:140,13'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:141,17'
              BranchSideFuncs:
                - calloc
                - free
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/utils.c:152,5'
              BranchSideFuncs:
                - calloc
                - free
                - fprintf
        - Branch String:   'htscodecs/htscodecs/utils.c:141,17'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:142,17'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.c:148,24'
              BranchSideFuncs:
                - calloc
                - free
                - fprintf
        - Branch String:   'htscodecs/htscodecs/utils.c:154,27'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:154,30'
              BranchSideFuncs:
                - calloc
                - free
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/utils.c:160,9'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'htscodecs/htscodecs/utils.c:154,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:156,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'htscodecs/htscodecs/utils.c:160,9'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'htscodecs/htscodecs/utils.c:160,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:161,14'
              BranchSideFuncs:
                - free
                - calloc
            - BranchSide:      'htscodecs/htscodecs/utils.c:162,40'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htscodecs/htscodecs/utils.c:162,9'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:163,9'
              BranchSideFuncs: []
            - BranchSide:      'htscodecs/htscodecs/utils.c:167,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htscodecs/htscodecs/utils.c:122,15'
          Dst:             pthread_once
        - Src:             'htscodecs/htscodecs/utils.c:122,15'
          Dst:             htscodecs_tls_init
        - Src:             'htscodecs/htscodecs/utils.c:125,17'
          Dst:             strerror
        - Src:             'htscodecs/htscodecs/utils.c:124,9'
          Dst:             fprintf
        - Src:             'htscodecs/htscodecs/utils.c:130,21'
          Dst:             pthread_getspecific
        - Src:             'htscodecs/htscodecs/utils.c:132,21'
          Dst:             calloc
        - Src:             'htscodecs/htscodecs/utils.c:134,9'
          Dst:             pthread_setspecific
        - Src:             'htscodecs/htscodecs/utils.c:156,9'
          Dst:             fprintf
        - Src:             'htscodecs/htscodecs/utils.c:162,30'
          Dst:             calloc
    - functionName:    htscodecs_tls_init
      functionSourceFile: '/src/htslib/htscodecs/htscodecs/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htscodecs_tls_free_all
        - pthread_key_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodecs/htscodecs/utils.c:104,5'
          Branch Sides:
            - BranchSide:      'htscodecs/htscodecs/utils.c:104,5'
              BranchSideFuncs:
                - pthread_key_create
            - BranchSide:      'htscodecs/htscodecs/utils.c:104,5'
              BranchSideFuncs:
                - pthread_key_create
      Callsites:
        - Src:             'htscodecs/htscodecs/utils.c:104,5'
          Dst:             pthread_key_create
        - Src:             'htscodecs/htscodecs/utils.c:104,5'
          Dst:             htscodecs_tls_free_all
    - functionName:    pthread_setspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_key_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_status_errno
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - status
      BBCount:         18
      ICount:          90
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:129,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:130,17'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:136,14'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:130,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:131,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:132,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:133,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:134,19'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:136,14'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:137,17'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:147,10'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:137,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:138,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:139,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:140,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:141,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:142,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:143,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:144,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:145,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_va_list
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - headers
        - args
      BBCount:         109
      ICount:          606
      EdgeCount:       145
      CyclomaticComplexity: 38
      functionsReached:
        - __errno_location
        - append_header
        - is_authorization
        - parse_va_list
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:1380,23'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1380,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1380,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1380,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1381,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1439,5'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:1381,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1383,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1390,25'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - append_header
                - is_authorization
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1383,24'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1383,54'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1383,54'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1383,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1384,36'
              BranchSideFuncs:
                - append_header
                - is_authorization
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1389,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1384,21'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1385,21'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:1386,39'
              BranchSideFuncs:
                - is_authorization
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
        - Branch String:   'hfile_libcurl.c:1386,21'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1387,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1388,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1390,18'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1392,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1399,25'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - strcmp
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1392,27'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1392,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1392,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1392,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1393,36'
              BranchSideFuncs:
                - append_header
                - is_authorization
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1398,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1393,21'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1394,21'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:1395,38'
              BranchSideFuncs:
                - is_authorization
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
        - Branch String:   'hfile_libcurl.c:1395,21'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1392,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1396,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1399,18'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1400,31'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1408,25'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - strcmp
                - strcmp
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - strcmp
                - parse_va_list
        - Branch String:   'hfile_libcurl.c:1400,31'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1400,31'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1400,31'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1401,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1402,36'
              BranchSideFuncs:
                - append_header
                - is_authorization
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1407,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1402,21'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1403,21'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:1404,38'
              BranchSideFuncs:
                - is_authorization
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1404,21'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1405,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1406,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1408,18'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1409,33'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1411,25'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - strcmp
                - parse_va_list
        - Branch String:   'hfile_libcurl.c:1411,18'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1412,38'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1414,25'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - strcmp
                - parse_va_list
        - Branch String:   'hfile_libcurl.c:1414,18'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1415,30'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - parse_va_list
            - BranchSide:      'hfile_libcurl.c:1420,25'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - strcmp
        - Branch String:   'hfile_libcurl.c:1415,30'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1415,30'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - parse_va_list
            - BranchSide:      'hfile_libcurl.c:1415,30'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - parse_va_list
        - Branch String:   'hfile_libcurl.c:1416,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1417,35'
              BranchSideFuncs:
                - parse_va_list
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1419,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1417,21'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1417,57'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:1418,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1420,18'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1421,32'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1425,25'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1421,32'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1421,32'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1421,32'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1422,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1423,17'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1424,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1425,18'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1426,33'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1428,25'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1428,18'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1429,38'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1431,25'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1431,18'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1432,42'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1434,25'
              BranchSideFuncs:
                - strcmp
                - __errno_location
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
        - Branch String:   'hfile_libcurl.c:1434,18'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1435,38'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:1437,16'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1435,38'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:0,0'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
            - BranchSide:      'hfile_libcurl.c:0,0'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list
                - append_header
                - is_authorization
                - append_header
                - is_authorization
                - append_header
                - is_authorization
      Callsites:
        - Src:             'hfile_libcurl.c:1381,13'
          Dst:             strcmp
        - Src:             'hfile_libcurl.c:1384,21'
          Dst:             append_header
        - Src:             'hfile_libcurl.c:1386,21'
          Dst:             is_authorization
        - Src:             'hfile_libcurl.c:1390,18'
          Dst:             strcmp
        - Src:             'hfile_libcurl.c:1393,21'
          Dst:             append_header
        - Src:             'hfile_libcurl.c:1395,21'
          Dst:             is_authorization
        - Src:             'hfile_libcurl.c:1399,18'
          Dst:             strcmp
        - Src:             'hfile_libcurl.c:1402,21'
          Dst:             append_header
        - Src:             'hfile_libcurl.c:1404,21'
          Dst:             is_authorization
        - Src:             'hfile_libcurl.c:1408,18'
          Dst:             strcmp
        - Src:             'hfile_libcurl.c:1411,18'
          Dst:             strcmp
        - Src:             'hfile_libcurl.c:1414,18'
          Dst:             strcmp
        - Src:             'hfile_libcurl.c:1417,21'
          Dst:             parse_va_list
        - Src:             'hfile_libcurl.c:1420,18'
          Dst:             strcmp
        - Src:             'hfile_libcurl.c:1422,17'
          Dst:             strcmp
        - Src:             'hfile_libcurl.c:1425,18'
          Dst:             strcmp
        - Src:             'hfile_libcurl.c:1428,18'
          Dst:             strcmp
        - Src:             'hfile_libcurl.c:1431,18'
          Dst:             strcmp
        - Src:             'hfile_libcurl.c:1434,18'
          Dst:             strcmp
        - Src:             'hfile_libcurl.c:1437,16'
          Dst:             __errno_location
    - functionName:    append_header
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdrs
        - data
        - dup
      BBCount:         24
      ICount:          214
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - realloc
        - strdup
      functionUses:    6
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:308,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:309,31'
              BranchSideFuncs:
                - realloc
                - strdup
            - BranchSide:      'hfile_libcurl.c:318,34'
              BranchSideFuncs:
                - strdup
        - Branch String:   'hfile_libcurl.c:309,31'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:309,44'
              BranchSideFuncs:
                - realloc
                - strdup
            - BranchSide:      'hfile_libcurl.c:309,22'
              BranchSideFuncs:
                - realloc
                - strdup
        - Branch String:   'hfile_libcurl.c:312,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:312,24'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'hfile_libcurl.c:313,22'
              BranchSideFuncs:
                - strdup
        - Branch String:   'hfile_libcurl.c:315,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:315,65'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'hfile_libcurl.c:316,5'
              BranchSideFuncs:
                - strdup
        - Branch String:   'hfile_libcurl.c:318,34'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:318,47'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'hfile_libcurl.c:318,64'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:319,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:319,38'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:320,9'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:320,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:320,58'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:321,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_libcurl.c:310,39'
          Dst:             realloc
        - Src:             'hfile_libcurl.c:318,40'
          Dst:             strdup
    - functionName:    is_authorization
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strncasecmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_libcurl.c:350,13'
          Dst:             strncasecmp
    - functionName:    preserve_buffer_content
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         17
      ICount:          167
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:909,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:910,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:913,10'
              BranchSideFuncs:
                - malloc
                - __assert_fail
        - Branch String:   'hfile_libcurl.c:914,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:914,12'
              BranchSideFuncs:
                - __assert_fail
                - malloc
            - BranchSide:      'hfile_libcurl.c:915,32'
              BranchSideFuncs:
                - malloc
                - __assert_fail
        - Branch String:   'hfile_libcurl.c:913,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:915,32'
              BranchSideFuncs:
                - malloc
                - __assert_fail
            - BranchSide:      'hfile_libcurl.c:920,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'hfile_libcurl.c:916,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:916,29'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'hfile_libcurl.c:917,30'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'hfile_libcurl.c:920,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:920,5'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:922,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_libcurl.c:920,5'
          Dst:             __assert_fail
    - functionName:    libcurl_close
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fpv
      BBCount:         36
      ICount:          266
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - curl_easy_cleanup
        - curl_easy_pause
        - curl_multi_cleanup
        - curl_multi_remove_handle
        - easy_errno
        - free_headers
        - multi_errno
        - wait_perform
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:1133,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1134,31'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
                - multi_errno
                - easy_errno
                - wait_perform
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1138,5'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
                - multi_errno
                - easy_errno
                - wait_perform
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1135,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1135,54'
              BranchSideFuncs:
                - easy_errno
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
                - multi_errno
                - easy_errno
                - wait_perform
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1136,5'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
                - multi_errno
                - easy_errno
                - wait_perform
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1138,28'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1138,33'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
                - multi_errno
                - easy_errno
                - wait_perform
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1138,5'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
                - multi_errno
                - easy_errno
                - wait_perform
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1138,44'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1138,5'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
                - multi_errno
                - easy_errno
                - wait_perform
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1138,49'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
                - multi_errno
                - easy_errno
                - wait_perform
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1138,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1139,26'
              BranchSideFuncs:
                - wait_perform
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
                - multi_errno
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1141,9'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
                - multi_errno
                - easy_errno
        - Branch String:   'hfile_libcurl.c:1139,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1138,5'
              BranchSideFuncs:
                - __errno_location
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
                - multi_errno
                - easy_errno
                - wait_perform
            - BranchSide:      'hfile_libcurl.c:1139,48'
              BranchSideFuncs:
                - __errno_location
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
                - multi_errno
                - easy_errno
                - wait_perform
        - Branch String:   'hfile_libcurl.c:1141,22'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1141,25'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
                - multi_errno
                - easy_errno
            - BranchSide:      'hfile_libcurl.c:1144,37'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
                - multi_errno
        - Branch String:   'hfile_libcurl.c:1141,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1142,33'
              BranchSideFuncs:
                - easy_errno
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
                - multi_errno
            - BranchSide:      'hfile_libcurl.c:1144,37'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
                - multi_errno
        - Branch String:   'hfile_libcurl.c:1145,26'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1145,29'
              BranchSideFuncs:
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
                - multi_errno
            - BranchSide:      'hfile_libcurl.c:1146,5'
              BranchSideFuncs:
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1145,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1145,71'
              BranchSideFuncs:
                - multi_errno
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1146,5'
              BranchSideFuncs:
                - curl_easy_cleanup
                - curl_multi_cleanup
                - free_headers
                - free_headers
                - free
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1151,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1152,9'
              BranchSideFuncs:
                - free_headers
                - free_headers
                - free
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1153,19'
              BranchSideFuncs:
                - free_headers
                - free_headers
                - free
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1158,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1158,31'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1159,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_libcurl.c:1134,15'
          Dst:             curl_easy_pause
        - Src:             'hfile_libcurl.c:1135,43'
          Dst:             easy_errno
        - Src:             'hfile_libcurl.c:1139,13'
          Dst:             wait_perform
        - Src:             'hfile_libcurl.c:1139,48'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1142,22'
          Dst:             easy_errno
        - Src:             'hfile_libcurl.c:1144,12'
          Dst:             curl_multi_remove_handle
        - Src:             'hfile_libcurl.c:1145,59'
          Dst:             multi_errno
        - Src:             'hfile_libcurl.c:1148,5'
          Dst:             curl_easy_cleanup
        - Src:             'hfile_libcurl.c:1149,5'
          Dst:             curl_multi_cleanup
        - Src:             'hfile_libcurl.c:1153,5'
          Dst:             free_headers
        - Src:             'hfile_libcurl.c:1154,5'
          Dst:             free_headers
        - Src:             'hfile_libcurl.c:1158,23'
          Dst:             __errno_location
    - functionName:    curl_easy_pause
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    easy_errno
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - easy
        - err
      BBCount:         39
      ICount:          184
      EdgeCount:       40
      CyclomaticComplexity: 3
      functionsReached:
        - curl_easy_getinfo
        - curl_easy_strerror
        - hts_log
        - http_status_errno
      functionUses:    13
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:154,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:160,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:160,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:175,13'
              BranchSideFuncs:
                - curl_easy_getinfo
            - BranchSide:      'hfile_libcurl.c:175,13'
              BranchSideFuncs:
                - curl_easy_getinfo
            - BranchSide:      'hfile_libcurl.c:175,13'
              BranchSideFuncs:
                - curl_easy_getinfo
            - BranchSide:      'hfile_libcurl.c:183,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:183,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:183,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:189,13'
              BranchSideFuncs:
                - curl_easy_getinfo
                - http_status_errno
            - BranchSide:      'hfile_libcurl.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:198,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:201,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:205,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:212,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:218,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:221,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:224,9'
              BranchSideFuncs:
                - curl_easy_strerror
                - hts_log
        - Branch String:   'hfile_libcurl.c:175,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:176,20'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:178,13'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:189,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:190,38'
              BranchSideFuncs:
                - http_status_errno
            - BranchSide:      'hfile_libcurl.c:192,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_libcurl.c:175,13'
          Dst:             curl_easy_getinfo
        - Src:             'hfile_libcurl.c:189,13'
          Dst:             curl_easy_getinfo
        - Src:             'hfile_libcurl.c:190,20'
          Dst:             http_status_errno
        - Src:             'hfile_libcurl.c:224,9'
          Dst:             curl_easy_strerror
        - Src:             'hfile_libcurl.c:224,9'
          Dst:             hts_log
    - functionName:    wait_perform
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         41
      ICount:          249
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - curl_multi_fdset
        - curl_multi_perform
        - curl_multi_timeout
        - multi_errno
        - process_messages
        - select
      functionUses:    5
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:697,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:698,9'
              BranchSideFuncs:
                - curl_multi_perform
                - process_messages
                - multi_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:733,31'
              BranchSideFuncs:
                - curl_multi_perform
                - process_messages
                - multi_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:701,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:702,19'
              BranchSideFuncs:
                - curl_multi_perform
                - process_messages
                - multi_errno
                - __errno_location
                - select
            - BranchSide:      'hfile_libcurl.c:704,36'
              BranchSideFuncs:
                - curl_multi_timeout
                - curl_multi_perform
                - process_messages
                - multi_errno
                - __errno_location
                - select
        - Branch String:   'hfile_libcurl.c:704,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:705,25'
              BranchSideFuncs:
                - curl_multi_perform
                - process_messages
                - multi_errno
                - __errno_location
                - select
            - BranchSide:      'hfile_libcurl.c:706,22'
              BranchSideFuncs:
                - curl_multi_perform
                - process_messages
                - multi_errno
                - __errno_location
                - select
        - Branch String:   'hfile_libcurl.c:710,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:711,17'
              BranchSideFuncs:
                - curl_multi_perform
                - process_messages
                - multi_errno
                - __errno_location
                - select
            - BranchSide:      'hfile_libcurl.c:724,13'
              BranchSideFuncs:
                - curl_multi_perform
                - process_messages
                - multi_errno
                - __errno_location
                - select
        - Branch String:   'hfile_libcurl.c:711,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:712,25'
              BranchSideFuncs:
                - curl_multi_perform
                - process_messages
                - multi_errno
                - __errno_location
                - select
            - BranchSide:      'hfile_libcurl.c:722,9'
              BranchSideFuncs:
                - curl_multi_perform
                - process_messages
                - multi_errno
                - __errno_location
                - select
        - Branch String:   'hfile_libcurl.c:724,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:726,29'
              BranchSideFuncs:
                - select
                - curl_multi_perform
                - process_messages
                - multi_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:731,5'
              BranchSideFuncs:
                - curl_multi_perform
                - process_messages
                - multi_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:729,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:729,62'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:730,9'
              BranchSideFuncs:
                - curl_multi_perform
                - process_messages
                - multi_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:735,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:735,43'
              BranchSideFuncs:
                - process_messages
            - BranchSide:      'hfile_libcurl.c:736,14'
              BranchSideFuncs:
                - process_messages
                - multi_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:736,14'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:0,0'
              BranchSideFuncs:
                - multi_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:736,54'
              BranchSideFuncs:
                - multi_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:738,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:738,51'
              BranchSideFuncs:
                - process_messages
            - BranchSide:      'hfile_libcurl.c:739,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_libcurl.c:701,13'
          Dst:             curl_multi_fdset
        - Src:             'hfile_libcurl.c:704,17'
          Dst:             curl_multi_timeout
        - Src:             'hfile_libcurl.c:729,17'
          Dst:             select
        - Src:             'hfile_libcurl.c:733,12'
          Dst:             curl_multi_perform
        - Src:             'hfile_libcurl.c:736,42'
          Dst:             multi_errno
        - Src:             'hfile_libcurl.c:736,34'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:738,34'
          Dst:             process_messages
    - functionName:    curl_multi_remove_handle
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multi_errno
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - errm
      BBCount:         13
      ICount:          58
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - curl_multi_strerror
        - hts_log
      functionUses:    6
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:232,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:240,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:240,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:240,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:243,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:246,9'
              BranchSideFuncs:
                - curl_multi_strerror
                - hts_log
      Callsites:
        - Src:             'hfile_libcurl.c:246,9'
          Dst:             curl_multi_strerror
        - Src:             'hfile_libcurl.c:246,9'
          Dst:             hts_log
    - functionName:    curl_easy_cleanup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    curl_multi_cleanup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_headers
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdrs
        - completely
      BBCount:         10
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:328,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:329,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hfile_libcurl.c:333,5'
              BranchSideFuncs:
                - free
        - Branch String:   'hfile_libcurl.c:334,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:334,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'hfile_libcurl.c:335,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    curl_multi_strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    curl_multi_fdset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    curl_multi_timeout
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    curl_multi_perform
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_messages
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         9
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - curl_multi_info_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:677,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:678,17'
              BranchSideFuncs:
                - curl_multi_info_read
            - BranchSide:      'hfile_libcurl.c:688,1'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:678,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:680,13'
              BranchSideFuncs:
                - curl_multi_info_read
            - BranchSide:      'hfile_libcurl.c:685,13'
              BranchSideFuncs:
                - curl_multi_info_read
      Callsites:
        - Src:             'hfile_libcurl.c:677,19'
          Dst:             curl_multi_info_read
    - functionName:    curl_multi_info_read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    curl_easy_getinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    curl_easy_strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libcurl_seek
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fpv
        - offset
        - whence
      BBCount:         33
      ICount:          232
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - preserve_buffer_content
        - restart_from_position
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:932,22'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:932,26'
              BranchSideFuncs:
                - __errno_location
                - restart_from_position
                - __errno_location
                - preserve_buffer_content
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:934,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile_libcurl.c:932,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:934,9'
              BranchSideFuncs:
                - restart_from_position
                - __errno_location
                - preserve_buffer_content
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:938,13'
              BranchSideFuncs:
                - restart_from_position
                - __errno_location
                - preserve_buffer_content
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hfile_libcurl.c:938,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:940,16'
              BranchSideFuncs:
                - restart_from_position
                - __errno_location
                - preserve_buffer_content
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:943,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:946,13'
              BranchSideFuncs:
                - restart_from_position
                - __errno_location
                - preserve_buffer_content
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:950,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile_libcurl.c:946,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:946,34'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:947,18'
              BranchSideFuncs:
                - restart_from_position
                - __errno_location
                - preserve_buffer_content
                - __errno_location
        - Branch String:   'hfile_libcurl.c:955,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:955,23'
              BranchSideFuncs:
                - restart_from_position
                - __errno_location
                - preserve_buffer_content
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:956,20'
              BranchSideFuncs:
                - restart_from_position
                - __errno_location
                - preserve_buffer_content
                - __errno_location
        - Branch String:   'hfile_libcurl.c:955,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:957,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:961,11'
              BranchSideFuncs:
                - restart_from_position
                - __errno_location
                - preserve_buffer_content
        - Branch String:   'hfile_libcurl.c:956,39'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:956,42'
              BranchSideFuncs:
                - restart_from_position
                - __errno_location
                - preserve_buffer_content
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:961,11'
              BranchSideFuncs:
                - restart_from_position
                - __errno_location
                - preserve_buffer_content
        - Branch String:   'hfile_libcurl.c:955,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:957,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:961,11'
              BranchSideFuncs:
                - restart_from_position
                - __errno_location
                - preserve_buffer_content
        - Branch String:   'hfile_libcurl.c:963,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:968,13'
              BranchSideFuncs:
                - preserve_buffer_content
            - BranchSide:      'hfile_libcurl.c:977,31'
              BranchSideFuncs:
                - restart_from_position
                - __errno_location
        - Branch String:   'hfile_libcurl.c:968,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:969,31'
              BranchSideFuncs:
                - preserve_buffer_content
            - BranchSide:      'hfile_libcurl.c:973,28'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:977,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:980,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:984,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_libcurl.c:934,9'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:943,9'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:946,34'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:950,9'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:957,9'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:971,13'
          Dst:             preserve_buffer_content
        - Src:             'hfile_libcurl.c:977,9'
          Dst:             restart_from_position
        - Src:             'hfile_libcurl.c:980,9'
          Dst:             __errno_location
    - functionName:    restart_from_position
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - pos
      BBCount:         58
      ICount:          513
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - add_auth_header
        - add_callback_headers
        - curl_easy_cleanup
        - curl_easy_duphandle
        - curl_easy_reset
        - curl_easy_setopt
        - curl_multi_add_handle
        - curl_multi_remove_handle
        - easy_errno
        - get_header_list
        - multi_errno
        - wait_perform
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:1003,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1004,34'
              BranchSideFuncs:
                - add_callback_headers
                - curl_easy_duphandle
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
                - multi_errno
                - easy_errno
                - get_header_list
                - curl_easy_setopt
                - easy_errno
                - __errno_location
                - add_auth_header
            - BranchSide:      'hfile_libcurl.c:1008,9'
              BranchSideFuncs:
                - curl_easy_duphandle
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
                - multi_errno
                - easy_errno
                - get_header_list
                - curl_easy_setopt
                - easy_errno
                - __errno_location
                - add_auth_header
        - Branch String:   'hfile_libcurl.c:1004,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1005,13'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:1006,24'
              BranchSideFuncs:
                - curl_easy_duphandle
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
                - multi_errno
                - easy_errno
                - get_header_list
                - curl_easy_setopt
                - easy_errno
                - __errno_location
                - add_auth_header
        - Branch String:   'hfile_libcurl.c:1008,38'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1008,41'
              BranchSideFuncs:
                - curl_easy_duphandle
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
                - multi_errno
                - easy_errno
                - get_header_list
                - curl_easy_setopt
                - easy_errno
                - __errno_location
                - add_auth_header
            - BranchSide:      'hfile_libcurl.c:1013,9'
              BranchSideFuncs:
                - curl_easy_duphandle
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
                - multi_errno
                - easy_errno
                - get_header_list
                - curl_easy_setopt
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1008,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1009,29'
              BranchSideFuncs:
                - add_auth_header
                - curl_easy_duphandle
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
                - multi_errno
                - easy_errno
                - get_header_list
                - curl_easy_setopt
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1013,9'
              BranchSideFuncs:
                - curl_easy_duphandle
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
                - multi_errno
                - easy_errno
                - get_header_list
                - curl_easy_setopt
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1009,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1010,13'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:1011,24'
              BranchSideFuncs:
                - curl_easy_duphandle
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
                - multi_errno
                - easy_errno
                - get_header_list
                - curl_easy_setopt
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1013,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1014,51'
              BranchSideFuncs:
                - get_header_list
                - curl_easy_duphandle
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
                - multi_errno
                - easy_errno
                - curl_easy_setopt
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1032,22'
              BranchSideFuncs:
                - curl_easy_duphandle
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
                - multi_errno
                - easy_errno
        - Branch String:   'hfile_libcurl.c:1015,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1016,19'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_duphandle
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
                - multi_errno
                - easy_errno
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1022,5'
              BranchSideFuncs:
                - curl_easy_duphandle
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
                - multi_errno
                - easy_errno
        - Branch String:   'hfile_libcurl.c:1017,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1018,36'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1021,9'
              BranchSideFuncs:
                - curl_easy_duphandle
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
                - multi_errno
                - easy_errno
        - Branch String:   'hfile_libcurl.c:1036,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1037,9'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - __errno_location
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
                - multi_errno
                - easy_errno
            - BranchSide:      'hfile_libcurl.c:1039,11'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - __errno_location
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
                - multi_errno
                - easy_errno
        - Branch String:   'hfile_libcurl.c:1042,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1043,41'
              BranchSideFuncs:
                - easy_errno
                - curl_easy_cleanup
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1047,13'
              BranchSideFuncs:
                - curl_multi_add_handle
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - __errno_location
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
                - multi_errno
        - Branch String:   'hfile_libcurl.c:1052,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1053,34'
              BranchSideFuncs:
                - multi_errno
                - curl_easy_cleanup
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1056,26'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - __errno_location
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1058,29'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1058,5'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - __errno_location
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1058,42'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - __errno_location
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - wait_perform
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1058,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1059,13'
              BranchSideFuncs:
                - wait_perform
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - __errno_location
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1064,17'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - __errno_location
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1059,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1058,5'
              BranchSideFuncs:
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - __errno_location
                - multi_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1060,26'
              BranchSideFuncs:
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - __errno_location
                - multi_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1064,26'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1064,37'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - __errno_location
                - curl_easy_cleanup
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1072,37'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - __errno_location
                - curl_easy_cleanup
        - Branch String:   'hfile_libcurl.c:1064,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1065,41'
              BranchSideFuncs:
                - easy_errno
                - curl_easy_reset
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - __errno_location
                - multi_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1072,37'
              BranchSideFuncs:
                - curl_multi_remove_handle
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - __errno_location
                - curl_easy_cleanup
        - Branch String:   'hfile_libcurl.c:1073,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1075,33'
              BranchSideFuncs:
                - curl_easy_reset
                - curl_multi_remove_handle
                - multi_errno
                - __errno_location
                - curl_easy_cleanup
            - BranchSide:      'hfile_libcurl.c:1083,5'
              BranchSideFuncs:
                - curl_easy_cleanup
                - curl_easy_setopt
                - curl_easy_setopt
                - easy_errno
                - curl_easy_reset
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1076,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1077,13'
              BranchSideFuncs:
                - curl_easy_cleanup
                - multi_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1080,34'
              BranchSideFuncs:
                - multi_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1089,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1090,33'
              BranchSideFuncs:
                - easy_errno
                - curl_easy_reset
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1095,5'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:1106,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1107,29'
              BranchSideFuncs:
                - multi_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1110,5'
              BranchSideFuncs:
                - curl_easy_cleanup
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1115,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1116,17'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1117,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_libcurl.c:1004,13'
          Dst:             add_callback_headers
        - Src:             'hfile_libcurl.c:1009,13'
          Dst:             add_auth_header
        - Src:             'hfile_libcurl.c:1014,35'
          Dst:             get_header_list
        - Src:             'hfile_libcurl.c:1016,19'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1018,25'
          Dst:             easy_errno
        - Src:             'hfile_libcurl.c:1018,17'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1035,20'
          Dst:             curl_easy_duphandle
        - Src:             'hfile_libcurl.c:1039,11'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1040,12'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1041,12'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1043,22'
          Dst:             easy_errno
        - Src:             'hfile_libcurl.c:1051,12'
          Dst:             curl_multi_add_handle
        - Src:             'hfile_libcurl.c:1053,22'
          Dst:             multi_errno
        - Src:             'hfile_libcurl.c:1059,13'
          Dst:             wait_perform
        - Src:             'hfile_libcurl.c:1060,26'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1065,22'
          Dst:             easy_errno
        - Src:             'hfile_libcurl.c:1072,12'
          Dst:             curl_multi_remove_handle
        - Src:             'hfile_libcurl.c:1075,9'
          Dst:             curl_easy_reset
        - Src:             'hfile_libcurl.c:1076,13'
          Dst:             curl_multi_remove_handle
        - Src:             'hfile_libcurl.c:1078,13'
          Dst:             curl_easy_cleanup
        - Src:             'hfile_libcurl.c:1080,22'
          Dst:             multi_errno
        - Src:             'hfile_libcurl.c:1085,5'
          Dst:             curl_easy_cleanup
        - Src:             'hfile_libcurl.c:1087,11'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1088,12'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1090,22'
          Dst:             easy_errno
        - Src:             'hfile_libcurl.c:1091,9'
          Dst:             curl_easy_reset
        - Src:             'hfile_libcurl.c:1092,9'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1104,5'
          Dst:             curl_easy_reset
        - Src:             'hfile_libcurl.c:1105,12'
          Dst:             curl_multi_remove_handle
        - Src:             'hfile_libcurl.c:1107,17'
          Dst:             multi_errno
        - Src:             'hfile_libcurl.c:1107,9'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1112,5'
          Dst:             curl_easy_cleanup
        - Src:             'hfile_libcurl.c:1116,9'
          Dst:             __errno_location
    - functionName:    add_callback_headers
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         46
      ICount:          279
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - append_header
        - free_headers
        - is_authorization
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:356,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:357,9'
              BranchSideFuncs:
                - free_headers
                - append_header
                - is_authorization
                - free
            - BranchSide:      'hfile_libcurl.c:360,9'
              BranchSideFuncs:
                - free_headers
                - append_header
                - is_authorization
                - free
        - Branch String:   'hfile_libcurl.c:360,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:361,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:364,10'
              BranchSideFuncs:
                - free_headers
                - append_header
                - is_authorization
                - free
        - Branch String:   'hfile_libcurl.c:364,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:365,9'
              BranchSideFuncs:
                - free_headers
                - append_header
                - is_authorization
                - free
            - BranchSide:      'hfile_libcurl.c:368,9'
              BranchSideFuncs:
                - free_headers
                - append_header
                - is_authorization
                - free
        - Branch String:   'hfile_libcurl.c:368,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:370,9'
              BranchSideFuncs:
                - free_headers
                - append_header
                - is_authorization
                - free
            - BranchSide:      'hfile_libcurl.c:372,19'
              BranchSideFuncs:
                - free_headers
                - append_header
                - is_authorization
                - free
        - Branch String:   'hfile_libcurl.c:374,38'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:374,41'
              BranchSideFuncs:
                - append_header
                - is_authorization
                - free
            - BranchSide:      'hfile_libcurl.c:375,9'
              BranchSideFuncs:
                - append_header
                - is_authorization
                - free
        - Branch String:   'hfile_libcurl.c:374,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:375,9'
              BranchSideFuncs:
                - append_header
                - is_authorization
                - free
            - BranchSide:      'hfile_libcurl.c:378,16'
              BranchSideFuncs:
                - append_header
                - is_authorization
                - free
        - Branch String:   'hfile_libcurl.c:378,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:379,28'
              BranchSideFuncs:
                - append_header
                - is_authorization
                - free
            - BranchSide:      'hfile_libcurl.c:385,16'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:379,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:380,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'hfile_libcurl.c:382,31'
              BranchSideFuncs:
                - is_authorization
                - append_header
                - free
        - Branch String:   'hfile_libcurl.c:382,36'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:382,40'
              BranchSideFuncs:
                - append_header
                - is_authorization
                - free
            - BranchSide:      'hfile_libcurl.c:384,5'
              BranchSideFuncs:
                - append_header
                - is_authorization
                - free
        - Branch String:   'hfile_libcurl.c:382,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:383,13'
              BranchSideFuncs:
                - append_header
                - is_authorization
                - free
            - BranchSide:      'hfile_libcurl.c:384,5'
              BranchSideFuncs:
                - append_header
                - is_authorization
                - free
        - Branch String:   'hfile_libcurl.c:385,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:385,36'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:387,9'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:387,35'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:387,38'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:387,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:390,16'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:395,16'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:395,20'
              BranchSideFuncs:
                - free
            - BranchSide:      'hfile_libcurl.c:395,5'
              BranchSideFuncs:
                - free
        - Branch String:   'hfile_libcurl.c:395,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:396,15'
              BranchSideFuncs:
                - free
            - BranchSide:      'hfile_libcurl.c:399,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_libcurl.c:372,5'
          Dst:             free_headers
        - Src:             'hfile_libcurl.c:379,13'
          Dst:             append_header
        - Src:             'hfile_libcurl.c:382,13'
          Dst:             is_authorization
    - functionName:    add_auth_header
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         45
      ICount:          381
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - append_header
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - renew_auth_token
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:544,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:545,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:547,10'
              BranchSideFuncs:
                - pthread_mutex_lock
                - renew_auth_token
                - pthread_mutex_unlock
                - append_header
                - pthread_mutex_unlock
                - free
                - free
                - strdup
                - pthread_mutex_unlock
        - Branch String:   'hfile_libcurl.c:547,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:548,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - renew_auth_token
                - pthread_mutex_unlock
                - append_header
                - pthread_mutex_unlock
                - free
                - free
                - strdup
                - pthread_mutex_unlock
            - BranchSide:      'hfile_libcurl.c:550,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - renew_auth_token
                - pthread_mutex_unlock
                - append_header
                - pthread_mutex_unlock
                - free
                - free
                - strdup
                - pthread_mutex_unlock
        - Branch String:   'hfile_libcurl.c:551,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:552,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'hfile_libcurl.c:554,10'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - append_header
                - pthread_mutex_unlock
                - free
                - free
                - strdup
                - pthread_mutex_unlock
        - Branch String:   'hfile_libcurl.c:554,18'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:554,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - append_header
                - pthread_mutex_unlock
                - free
                - free
                - strdup
            - BranchSide:      'hfile_libcurl.c:559,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - append_header
                - pthread_mutex_unlock
                - free
                - free
                - strdup
        - Branch String:   'hfile_libcurl.c:554,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:555,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'hfile_libcurl.c:559,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - append_header
                - pthread_mutex_unlock
                - free
                - free
                - strdup
        - Branch String:   'hfile_libcurl.c:559,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:561,24'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
                - strdup
            - BranchSide:      'hfile_libcurl.c:587,16'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - append_header
                - pthread_mutex_unlock
        - Branch String:   'hfile_libcurl.c:562,29'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:562,45'
              BranchSideFuncs:
                - strdup
                - free
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
            - BranchSide:      'hfile_libcurl.c:562,15'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
        - Branch String:   'hfile_libcurl.c:564,20'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:564,24'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - pthread_mutex_unlock
                - free
            - BranchSide:      'hfile_libcurl.c:567,13'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
                - free
        - Branch String:   'hfile_libcurl.c:564,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:565,13'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
                - free
            - BranchSide:      'hfile_libcurl.c:567,13'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
                - free
        - Branch String:   'hfile_libcurl.c:567,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:568,18'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
            - BranchSide:      'hfile_libcurl.c:574,18'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
        - Branch String:   'hfile_libcurl.c:575,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:576,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'hfile_libcurl.c:579,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'hfile_libcurl.c:580,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:581,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'hfile_libcurl.c:582,24'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'hfile_libcurl.c:589,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:591,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'hfile_libcurl.c:593,36'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'hfile_libcurl.c:550,5'
          Dst:             pthread_mutex_lock
        - Src:             'hfile_libcurl.c:551,9'
          Dst:             renew_auth_token
        - Src:             'hfile_libcurl.c:555,9'
          Dst:             pthread_mutex_unlock
        - Src:             'hfile_libcurl.c:562,38'
          Dst:             strdup
        - Src:             'hfile_libcurl.c:589,13'
          Dst:             append_header
        - Src:             'hfile_libcurl.c:596,5'
          Dst:             pthread_mutex_unlock
        - Src:             'hfile_libcurl.c:600,5'
          Dst:             pthread_mutex_unlock
    - functionName:    get_header_list
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:342,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:343,17'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:344,9'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:344,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:345,17'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:346,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    curl_easy_setopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    59
      BranchProfiles:  []
      Callsites:       []
    - functionName:    curl_easy_duphandle
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    curl_multi_add_handle
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    curl_easy_reset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    renew_auth_token
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tok
        - changed
      BBCount:         28
      ICount:          166
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - hclose
        - hclose_abruptly
        - hopen
        - hpeek
        - memchr
        - read_auth_json
        - read_auth_plain
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:503,26'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:503,29'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:504,9'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:503,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:504,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:506,9'
              BranchSideFuncs:
                - hopen
                - __errno_location
                - free
                - hclose_abruptly
                - hpeek
                - memchr
                - read_auth_plain
                - hclose
                - read_auth_json
        - Branch String:   'hfile_libcurl.c:506,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:507,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:509,6'
              BranchSideFuncs:
                - hopen
                - __errno_location
                - free
                - hclose_abruptly
                - hpeek
                - memchr
                - read_auth_plain
                - hclose
                - read_auth_json
        - Branch String:   'hfile_libcurl.c:511,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:513,13'
              BranchSideFuncs:
                - hpeek
                - memchr
                - read_auth_plain
                - hclose
                - hclose_abruptly
                - read_auth_json
            - BranchSide:      'hfile_libcurl.c:521,17'
              BranchSideFuncs:
                - hpeek
                - memchr
                - read_auth_plain
                - hclose
                - hclose_abruptly
                - read_auth_json
        - Branch String:   'hfile_libcurl.c:513,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:514,13'
              BranchSideFuncs:
                - hclose_abruptly
            - BranchSide:      'hfile_libcurl.c:516,9'
              BranchSideFuncs:
                - free
        - Branch String:   'hfile_libcurl.c:522,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:523,9'
              BranchSideFuncs:
                - hclose_abruptly
            - BranchSide:      'hfile_libcurl.c:525,16'
              BranchSideFuncs:
                - memchr
                - read_auth_plain
                - hclose
                - hclose_abruptly
                - read_auth_json
        - Branch String:   'hfile_libcurl.c:525,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:526,28'
              BranchSideFuncs:
                - read_auth_json
                - hclose
                - hclose_abruptly
            - BranchSide:      'hfile_libcurl.c:529,29'
              BranchSideFuncs:
                - read_auth_plain
                - hclose
                - hclose_abruptly
        - Branch String:   'hfile_libcurl.c:526,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:527,13'
              BranchSideFuncs:
                - hclose_abruptly
            - BranchSide:      'hfile_libcurl.c:528,5'
              BranchSideFuncs:
                - hclose
        - Branch String:   'hfile_libcurl.c:529,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:0,0'
              BranchSideFuncs:
                - hclose_abruptly
            - BranchSide:      'hfile_libcurl.c:530,13'
              BranchSideFuncs:
                - hclose_abruptly
        - Branch String:   'hfile_libcurl.c:537,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:537,34'
              BranchSideFuncs:
                - hclose_abruptly
            - BranchSide:      'hfile_libcurl.c:538,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_libcurl.c:503,29'
          Dst:             time
        - Src:             'hfile_libcurl.c:510,15'
          Dst:             hopen
        - Src:             'hfile_libcurl.c:513,13'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:521,11'
          Dst:             hpeek
        - Src:             'hfile_libcurl.c:525,9'
          Dst:             memchr
        - Src:             'hfile_libcurl.c:526,13'
          Dst:             read_auth_json
        - Src:             'hfile_libcurl.c:529,13'
          Dst:             read_auth_plain
        - Src:             'hfile_libcurl.c:533,12'
          Dst:             hclose
        - Src:             'hfile_libcurl.c:537,18'
          Dst:             hclose_abruptly
    - functionName:    read_auth_json
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tok
        - auth_fp
      BBCount:         50
      ICount:          280
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - hts_json_alloc_token
        - hts_json_fnext
        - hts_json_free_token
        - hts_json_fskip_value
        - hts_json_token_str
        - hts_json_token_type
        - kputs
        - ks_release
        - strcmp
        - strtol
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:414,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:414,13'
              BranchSideFuncs:
                - hts_json_fnext
                - hts_json_fnext
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - strtol
                - time
                - strcmp
                - hts_json_token_type
                - hts_json_token_str
                - strcmp
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
            - BranchSide:      'hfile_libcurl.c:416,31'
              BranchSideFuncs:
                - hts_json_fnext
                - hts_json_fnext
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - strtol
                - time
                - strcmp
                - hts_json_token_type
                - hts_json_token_str
                - strcmp
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
        - Branch String:   'hfile_libcurl.c:416,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:416,58'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hts_json_free_token
            - BranchSide:      'hfile_libcurl.c:417,5'
              BranchSideFuncs:
                - hts_json_fnext
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - strtol
                - time
                - strcmp
                - hts_json_token_type
                - hts_json_token_str
                - strcmp
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
        - Branch String:   'hfile_libcurl.c:417,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:419,33'
              BranchSideFuncs:
                - hts_json_token_type
                - hts_json_token_str
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - strcmp
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - strtol
                - time
                - strcmp
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
            - BranchSide:      'hfile_libcurl.c:440,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - strtol
                - time
                - strcmp
        - Branch String:   'hfile_libcurl.c:419,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:420,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hts_json_free_token
            - BranchSide:      'hfile_libcurl.c:423,34'
              BranchSideFuncs:
                - hts_json_token_str
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - strcmp
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - strtol
                - time
                - strcmp
                - hts_json_token_type
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
        - Branch String:   'hfile_libcurl.c:424,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:424,19'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - strtol
                - time
                - strcmp
                - hts_json_token_type
                - hts_json_token_str
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
            - BranchSide:      'hfile_libcurl.c:425,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - strtol
                - time
                - strcmp
                - hts_json_token_type
                - hts_json_token_str
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
        - Branch String:   'hfile_libcurl.c:425,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:426,39'
              BranchSideFuncs:
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - strtol
                - time
                - strcmp
                - hts_json_token_type
                - hts_json_token_str
                - strcmp
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
            - BranchSide:      'hfile_libcurl.c:428,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - strtol
                - time
                - strcmp
                - hts_json_token_type
                - hts_json_token_str
                - strcmp
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
        - Branch String:   'hfile_libcurl.c:426,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:426,66'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hts_json_free_token
            - BranchSide:      'hfile_libcurl.c:427,21'
              BranchSideFuncs:
                - ks_release.4449
                - hts_json_fnext
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - strtol
                - time
                - strcmp
                - hts_json_token_type
                - hts_json_token_str
                - strcmp
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
        - Branch String:   'hfile_libcurl.c:428,20'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:429,39'
              BranchSideFuncs:
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - strtol
                - time
                - strcmp
                - hts_json_token_type
                - hts_json_token_str
                - strcmp
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
            - BranchSide:      'hfile_libcurl.c:431,27'
              BranchSideFuncs:
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - strtol
                - time
                - strcmp
                - hts_json_token_type
                - hts_json_token_str
                - strcmp
                - strcmp
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
        - Branch String:   'hfile_libcurl.c:429,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:429,66'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hts_json_free_token
            - BranchSide:      'hfile_libcurl.c:430,20'
              BranchSideFuncs:
                - ks_release.4449
                - hts_json_fnext
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - strtol
                - time
                - strcmp
                - hts_json_token_type
                - hts_json_token_str
                - strcmp
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - hts_json_fnext
                - ks_release.4449
        - Branch String:   'hfile_libcurl.c:431,20'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:432,39'
              BranchSideFuncs:
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - strtol
                - time
                - strcmp
                - hts_json_token_type
                - hts_json_token_str
                - strcmp
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
            - BranchSide:      'hfile_libcurl.c:434,41'
              BranchSideFuncs:
                - hts_json_fskip_value
                - hts_json_fnext
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - strtol
                - time
                - strcmp
                - hts_json_token_type
                - hts_json_token_str
                - strcmp
                - strcmp
                - strcmp
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
        - Branch String:   'hfile_libcurl.c:432,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:432,66'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hts_json_free_token
            - BranchSide:      'hfile_libcurl.c:433,22'
              BranchSideFuncs:
                - ks_release.4449
                - hts_json_fnext
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - strtol
                - time
                - strcmp
                - hts_json_token_type
                - hts_json_token_str
                - strcmp
                - strcmp
                - strcmp
                - hts_json_fskip_value
                - hts_json_fnext
                - hts_json_fnext
                - ks_release.4449
                - hts_json_fnext
                - ks_release.4449
        - Branch String:   'hfile_libcurl.c:434,20'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hts_json_free_token
            - BranchSide:      'hfile_libcurl.c:435,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hts_json_free_token
        - Branch String:   'hfile_libcurl.c:440,16'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:440,20'
              BranchSideFuncs:
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - strtol
                - time
                - strcmp
            - BranchSide:      'hfile_libcurl.c:441,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hts_json_free_token
        - Branch String:   'hfile_libcurl.c:440,25'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:440,35'
              BranchSideFuncs:
                - strcmp
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - strtol
                - time
            - BranchSide:      'hfile_libcurl.c:445,9'
              BranchSideFuncs:
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - strtol
                - time
        - Branch String:   'hfile_libcurl.c:440,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:441,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hts_json_free_token
            - BranchSide:      'hfile_libcurl.c:445,9'
              BranchSideFuncs:
                - kputs.4447
                - kputs.4447
                - free
                - ks_release.4449
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - strtol
                - time
        - Branch String:   'hfile_libcurl.c:447,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:447,52'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hts_json_free_token
            - BranchSide:      'hfile_libcurl.c:448,15'
              BranchSideFuncs:
                - kputs.4447
                - free
                - ks_release.4449
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - strtol
                - time
        - Branch String:   'hfile_libcurl.c:448,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:448,33'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hts_json_free_token
            - BranchSide:      'hfile_libcurl.c:449,10'
              BranchSideFuncs:
                - free
                - ks_release.4449
                - free
                - free
                - free
                - free
                - hts_json_free_token
                - strtol
                - time
        - Branch String:   'hfile_libcurl.c:451,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:452,27'
              BranchSideFuncs:
                - strtol
                - time
                - free
                - free
                - free
                - free
                - hts_json_free_token
            - BranchSide:      'hfile_libcurl.c:456,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hts_json_free_token
        - Branch String:   'hfile_libcurl.c:453,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:453,26'
              BranchSideFuncs:
                - time
                - free
                - free
                - free
                - free
                - hts_json_free_token
            - BranchSide:      'hfile_libcurl.c:454,23'
              BranchSideFuncs:
                - time
                - free
                - free
                - free
                - free
                - hts_json_free_token
      Callsites:
        - Src:             'hfile_libcurl.c:409,25'
          Dst:             hts_json_alloc_token
        - Src:             'hfile_libcurl.c:416,16'
          Dst:             hts_json_fnext
        - Src:             'hfile_libcurl.c:417,12'
          Dst:             hts_json_fnext
        - Src:             'hfile_libcurl.c:419,13'
          Dst:             hts_json_token_type
        - Src:             'hfile_libcurl.c:423,15'
          Dst:             hts_json_token_str
        - Src:             'hfile_libcurl.c:425,13'
          Dst:             strcmp
        - Src:             'hfile_libcurl.c:426,24'
          Dst:             hts_json_fnext
        - Src:             'hfile_libcurl.c:427,21'
          Dst:             ks_release
        - Src:             'hfile_libcurl.c:428,20'
          Dst:             strcmp
        - Src:             'hfile_libcurl.c:429,24'
          Dst:             hts_json_fnext
        - Src:             'hfile_libcurl.c:430,20'
          Dst:             ks_release
        - Src:             'hfile_libcurl.c:431,20'
          Dst:             strcmp
        - Src:             'hfile_libcurl.c:432,24'
          Dst:             hts_json_fnext
        - Src:             'hfile_libcurl.c:433,22'
          Dst:             ks_release
        - Src:             'hfile_libcurl.c:434,20'
          Dst:             hts_json_fskip_value
        - Src:             'hfile_libcurl.c:440,28'
          Dst:             strcmp
        - Src:             'hfile_libcurl.c:447,9'
          Dst:             kputs
        - Src:             'hfile_libcurl.c:448,9'
          Dst:             kputs
        - Src:             'hfile_libcurl.c:450,18'
          Dst:             ks_release
        - Src:             'hfile_libcurl.c:452,20'
          Dst:             strtol
        - Src:             'hfile_libcurl.c:454,23'
          Dst:             time
        - Src:             'hfile_libcurl.c:465,5'
          Dst:             hts_json_free_token
    - functionName:    read_auth_plain
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tok
        - auth_fp
      BBCount:         30
      ICount:          171
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - hgets
        - isspace_c
        - kgetline
        - kputc
        - kputs
        - kputsn
        - ks_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:474,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:474,80'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hfile_libcurl.c:475,9'
              BranchSideFuncs:
                - kputc.4444
                - free
                - ks_release.4449
                - free
                - kputs.4447
                - kputsn.4448
                - free
                - free
                - isspace_c.4445
                - isspace_c.4445
        - Branch String:   'hfile_libcurl.c:475,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:475,33'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hfile_libcurl.c:477,23'
              BranchSideFuncs:
                - free
                - ks_release.4449
                - free
                - kputs.4447
                - kputsn.4448
                - free
                - free
                - isspace_c.4445
                - isspace_c.4445
        - Branch String:   'hfile_libcurl.c:477,33'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:477,47'
              BranchSideFuncs:
                - isspace_c.4445
                - free
                - ks_release.4449
                - free
                - kputs.4447
                - kputsn.4448
                - free
                - free
                - isspace_c.4445
            - BranchSide:      'hfile_libcurl.c:477,5'
              BranchSideFuncs:
                - free
                - ks_release.4449
                - free
                - kputs.4447
                - kputsn.4448
                - free
                - free
                - isspace_c.4445
                - isspace_c.4445
        - Branch String:   'hfile_libcurl.c:477,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:477,65'
              BranchSideFuncs:
                - free
                - ks_release.4449
                - free
                - kputs.4447
                - kputsn.4448
                - free
                - free
                - isspace_c.4445
                - isspace_c.4445
            - BranchSide:      'hfile_libcurl.c:478,16'
              BranchSideFuncs:
                - free
                - ks_release.4449
                - free
                - kputs.4447
                - kputsn.4448
                - free
                - free
                - isspace_c.4445
        - Branch String:   'hfile_libcurl.c:478,28'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:478,43'
              BranchSideFuncs:
                - isspace_c.4445
                - free
                - ks_release.4449
                - free
                - kputs.4447
                - kputsn.4448
                - free
                - free
            - BranchSide:      'hfile_libcurl.c:478,5'
              BranchSideFuncs:
                - free
                - ks_release.4449
                - free
                - kputs.4447
                - kputsn.4448
                - free
                - free
                - isspace_c.4445
        - Branch String:   'hfile_libcurl.c:478,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:478,57'
              BranchSideFuncs:
                - free
                - ks_release.4449
                - free
                - kputs.4447
                - kputsn.4448
                - free
                - free
                - isspace_c.4445
            - BranchSide:      'hfile_libcurl.c:480,9'
              BranchSideFuncs:
                - free
                - ks_release.4449
                - free
                - kputs.4447
                - kputsn.4448
                - free
                - free
        - Branch String:   'hfile_libcurl.c:480,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:481,13'
              BranchSideFuncs:
                - kputs.4447
                - kputsn.4448
                - free
                - ks_release.4449
                - free
                - free
                - free
            - BranchSide:      'hfile_libcurl.c:485,10'
              BranchSideFuncs:
                - free
                - ks_release.4449
                - free
        - Branch String:   'hfile_libcurl.c:481,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:481,58'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hfile_libcurl.c:482,20'
              BranchSideFuncs:
                - kputsn.4448
                - free
                - ks_release.4449
                - free
                - free
                - free
        - Branch String:   'hfile_libcurl.c:482,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:482,53'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hfile_libcurl.c:483,5'
              BranchSideFuncs:
                - free
                - ks_release.4449
                - free
      Callsites:
        - Src:             'hfile_libcurl.c:474,9'
          Dst:             kgetline
        - Src:             'hfile_libcurl.c:474,9'
          Dst:             hgets
        - Src:             'hfile_libcurl.c:475,9'
          Dst:             kputc
        - Src:             'hfile_libcurl.c:477,36'
          Dst:             isspace_c
        - Src:             'hfile_libcurl.c:478,32'
          Dst:             isspace_c
        - Src:             'hfile_libcurl.c:481,13'
          Dst:             kputs
        - Src:             'hfile_libcurl.c:482,13'
          Dst:             kputsn
        - Src:             'hfile_libcurl.c:486,18'
          Dst:             ks_release
    - functionName:    kputc
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:257,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:258,3'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:259,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:257,6'
          Dst:             ks_resize
    - functionName:    isspace_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:176,46'
          Dst:             __ctype_b_loc
    - functionName:    kputs
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - s
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - kputsn
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:251,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:251,12'
              BranchSideFuncs:
                - strlen
                - kputsn.4448
            - BranchSide:      './htslib/kstring.h:252,16'
              BranchSideFuncs:
                - strlen
                - kputsn.4448
      Callsites:
        - Src:             './htslib/kstring.h:251,12'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:252,19'
          Dst:             strlen
        - Src:             './htslib/kstring.h:252,9'
          Dst:             kputsn
    - functionName:    kputsn
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:241,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:241,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:242,16'
              BranchSideFuncs:
                - ks_resize.4450
        - Branch String:   './htslib/kstring.h:242,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:242,32'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:243,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:241,24'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:242,6'
          Dst:             ks_resize
    - functionName:    ks_release
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ks_resize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:162,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:171,2'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:164,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,38'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:164,45'
              BranchSideFuncs:
                - realloc
        - Branch String:   './htslib/kstring.h:166,10'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:167,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:168,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:165,19'
          Dst:             realloc
    - functionName:    libcurl_write
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fpv
        - bufferv
        - nbytes
      BBCount:         19
      ICount:          167
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - curl_easy_pause
        - easy_errno
        - wait_perform
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:890,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:890,47'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:892,5'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
                - wait_perform
        - Branch String:   'hfile_libcurl.c:892,25'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:892,5'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
                - wait_perform
            - BranchSide:      'hfile_libcurl.c:892,30'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
                - wait_perform
        - Branch String:   'hfile_libcurl.c:892,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:893,26'
              BranchSideFuncs:
                - wait_perform
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:895,14'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:893,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:892,5'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:893,35'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:899,22'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:899,25'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:904,12'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:899,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:900,28'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:904,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_libcurl.c:889,11'
          Dst:             curl_easy_pause
        - Src:             'hfile_libcurl.c:890,36'
          Dst:             easy_errno
        - Src:             'hfile_libcurl.c:890,28'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:893,13'
          Dst:             wait_perform
        - Src:             'hfile_libcurl.c:900,17'
          Dst:             easy_errno
        - Src:             'hfile_libcurl.c:900,9'
          Dst:             __errno_location
    - functionName:    libcurl_read
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fpv
        - bufferv
        - nbytes
      BBCount:         67
      ICount:          479
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - __errno_location
        - curl_easy_pause
        - easy_errno
        - restart_from_position
        - wait_perform
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:783,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:784,9'
              BranchSideFuncs:
                - __assert_fail
                - restart_from_position
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:821,5'
              BranchSideFuncs:
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:784,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:784,9'
              BranchSideFuncs:
                - restart_from_position
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:786,13'
              BranchSideFuncs:
                - restart_from_position
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:787,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:787,16'
              BranchSideFuncs:
                - restart_from_position
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:805,13'
              BranchSideFuncs:
                - restart_from_position
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:788,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:788,16'
              BranchSideFuncs:
                - restart_from_position
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:805,13'
              BranchSideFuncs:
                - restart_from_position
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:786,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:793,24'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:805,13'
              BranchSideFuncs:
                - restart_from_position
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:795,28'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:795,42'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:795,46'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:797,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:798,37'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:800,35'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:806,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:806,16'
              BranchSideFuncs:
                - restart_from_position
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:812,39'
              BranchSideFuncs:
                - restart_from_position
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:807,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:807,16'
              BranchSideFuncs:
                - restart_from_position
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:812,39'
              BranchSideFuncs:
                - restart_from_position
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:805,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:810,23'
              BranchSideFuncs:
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:812,39'
              BranchSideFuncs:
                - restart_from_position
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:812,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:813,17'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:825,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:826,35'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
            - BranchSide:      'hfile_libcurl.c:833,9'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
        - Branch String:   'hfile_libcurl.c:827,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:828,36'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:831,9'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
        - Branch String:   'hfile_libcurl.c:833,29'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:833,9'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
            - BranchSide:      'hfile_libcurl.c:833,34'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
        - Branch String:   'hfile_libcurl.c:833,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:834,30'
              BranchSideFuncs:
                - wait_perform
                - easy_errno
                - __errno_location
                - curl_easy_pause
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:837,15'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
                - curl_easy_pause
                - wait_perform
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:834,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:833,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:834,39'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:839,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:840,17'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
                - curl_easy_pause
                - wait_perform
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:850,5'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
                - curl_easy_pause
                - wait_perform
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:840,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:841,28'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
                - curl_easy_pause
                - wait_perform
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:843,24'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
                - curl_easy_pause
                - wait_perform
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:850,27'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:850,32'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
                - curl_easy_pause
                - wait_perform
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:850,5'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
                - curl_easy_pause
                - wait_perform
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:850,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:822,29'
              BranchSideFuncs:
                - curl_easy_pause
                - easy_errno
                - __errno_location
                - wait_perform
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:851,5'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:854,22'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:854,25'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:859,12'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:854,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:855,28'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:859,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_libcurl.c:784,9'
          Dst:             __assert_fail
        - Src:             'hfile_libcurl.c:812,17'
          Dst:             restart_from_position
        - Src:             'hfile_libcurl.c:826,19'
          Dst:             curl_easy_pause
        - Src:             'hfile_libcurl.c:828,25'
          Dst:             easy_errno
        - Src:             'hfile_libcurl.c:828,17'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:834,17'
          Dst:             wait_perform
        - Src:             'hfile_libcurl.c:855,17'
          Dst:             easy_errno
        - Src:             'hfile_libcurl.c:855,9'
          Dst:             __errno_location
    - functionName:    kh_resize_auth_map
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          556
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __ac_FNV1a_hash_string
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - free
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.4456
                - free
                - realloc
                - realloc
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.4456
                - free
                - realloc
                - realloc
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.4456
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'hfile_libcurl.c:68,1'
          Dst:             realloc
        - Src:             'hfile_libcurl.c:68,1'
          Dst:             realloc
        - Src:             'hfile_libcurl.c:68,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'hfile_libcurl.c:68,1'
          Dst:             realloc
        - Src:             'hfile_libcurl.c:68,1'
          Dst:             realloc
    - functionName:    __ac_FNV1a_hash_string
      functionSourceFile: '/src/htslib/./htslib/khash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/khash.h:449,2'
          Branch Sides:
            - BranchSide:      './htslib/khash.h:449,23'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash.h:450,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    free_auth
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tok
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - pthread_mutex_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:273,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:273,15'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free
                - free
                - free
                - abort
            - BranchSide:      'hfile_libcurl.c:274,32'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free
                - free
                - free
                - abort
        - Branch String:   'hfile_libcurl.c:274,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:274,44'
              BranchSideFuncs:
                - abort
            - BranchSide:      'hfile_libcurl.c:275,10'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:
        - Src:             'hfile_libcurl.c:274,9'
          Dst:             pthread_mutex_destroy
        - Src:             'hfile_libcurl.c:274,44'
          Dst:             abort
    - functionName:    kh_put_auth_map
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          435
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __ac_FNV1a_hash_string
        - kh_resize_auth_map
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - kh_resize_auth_map
                - __ac_FNV1a_hash_string.4456
                - strcmp
                - kh_resize_auth_map
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.4456
                - strcmp
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - kh_resize_auth_map
                - __ac_FNV1a_hash_string.4456
                - strcmp
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - kh_resize_auth_map
                - __ac_FNV1a_hash_string.4456
                - strcmp
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.4456
                - strcmp
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_libcurl.c:68,1'
          Dst:             kh_resize_auth_map
        - Src:             'hfile_libcurl.c:68,1'
          Dst:             kh_resize_auth_map
        - Src:             'hfile_libcurl.c:68,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'hfile_libcurl.c:68,1'
          Dst:             strcmp
    - functionName:    kh_get_auth_map
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         20
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ac_FNV1a_hash_string
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.4456
                - strcmp
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_libcurl.c:68,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'hfile_libcurl.c:68,1'
          Dst:             strcmp
    - functionName:    kputsn_
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:275,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:275,23'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:276,16'
              BranchSideFuncs:
                - ks_resize.4450
        - Branch String:   './htslib/kstring.h:276,19'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:276,28'
              BranchSideFuncs:
                - ks_resize.4450
            - BranchSide:      './htslib/kstring.h:276,6'
              BranchSideFuncs:
                - ks_resize.4450
        - Branch String:   './htslib/kstring.h:276,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:276,45'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:277,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:275,23'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:276,6'
          Dst:             ks_resize
    - functionName:    header_callback
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - contents
        - size
        - nmemb
        - userp
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - kputsn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:767,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:768,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:771,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_libcurl.c:767,9'
          Dst:             kputsn
    - functionName:    get_auth_token
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - url
      BBCount:         48
      ICount:          301
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - add_auth_header
        - calloc
        - free_auth
        - kh_get_auth_map
        - kh_put_auth_map
        - kputs
        - kputsn_
        - ks_release
        - pthread_mutex_init
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strcspn
        - strncmp
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:615,25'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:615,28'
              BranchSideFuncs:
                - strncmp
                - strstr
                - strstr
                - kputs.4447
                - pthread_mutex_lock
                - kh_get_auth_map
                - calloc
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
                - pthread_mutex_init
                - free
                - free
                - kputsn_.4457
                - kputsn_.4457
                - strcspn
            - BranchSide:      'hfile_libcurl.c:616,9'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:615,45'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:615,48'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:616,9'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:615,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:616,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:619,15'
              BranchSideFuncs:
                - strncmp
                - strstr
                - strstr
                - kputs.4447
                - pthread_mutex_lock
                - kh_get_auth_map
                - calloc
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
                - pthread_mutex_init
                - free
                - free
                - kputsn_.4457
                - kputsn_.4457
                - strcspn
        - Branch String:   'hfile_libcurl.c:619,45'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:619,56'
              BranchSideFuncs:
                - strstr
                - strstr
                - kputs.4447
                - pthread_mutex_lock
                - kh_get_auth_map
                - calloc
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
                - pthread_mutex_init
                - free
                - free
                - kputsn_.4457
                - kputsn_.4457
                - strcspn
            - BranchSide:      'hfile_libcurl.c:622,19'
              BranchSideFuncs:
                - strstr
                - strstr
                - kputs.4447
                - pthread_mutex_lock
                - kh_get_auth_map
                - calloc
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
                - pthread_mutex_init
                - free
                - free
                - kputsn_.4457
                - kputsn_.4457
                - strcspn
        - Branch String:   'hfile_libcurl.c:619,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:620,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:622,19'
              BranchSideFuncs:
                - strstr
                - strstr
                - kputs.4447
                - pthread_mutex_lock
                - kh_get_auth_map
                - calloc
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
                - pthread_mutex_init
                - free
                - free
                - kputsn_.4457
                - kputsn_.4457
                - strcspn
        - Branch String:   'hfile_libcurl.c:623,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:624,14'
              BranchSideFuncs:
                - strcspn
                - strstr
                - kputs.4447
                - pthread_mutex_lock
                - kh_get_auth_map
                - calloc
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
                - pthread_mutex_init
                - free
                - free
                - kputsn_.4457
                - kputsn_.4457
            - BranchSide:      'hfile_libcurl.c:628,14'
              BranchSideFuncs:
                - strstr
                - kputs.4447
                - pthread_mutex_lock
                - kh_get_auth_map
                - calloc
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
                - pthread_mutex_init
                - free
                - free
                - kputsn_.4457
                - kputsn_.4457
        - Branch String:   'hfile_libcurl.c:629,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:630,13'
              BranchSideFuncs:
                - kputsn_.4457
                - kputsn_.4457
                - strstr
                - kputs.4447
                - pthread_mutex_lock
                - kh_get_auth_map
                - calloc
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
                - pthread_mutex_init
                - free
                - free
            - BranchSide:      'hfile_libcurl.c:635,15'
              BranchSideFuncs:
                - kputs.4447
                - pthread_mutex_lock
                - kh_get_auth_map
                - calloc
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
                - pthread_mutex_init
                - free
                - free
        - Branch String:   'hfile_libcurl.c:630,29'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:630,52'
              BranchSideFuncs:
                - free
            - BranchSide:      'hfile_libcurl.c:630,32'
              BranchSideFuncs:
                - kputsn_.4457
                - kputsn_.4457
                - strstr
                - kputs.4447
                - pthread_mutex_lock
                - kh_get_auth_map
                - calloc
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
                - pthread_mutex_init
                - free
                - free
        - Branch String:   'hfile_libcurl.c:630,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:630,52'
              BranchSideFuncs:
                - free
            - BranchSide:      'hfile_libcurl.c:631,21'
              BranchSideFuncs:
                - kputsn_.4457
                - kputsn_.4457
                - strstr
                - kputs.4447
                - pthread_mutex_lock
                - kh_get_auth_map
                - calloc
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
                - pthread_mutex_init
                - free
                - free
        - Branch String:   'hfile_libcurl.c:631,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:631,43'
              BranchSideFuncs:
                - free
            - BranchSide:      'hfile_libcurl.c:632,21'
              BranchSideFuncs:
                - kputsn_.4457
                - strstr
                - kputs.4447
                - pthread_mutex_lock
                - kh_get_auth_map
                - calloc
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
                - pthread_mutex_init
                - free
                - free
                - kputsn_.4457
        - Branch String:   'hfile_libcurl.c:632,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:632,49'
              BranchSideFuncs:
                - free
            - BranchSide:      'hfile_libcurl.c:633,13'
              BranchSideFuncs:
                - strstr
                - kputs.4447
                - pthread_mutex_lock
                - kh_get_auth_map
                - calloc
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
                - pthread_mutex_init
                - free
                - free
                - kputsn_.4457
                - kputsn_.4457
        - Branch String:   'hfile_libcurl.c:635,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:635,30'
              BranchSideFuncs:
                - free
            - BranchSide:      'hfile_libcurl.c:637,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - kh_get_auth_map
                - calloc
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
                - pthread_mutex_init
                - free
        - Branch String:   'hfile_libcurl.c:639,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:640,15'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - add_auth_header
            - BranchSide:      'hfile_libcurl.c:642,15'
              BranchSideFuncs:
                - calloc
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
                - pthread_mutex_init
                - free
        - Branch String:   'hfile_libcurl.c:643,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:643,40'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
                - free
            - BranchSide:      'hfile_libcurl.c:647,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
        - Branch String:   'hfile_libcurl.c:643,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:644,18'
              BranchSideFuncs:
                - free
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
            - BranchSide:      'hfile_libcurl.c:647,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - add_auth_header
                - ks_release.4449
                - kh_put_auth_map
                - free_auth
        - Branch String:   'hfile_libcurl.c:653,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:654,27'
              BranchSideFuncs:
                - free_auth
                - pthread_mutex_unlock
                - free
                - add_auth_header
            - BranchSide:      'hfile_libcurl.c:657,44'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - add_auth_header
      Callsites:
        - Src:             'hfile_libcurl.c:619,48'
          Dst:             strncmp
        - Src:             'hfile_libcurl.c:622,12'
          Dst:             strstr
        - Src:             'hfile_libcurl.c:625,20'
          Dst:             strcspn
        - Src:             'hfile_libcurl.c:629,17'
          Dst:             strstr
        - Src:             'hfile_libcurl.c:631,13'
          Dst:             kputsn_
        - Src:             'hfile_libcurl.c:632,13'
          Dst:             kputsn_
        - Src:             'hfile_libcurl.c:635,9'
          Dst:             kputs
        - Src:             'hfile_libcurl.c:637,5'
          Dst:             pthread_mutex_lock
        - Src:             'hfile_libcurl.c:638,11'
          Dst:             kh_get_auth_map
        - Src:             'hfile_libcurl.c:642,15'
          Dst:             calloc
        - Src:             'hfile_libcurl.c:643,20'
          Dst:             pthread_mutex_init
        - Src:             'hfile_libcurl.c:649,25'
          Dst:             ks_release
        - Src:             'hfile_libcurl.c:652,19'
          Dst:             kh_put_auth_map
        - Src:             'hfile_libcurl.c:654,17'
          Dst:             free_auth
        - Src:             'hfile_libcurl.c:660,5'
          Dst:             pthread_mutex_unlock
        - Src:             'hfile_libcurl.c:665,12'
          Dst:             add_auth_header
    - functionName:    send_callback
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - size
        - nmemb
        - fpv
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:867,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:869,13'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:873,9'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:869,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:869,26'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:870,16'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:873,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:873,33'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:874,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    recv_callback
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - size
        - nmemb
        - fpv
      BBCount:         7
      ICount:          84
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:748,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:749,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:752,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    libcurl_open
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - modes
        - headers
      BBCount:         118
      ICount:          972
      EdgeCount:       161
      CyclomaticComplexity: 45
      functionsReached:
        - __errno_location
        - add_callback_headers
        - append_header
        - curl_easy_cleanup
        - curl_easy_getinfo
        - curl_easy_init
        - curl_easy_setopt
        - curl_multi_add_handle
        - curl_multi_cleanup
        - curl_multi_init
        - curl_multi_remove_handle
        - easy_errno
        - free_headers
        - get_auth_token
        - get_header_list
        - getenv
        - header_callback
        - hfile_destroy
        - hfile_init
        - ks_release
        - multi_errno
        - recv_callback
        - restart_from_position
        - send_callback
        - strchr
        - strpbrk
        - wait_perform
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:1182,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1183,17'
              BranchSideFuncs:
                - strpbrk
                - hfile_init
                - curl_multi_init
                - curl_easy_init
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - append_header
                - curl_easy_setopt
                - curl_easy_setopt
                - getenv
                - curl_easy_setopt
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - add_callback_headers
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1186,15'
              BranchSideFuncs:
                - hfile_init
                - curl_multi_init
                - curl_easy_init
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - append_header
                - curl_easy_setopt
                - curl_easy_setopt
                - getenv
                - curl_easy_setopt
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - add_callback_headers
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1184,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1184,42'
              BranchSideFuncs:
                - hfile_init
                - curl_multi_init
                - curl_easy_init
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - append_header
                - curl_easy_setopt
                - curl_easy_setopt
                - getenv
                - curl_easy_setopt
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - add_callback_headers
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1185,5'
              BranchSideFuncs:
                - hfile_init
                - curl_multi_init
                - curl_easy_init
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - append_header
                - curl_easy_setopt
                - curl_easy_setopt
                - getenv
                - curl_easy_setopt
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - add_callback_headers
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1188,21'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1188,24'
              BranchSideFuncs:
                - hfile_init
                - curl_multi_init
                - curl_easy_init
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - append_header
                - curl_easy_setopt
                - curl_easy_setopt
                - getenv
                - curl_easy_setopt
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - add_callback_headers
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1190,63'
              BranchSideFuncs:
                - hfile_init
                - curl_multi_init
                - curl_easy_init
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - append_header
                - curl_easy_setopt
                - curl_easy_setopt
                - getenv
                - curl_easy_setopt
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - add_callback_headers
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - __errno_location
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1188,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1188,39'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1190,63'
              BranchSideFuncs:
                - hfile_init
                - curl_multi_init
                - curl_easy_init
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - append_header
                - curl_easy_setopt
                - curl_easy_setopt
                - getenv
                - curl_easy_setopt
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - add_callback_headers
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - __errno_location
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1191,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1191,21'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:1193,9'
              BranchSideFuncs:
                - curl_multi_init
                - curl_easy_init
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - append_header
                - curl_easy_setopt
                - curl_easy_setopt
                - getenv
                - curl_easy_setopt
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - add_callback_headers
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - __errno_location
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1193,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1194,9'
              BranchSideFuncs:
                - curl_multi_init
                - curl_easy_init
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - append_header
                - curl_easy_setopt
                - curl_easy_setopt
                - getenv
                - curl_easy_setopt
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - add_callback_headers
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1196,17'
              BranchSideFuncs:
                - curl_multi_init
                - curl_easy_init
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - append_header
                - curl_easy_setopt
                - curl_easy_setopt
                - getenv
                - curl_easy_setopt
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - add_callback_headers
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - __errno_location
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1215,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1215,30'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
            - BranchSide:      'hfile_libcurl.c:1217,16'
              BranchSideFuncs:
                - curl_easy_init
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - append_header
                - curl_easy_setopt
                - curl_easy_setopt
                - getenv
                - curl_easy_setopt
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - add_callback_headers
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1218,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1218,29'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
            - BranchSide:      'hfile_libcurl.c:1221,11'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - append_header
                - curl_easy_setopt
                - curl_easy_setopt
                - getenv
                - curl_easy_setopt
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - add_callback_headers
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
        - Branch String:   'hfile_libcurl.c:1228,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1229,16'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - getenv
                - curl_easy_setopt
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - add_callback_headers
                - curl_easy_setopt
            - BranchSide:      'hfile_libcurl.c:1234,16'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - append_header
                - curl_easy_setopt
                - curl_easy_setopt
                - getenv
                - curl_easy_setopt
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - add_callback_headers
                - curl_easy_setopt
        - Branch String:   'hfile_libcurl.c:1237,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1239,13'
              BranchSideFuncs:
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
            - BranchSide:      'hfile_libcurl.c:1240,9'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - getenv
                - curl_easy_setopt
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - add_callback_headers
                - curl_easy_setopt
        - Branch String:   'hfile_libcurl.c:1247,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1248,20'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - add_callback_headers
            - BranchSide:      'hfile_libcurl.c:1251,12'
              BranchSideFuncs:
                - curl_easy_setopt
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - add_callback_headers
        - Branch String:   'hfile_libcurl.c:1252,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1253,34'
              BranchSideFuncs:
                - add_callback_headers
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
            - BranchSide:      'hfile_libcurl.c:1255,24'
              BranchSideFuncs:
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
        - Branch String:   'hfile_libcurl.c:1253,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1253,44'
              BranchSideFuncs:
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
            - BranchSide:      'hfile_libcurl.c:1254,5'
              BranchSideFuncs:
                - get_auth_token
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
        - Branch String:   'hfile_libcurl.c:1255,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1256,9'
              BranchSideFuncs:
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
            - BranchSide:      'hfile_libcurl.c:1257,33'
              BranchSideFuncs:
                - get_header_list
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
        - Branch String:   'hfile_libcurl.c:1257,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1258,16'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
            - BranchSide:      'hfile_libcurl.c:1260,9'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
        - Branch String:   'hfile_libcurl.c:1260,26'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1260,29'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
            - BranchSide:      'hfile_libcurl.c:1262,9'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
        - Branch String:   'hfile_libcurl.c:1260,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1261,16'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
            - BranchSide:      'hfile_libcurl.c:1262,9'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
        - Branch String:   'hfile_libcurl.c:1262,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1263,16'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
            - BranchSide:      'hfile_libcurl.c:1265,9'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
                - curl_easy_setopt
                - curl_easy_setopt
        - Branch String:   'hfile_libcurl.c:1265,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1266,16'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1269,16'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1272,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1272,21'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
            - BranchSide:      'hfile_libcurl.c:1274,34'
              BranchSideFuncs:
                - curl_multi_add_handle
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
                - multi_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1275,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1275,49'
              BranchSideFuncs:
                - multi_errno
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
            - BranchSide:      'hfile_libcurl.c:1276,5'
              BranchSideFuncs:
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
        - Branch String:   'hfile_libcurl.c:1278,25'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1278,5'
              BranchSideFuncs:
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
            - BranchSide:      'hfile_libcurl.c:1278,30'
              BranchSideFuncs:
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
                - wait_perform
        - Branch String:   'hfile_libcurl.c:1278,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1279,26'
              BranchSideFuncs:
                - wait_perform
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1282,5'
              BranchSideFuncs:
                - curl_easy_getinfo
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1279,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1278,5'
              BranchSideFuncs:
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
            - BranchSide:      'hfile_libcurl.c:1279,35'
              BranchSideFuncs:
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
        - Branch String:   'hfile_libcurl.c:1283,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1284,42'
              BranchSideFuncs:
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1287,9'
              BranchSideFuncs:
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1287,22'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1287,25'
              BranchSideFuncs:
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1292,9'
              BranchSideFuncs:
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1287,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1288,28'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
            - BranchSide:      'hfile_libcurl.c:1292,9'
              BranchSideFuncs:
                - curl_easy_getinfo
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1292,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1293,13'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1333,9'
              BranchSideFuncs:
                - curl_easy_getinfo
        - Branch String:   'hfile_libcurl.c:1293,29'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1293,32'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1325,20'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
        - Branch String:   'hfile_libcurl.c:1293,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1294,23'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - curl_easy_getinfo
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1325,20'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - curl_easy_getinfo
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
        - Branch String:   'hfile_libcurl.c:1296,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1298,17'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
            - BranchSide:      'hfile_libcurl.c:1302,20'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - ks_release.4449
                - free
                - ks_release.4449
                - free
                - restart_from_position
                - curl_easy_getinfo
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_getinfo
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1307,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1307,29'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
            - BranchSide:      'hfile_libcurl.c:1308,18'
              BranchSideFuncs:
                - ks_release.4449
                - free
                - restart_from_position
                - curl_easy_getinfo
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_getinfo
        - Branch String:   'hfile_libcurl.c:1310,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1311,17'
              BranchSideFuncs:
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
            - BranchSide:      'hfile_libcurl.c:1314,17'
              BranchSideFuncs:
                - curl_easy_getinfo
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
                - curl_easy_getinfo
        - Branch String:   'hfile_libcurl.c:1314,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1315,17'
              BranchSideFuncs:
                - curl_easy_getinfo
                - curl_easy_getinfo
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
            - BranchSide:      'hfile_libcurl.c:1319,17'
              BranchSideFuncs:
                - curl_easy_getinfo
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
        - Branch String:   'hfile_libcurl.c:1319,30'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1319,33'
              BranchSideFuncs:
                - curl_easy_getinfo
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
            - BranchSide:      'hfile_libcurl.c:1323,9'
              BranchSideFuncs:
                - curl_easy_getinfo
        - Branch String:   'hfile_libcurl.c:1319,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1320,36'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
                - __errno_location
                - curl_multi_remove_handle
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
            - BranchSide:      'hfile_libcurl.c:1323,9'
              BranchSideFuncs:
                - curl_easy_getinfo
        - Branch String:   'hfile_libcurl.c:1329,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
            - BranchSide:      'hfile_libcurl.c:1329,29'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
                - free
        - Branch String:   'hfile_libcurl.c:1333,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1337,13'
              BranchSideFuncs:
                - curl_easy_getinfo
            - BranchSide:      'hfile_libcurl.c:1348,5'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:1338,52'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1338,55'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:1347,5'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:1337,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1339,37'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:1347,5'
              BranchSideFuncs: []
        - Branch String:   'hfile_libcurl.c:1358,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1358,46'
              BranchSideFuncs:
                - free
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
            - BranchSide:      'hfile_libcurl.c:1359,12'
              BranchSideFuncs:
                - __errno_location
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
                - curl_easy_cleanup
        - Branch String:   'hfile_libcurl.c:1360,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1360,37'
              BranchSideFuncs:
                - curl_easy_cleanup
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
            - BranchSide:      'hfile_libcurl.c:1361,9'
              BranchSideFuncs:
                - free_headers
                - hfile_destroy
                - __errno_location
                - curl_multi_cleanup
        - Branch String:   'hfile_libcurl.c:1361,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1361,39'
              BranchSideFuncs:
                - curl_multi_cleanup
                - free_headers
                - hfile_destroy
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1362,19'
              BranchSideFuncs:
                - free_headers
                - hfile_destroy
                - __errno_location
      Callsites:
        - Src:             'hfile_libcurl.c:1180,20'
          Dst:             strchr
        - Src:             'hfile_libcurl.c:1182,14'
          Dst:             strpbrk
        - Src:             'hfile_libcurl.c:1184,13'
          Dst:             strpbrk
        - Src:             'hfile_libcurl.c:1188,39'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1190,28'
          Dst:             hfile_init
        - Src:             'hfile_libcurl.c:1214,17'
          Dst:             curl_multi_init
        - Src:             'hfile_libcurl.c:1215,30'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1217,16'
          Dst:             curl_easy_init
        - Src:             'hfile_libcurl.c:1218,29'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1221,11'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1225,12'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1229,16'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1229,16'
          Dst:             recv_callback
        - Src:             'hfile_libcurl.c:1230,16'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1234,16'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1234,16'
          Dst:             send_callback
        - Src:             'hfile_libcurl.c:1235,16'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1236,16'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1237,13'
          Dst:             append_header
        - Src:             'hfile_libcurl.c:1243,12'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1244,12'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1246,36'
          Dst:             getenv
        - Src:             'hfile_libcurl.c:1248,20'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1251,12'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1253,13'
          Dst:             add_callback_headers
        - Src:             'hfile_libcurl.c:1255,9'
          Dst:             get_auth_token
        - Src:             'hfile_libcurl.c:1257,17'
          Dst:             get_header_list
        - Src:             'hfile_libcurl.c:1258,16'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1261,16'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1263,16'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1266,16'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1266,16'
          Dst:             header_callback
        - Src:             'hfile_libcurl.c:1267,16'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1269,16'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1272,21'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1274,12'
          Dst:             curl_multi_add_handle
        - Src:             'hfile_libcurl.c:1275,37'
          Dst:             multi_errno
        - Src:             'hfile_libcurl.c:1275,29'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1279,13'
          Dst:             wait_perform
        - Src:             'hfile_libcurl.c:1282,5'
          Dst:             curl_easy_getinfo
        - Src:             'hfile_libcurl.c:1288,17'
          Dst:             easy_errno
        - Src:             'hfile_libcurl.c:1288,9'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1298,17'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1302,20'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1303,20'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1304,20'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1305,18'
          Dst:             ks_release
        - Src:             'hfile_libcurl.c:1307,29'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1308,18'
          Dst:             ks_release
        - Src:             'hfile_libcurl.c:1310,17'
          Dst:             restart_from_position
        - Src:             'hfile_libcurl.c:1315,17'
          Dst:             curl_easy_getinfo
        - Src:             'hfile_libcurl.c:1320,25'
          Dst:             easy_errno
        - Src:             'hfile_libcurl.c:1320,17'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1325,20'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1326,20'
          Dst:             curl_easy_setopt
        - Src:             'hfile_libcurl.c:1327,18'
          Dst:             ks_release
        - Src:             'hfile_libcurl.c:1329,29'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1337,13'
          Dst:             curl_easy_getinfo
        - Src:             'hfile_libcurl.c:1352,12'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1353,12'
          Dst:             curl_multi_remove_handle
        - Src:             'hfile_libcurl.c:1355,5'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1359,12'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1360,19'
          Dst:             curl_easy_cleanup
        - Src:             'hfile_libcurl.c:1361,20'
          Dst:             curl_multi_cleanup
        - Src:             'hfile_libcurl.c:1362,5'
          Dst:             free_headers
        - Src:             'hfile_libcurl.c:1363,5'
          Dst:             hfile_destroy
        - Src:             'hfile_libcurl.c:1364,5'
          Dst:             __errno_location
    - functionName:    curl_multi_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    curl_easy_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libcurl_exit
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - curl_global_cleanup
        - curl_share_cleanup
        - free_auth
        - kh_destroy_auth_map
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:282,33'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:282,33'
              BranchSideFuncs:
                - curl_share_cleanup
                - free
                - free
                - curl_global_cleanup
                - kh_destroy_auth_map
                - free_auth
            - BranchSide:      'hfile_libcurl.c:282,33'
              BranchSideFuncs:
                - curl_share_cleanup
                - free
                - free
                - curl_global_cleanup
                - kh_destroy_auth_map
                - free_auth
        - Branch String:   'hfile_libcurl.c:282,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:283,20'
              BranchSideFuncs:
                - free
                - free
                - curl_global_cleanup
                - kh_destroy_auth_map
                - free_auth
            - BranchSide:      'hfile_libcurl.c:285,25'
              BranchSideFuncs:
                - free
                - free
                - curl_global_cleanup
                - kh_destroy_auth_map
                - free_auth
        - Branch String:   'hfile_libcurl.c:291,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:291,9'
              BranchSideFuncs:
                - kh_destroy_auth_map
                - curl_global_cleanup
                - free_auth
            - BranchSide:      'hfile_libcurl.c:293,16'
              BranchSideFuncs:
                - kh_destroy_auth_map
                - curl_global_cleanup
                - free_auth
        - Branch String:   'hfile_libcurl.c:293,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:294,17'
              BranchSideFuncs:
                - free_auth
                - kh_destroy_auth_map
                - curl_global_cleanup
            - BranchSide:      'hfile_libcurl.c:300,9'
              BranchSideFuncs:
                - kh_destroy_auth_map
                - curl_global_cleanup
        - Branch String:   'hfile_libcurl.c:294,17'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:295,27'
              BranchSideFuncs:
                - kh_destroy_auth_map
                - curl_global_cleanup
                - free_auth
            - BranchSide:      'hfile_libcurl.c:299,9'
              BranchSideFuncs:
                - kh_destroy_auth_map
                - curl_global_cleanup
                - free_auth
      Callsites:
        - Src:             'hfile_libcurl.c:282,9'
          Dst:             curl_share_cleanup
        - Src:             'hfile_libcurl.c:295,17'
          Dst:             free_auth
        - Src:             'hfile_libcurl.c:300,9'
          Dst:             kh_destroy_auth_map
        - Src:             'hfile_libcurl.c:304,5'
          Dst:             curl_global_cleanup
    - functionName:    curl_share_cleanup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_destroy_auth_map
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    curl_global_cleanup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_init_auth_map
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:68,1'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'hfile_libcurl.c:68,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'hfile_libcurl.c:68,1'
          Dst:             calloc
    - functionName:    share_unlock
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - data
        - userptr
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_libcurl.c:269,5'
          Dst:             pthread_mutex_unlock
    - functionName:    share_lock
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - data
        - access
        - userptr
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_libcurl.c:265,5'
          Dst:             pthread_mutex_lock
    - functionName:    vhopen_libcurl
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - modes
        - args
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - free_headers
        - libcurl_open
        - parse_va_list
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:1491,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1492,27'
              BranchSideFuncs:
                - libcurl_open
                - free_headers
            - BranchSide:      'hfile_libcurl.c:1495,10'
              BranchSideFuncs:
                - free_headers
        - Branch String:   'hfile_libcurl.c:1495,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1495,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_libcurl.c:1496,31'
              BranchSideFuncs:
                - free_headers
      Callsites:
        - Src:             'hfile_libcurl.c:1491,9'
          Dst:             parse_va_list
        - Src:             'hfile_libcurl.c:1492,14'
          Dst:             libcurl_open
        - Src:             'hfile_libcurl.c:1496,9'
          Dst:             free_headers
    - functionName:    hopen_libcurl
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - modes
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libcurl_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_libcurl.c:1373,12'
          Dst:             libcurl_open
    - functionName:    hfile_plugin_init_libcurl
      functionSourceFile: '/src/htslib/hfile_libcurl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         27
      ICount:          193
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - curl_global_cleanup
        - curl_global_init
        - curl_share_cleanup
        - curl_share_init
        - curl_share_setopt
        - curl_version_info
        - easy_errno
        - getenv
        - hfile_add_scheme_handler
        - hts_version
        - kh_destroy_auth_map
        - kh_init_auth_map
        - ksprintf
        - share_lock
        - share_unlock
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_libcurl.c:1523,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1523,53'
              BranchSideFuncs:
                - easy_errno
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1525,18'
              BranchSideFuncs:
                - curl_share_init
                - curl_share_setopt
                - curl_share_setopt
                - curl_share_setopt
                - getenv
                - getenv
                - curl_version_info
                - ksprintf
                - hfile_add_scheme_handler
                - strcmp
                - strdup
                - kh_init_auth_map
                - __errno_location
                - free
                - kh_destroy_auth_map
                - curl_share_cleanup
                - curl_global_cleanup
                - __errno_location
                - curl_share_cleanup
                - curl_global_cleanup
                - __errno_location
                - curl_global_cleanup
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1526,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1526,31'
              BranchSideFuncs:
                - curl_global_cleanup
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1527,13'
              BranchSideFuncs:
                - curl_share_setopt
                - curl_share_setopt
                - curl_share_setopt
                - getenv
                - getenv
                - curl_version_info
                - ksprintf
                - hfile_add_scheme_handler
                - strcmp
                - strdup
                - kh_init_auth_map
                - __errno_location
                - free
                - kh_destroy_auth_map
                - curl_share_cleanup
                - curl_global_cleanup
                - __errno_location
                - curl_share_cleanup
                - curl_global_cleanup
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1530,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1531,33'
              BranchSideFuncs:
                - curl_share_cleanup
                - curl_global_cleanup
                - __errno_location
            - BranchSide:      'hfile_libcurl.c:1537,17'
              BranchSideFuncs:
                - getenv
                - getenv
                - curl_version_info
                - ksprintf
                - hfile_add_scheme_handler
                - strcmp
                - strdup
                - kh_init_auth_map
                - __errno_location
                - free
                - kh_destroy_auth_map
                - curl_share_cleanup
                - curl_global_cleanup
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1537,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1538,33'
              BranchSideFuncs:
                - strdup
                - kh_init_auth_map
                - __errno_location
                - free
                - kh_destroy_auth_map
                - curl_share_cleanup
                - curl_global_cleanup
                - __errno_location
                - getenv
                - curl_version_info
                - ksprintf
                - hfile_add_scheme_handler
                - strcmp
            - BranchSide:      'hfile_libcurl.c:1550,17'
              BranchSideFuncs:
                - getenv
                - curl_version_info
                - ksprintf
                - hfile_add_scheme_handler
                - strcmp
        - Branch String:   'hfile_libcurl.c:1540,29'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1540,38'
              BranchSideFuncs:
                - __errno_location
                - free
                - kh_destroy_auth_map
                - curl_share_cleanup
                - curl_global_cleanup
                - __errno_location
                - getenv
                - curl_version_info
                - ksprintf
                - hfile_add_scheme_handler
                - strcmp
            - BranchSide:      'hfile_libcurl.c:1541,30'
              BranchSideFuncs:
                - __errno_location
                - free
                - kh_destroy_auth_map
                - curl_share_cleanup
                - curl_global_cleanup
                - __errno_location
        - Branch String:   'hfile_libcurl.c:1540,13'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1541,30'
              BranchSideFuncs:
                - getenv
                - curl_version_info
                - ksprintf
                - hfile_add_scheme_handler
                - strcmp
            - BranchSide:      'hfile_libcurl.c:1549,5'
              BranchSideFuncs:
                - getenv
                - curl_version_info
                - ksprintf
                - hfile_add_scheme_handler
                - strcmp
        - Branch String:   'hfile_libcurl.c:1551,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1551,19'
              BranchSideFuncs:
                - strcmp
                - curl_version_info
                - ksprintf
                - hfile_add_scheme_handler
            - BranchSide:      'hfile_libcurl.c:1555,12'
              BranchSideFuncs:
                - curl_version_info
                - ksprintf
                - hfile_add_scheme_handler
        - Branch String:   'hfile_libcurl.c:1550,9'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1552,44'
              BranchSideFuncs:
                - curl_version_info
                - ksprintf
                - hfile_add_scheme_handler
            - BranchSide:      'hfile_libcurl.c:1555,12'
              BranchSideFuncs:
                - curl_version_info
                - ksprintf
                - hfile_add_scheme_handler
        - Branch String:   'hfile_libcurl.c:1561,5'
          Branch Sides:
            - BranchSide:      'hfile_libcurl.c:1562,35'
              BranchSideFuncs:
                - hfile_add_scheme_handler
            - BranchSide:      'hfile_libcurl.c:1563,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_libcurl.c:1514,27'
          Dst:             hts_version
        - Src:             'hfile_libcurl.c:1522,11'
          Dst:             curl_global_init
        - Src:             'hfile_libcurl.c:1523,36'
          Dst:             easy_errno
        - Src:             'hfile_libcurl.c:1523,28'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1525,18'
          Dst:             curl_share_init
        - Src:             'hfile_libcurl.c:1526,31'
          Dst:             curl_global_cleanup
        - Src:             'hfile_libcurl.c:1526,54'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1527,13'
          Dst:             curl_share_setopt
        - Src:             'hfile_libcurl.c:1527,13'
          Dst:             share_lock
        - Src:             'hfile_libcurl.c:1528,14'
          Dst:             curl_share_setopt
        - Src:             'hfile_libcurl.c:1528,14'
          Dst:             share_unlock
        - Src:             'hfile_libcurl.c:1529,14'
          Dst:             curl_share_setopt
        - Src:             'hfile_libcurl.c:1531,9'
          Dst:             curl_share_cleanup
        - Src:             'hfile_libcurl.c:1532,9'
          Dst:             curl_global_cleanup
        - Src:             'hfile_libcurl.c:1533,9'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1537,17'
          Dst:             getenv
        - Src:             'hfile_libcurl.c:1538,26'
          Dst:             strdup
        - Src:             'hfile_libcurl.c:1539,25'
          Dst:             kh_init_auth_map
        - Src:             'hfile_libcurl.c:1541,30'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1543,13'
          Dst:             kh_destroy_auth_map
        - Src:             'hfile_libcurl.c:1544,13'
          Dst:             curl_share_cleanup
        - Src:             'hfile_libcurl.c:1545,13'
          Dst:             curl_global_cleanup
        - Src:             'hfile_libcurl.c:1546,13'
          Dst:             __errno_location
        - Src:             'hfile_libcurl.c:1550,17'
          Dst:             getenv
        - Src:             'hfile_libcurl.c:1551,12'
          Dst:             strcmp
        - Src:             'hfile_libcurl.c:1555,12'
          Dst:             curl_version_info
        - Src:             'hfile_libcurl.c:1556,5'
          Dst:             ksprintf
        - Src:             'hfile_libcurl.c:1562,9'
          Dst:             hfile_add_scheme_handler
    - functionName:    curl_global_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    curl_share_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    curl_share_setopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    curl_version_info
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ks_resize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:162,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:171,2'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:164,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,38'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:164,45'
              BranchSideFuncs:
                - realloc
        - Branch String:   './htslib/kstring.h:166,10'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:167,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:168,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:165,19'
          Dst:             realloc
    - functionName:    kputc
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_resize
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:257,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:258,3'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:259,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:257,6'
          Dst:             ks_resize
    - functionName:    kputs
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - s
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - kputsn
        - strlen
      functionUses:    11
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:251,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:251,12'
              BranchSideFuncs:
                - strlen
                - kputsn.4495
            - BranchSide:      './htslib/kstring.h:252,16'
              BranchSideFuncs:
                - strlen
                - kputsn.4495
      Callsites:
        - Src:             './htslib/kstring.h:251,12'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:252,19'
          Dst:             strlen
        - Src:             './htslib/kstring.h:252,9'
          Dst:             kputsn
    - functionName:    kputsn
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:241,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:241,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:242,16'
              BranchSideFuncs:
                - ks_resize.4492
        - Branch String:   './htslib/kstring.h:242,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:242,32'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:243,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:241,24'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:242,6'
          Dst:             ks_resize
    - functionName:    gcs_rewrite
      functionSourceFile: '/src/htslib/hfile_gcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - gsurl
        - mode
        - mode_has_colon
        - argsp
      BBCount:         46
      ICount:          310
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - fprintf
        - getenv
        - hopen
        - kputc
        - kputs
        - kputsn
        - strchr
        - strcspn
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_gcs.c:54,9'
          Branch Sides:
            - BranchSide:      'hfile_gcs.c:55,25'
              BranchSideFuncs:
                - strchr
                - kputsn.4495
                - strcspn
                - kputsn.4495
                - strchr
                - strchr
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - getenv
                - getenv
                - hopen
                - free
                - free
                - free
                - free
                - kputs.4494
                - kputc.4493
                - hopen
                - hopen
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - fprintf
                - kputs.4494
                - kputs.4494
                - kputc.4493
            - BranchSide:      'hfile_gcs.c:59,9'
              BranchSideFuncs:
                - kputs.4494
                - strcspn
                - kputsn.4495
                - strchr
                - strchr
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - getenv
                - getenv
                - hopen
                - free
                - free
                - free
                - free
                - kputs.4494
                - kputc.4493
                - hopen
                - hopen
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - fprintf
                - kputs.4494
                - kputs.4494
                - kputc.4493
        - Branch String:   'hfile_gcs.c:62,5'
          Branch Sides:
            - BranchSide:      'hfile_gcs.c:62,41'
              BranchSideFuncs:
                - kputc.4493
                - strcspn
                - kputsn.4495
                - strchr
                - strchr
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - getenv
                - getenv
                - hopen
                - free
                - free
                - free
                - free
                - kputs.4494
                - kputc.4493
                - hopen
                - hopen
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - fprintf
                - kputs.4494
                - kputs.4494
            - BranchSide:      'hfile_gcs.c:64,12'
              BranchSideFuncs:
                - strcspn
                - kputsn.4495
                - strchr
                - strchr
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - getenv
                - getenv
                - hopen
                - free
                - free
                - free
                - free
                - kputs.4494
                - kputc.4493
                - hopen
                - hopen
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - fprintf
                - kputs.4494
                - kputs.4494
        - Branch String:   'hfile_gcs.c:67,9'
          Branch Sides:
            - BranchSide:      'hfile_gcs.c:67,28'
              BranchSideFuncs:
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - getenv
                - getenv
                - hopen
                - free
                - free
                - free
                - free
                - kputs.4494
                - kputc.4493
                - hopen
                - hopen
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - fprintf
            - BranchSide:      'hfile_gcs.c:68,21'
              BranchSideFuncs:
                - strchr
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - getenv
                - getenv
                - hopen
                - free
                - free
                - free
                - free
                - kputs.4494
                - kputc.4493
                - hopen
                - hopen
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - fprintf
                - kputs.4494
        - Branch String:   'hfile_gcs.c:68,14'
          Branch Sides:
            - BranchSide:      'hfile_gcs.c:68,33'
              BranchSideFuncs:
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - getenv
                - getenv
                - hopen
                - free
                - free
                - free
                - free
                - kputs.4494
                - kputc.4493
                - hopen
                - hopen
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - fprintf
            - BranchSide:      'hfile_gcs.c:69,10'
              BranchSideFuncs:
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - getenv
                - getenv
                - hopen
                - free
                - free
                - free
                - free
                - kputs.4494
                - kputc.4493
                - hopen
                - hopen
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - fprintf
        - Branch String:   'hfile_gcs.c:74,9'
          Branch Sides:
            - BranchSide:      'hfile_gcs.c:75,17'
              BranchSideFuncs:
                - fprintf
                - getenv
                - getenv
                - hopen
                - free
                - free
                - free
                - free
                - kputs.4494
                - kputc.4493
                - hopen
                - hopen
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - kputs.4494
            - BranchSide:      'hfile_gcs.c:78,20'
              BranchSideFuncs:
                - getenv
                - getenv
                - hopen
                - free
                - free
                - free
                - free
                - kputs.4494
                - kputc.4493
                - hopen
                - hopen
                - kputs.4494
                - kputs.4494
                - kputs.4494
                - kputs.4494
        - Branch String:   'hfile_gcs.c:80,9'
          Branch Sides:
            - BranchSide:      'hfile_gcs.c:81,9'
              BranchSideFuncs:
                - kputs.4494
                - kputs.4494
                - getenv
                - hopen
                - free
                - free
                - free
                - free
                - kputs.4494
                - kputc.4493
                - hopen
                - hopen
                - kputs.4494
                - kputs.4494
            - BranchSide:      'hfile_gcs.c:85,30'
              BranchSideFuncs:
                - getenv
                - hopen
                - free
                - free
                - free
                - free
                - kputs.4494
                - kputc.4493
                - hopen
                - hopen
                - kputs.4494
                - kputs.4494
        - Branch String:   'hfile_gcs.c:87,9'
          Branch Sides:
            - BranchSide:      'hfile_gcs.c:88,9'
              BranchSideFuncs:
                - kputs.4494
                - kputs.4494
                - hopen
                - free
                - free
                - free
                - free
                - kputs.4494
                - kputc.4493
                - hopen
                - hopen
            - BranchSide:      'hfile_gcs.c:92,9'
              BranchSideFuncs:
                - hopen
                - free
                - free
                - free
                - free
                - kputs.4494
                - kputc.4493
                - hopen
                - hopen
        - Branch String:   'hfile_gcs.c:92,15'
          Branch Sides:
            - BranchSide:      'hfile_gcs.c:92,18'
              BranchSideFuncs:
                - kputs.4494
                - kputc.4493
                - hopen
                - free
                - free
                - free
                - free
                - hopen
            - BranchSide:      'hfile_gcs.c:93,15'
              BranchSideFuncs:
                - kputs.4494
                - kputc.4493
                - hopen
                - free
                - free
                - free
                - free
                - hopen
        - Branch String:   'hfile_gcs.c:92,33'
          Branch Sides:
            - BranchSide:      'hfile_gcs.c:92,45'
              BranchSideFuncs:
                - kputs.4494
                - kputc.4493
                - hopen
                - free
                - free
                - free
                - free
                - hopen
            - BranchSide:      'hfile_gcs.c:93,15'
              BranchSideFuncs:
                - kputs.4494
                - kputc.4493
                - hopen
                - free
                - free
                - free
                - free
                - hopen
        - Branch String:   'hfile_gcs.c:92,51'
          Branch Sides:
            - BranchSide:      'hfile_gcs.c:92,73'
              BranchSideFuncs:
                - kputs.4494
                - kputc.4493
                - hopen
                - free
                - free
                - free
                - free
                - hopen
            - BranchSide:      'hfile_gcs.c:93,15'
              BranchSideFuncs:
                - kputs.4494
                - kputc.4493
                - hopen
                - free
                - free
                - free
                - free
                - hopen
        - Branch String:   'hfile_gcs.c:92,9'
          Branch Sides:
            - BranchSide:      'hfile_gcs.c:93,15'
              BranchSideFuncs:
                - kputs.4494
                - kputc.4493
                - hopen
                - free
                - free
                - free
                - free
                - hopen
            - BranchSide:      'hfile_gcs.c:116,24'
              BranchSideFuncs:
                - hopen
                - free
                - free
                - free
                - free
        - Branch String:   'hfile_gcs.c:93,13'
          Branch Sides:
            - BranchSide:      'hfile_gcs.c:94,19'
              BranchSideFuncs:
                - hopen
                - free
                - free
                - free
                - free
                - hopen
            - BranchSide:      'hfile_gcs.c:99,22'
              BranchSideFuncs:
                - hopen
                - free
                - free
                - free
                - free
                - hopen
        - Branch String:   'hfile_gcs.c:99,28'
          Branch Sides:
            - BranchSide:      'hfile_gcs.c:99,50'
              BranchSideFuncs:
                - hopen
                - free
                - free
                - free
                - free
                - hopen
            - BranchSide:      'hfile_gcs.c:111,28'
              BranchSideFuncs:
                - hopen
                - free
                - free
                - free
                - free
        - Branch String:   'hfile_gcs.c:99,13'
          Branch Sides:
            - BranchSide:      'hfile_gcs.c:101,21'
              BranchSideFuncs:
                - hopen
                - free
                - free
                - free
                - free
            - BranchSide:      'hfile_gcs.c:111,28'
              BranchSideFuncs:
                - hopen
                - free
                - free
                - free
                - free
        - Branch String:   'hfile_gcs.c:112,35'
          Branch Sides:
            - BranchSide:      'hfile_gcs.c:111,18'
              BranchSideFuncs:
                - hopen
                - free
                - free
                - free
                - free
            - BranchSide:      'hfile_gcs.c:112,62'
              BranchSideFuncs:
                - hopen
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'hfile_gcs.c:55,18'
          Dst:             strchr
        - Src:             'hfile_gcs.c:56,9'
          Dst:             kputsn
        - Src:             'hfile_gcs.c:59,9'
          Dst:             kputs
        - Src:             'hfile_gcs.c:62,28'
          Dst:             kputc
        - Src:             'hfile_gcs.c:64,21'
          Dst:             strcspn
        - Src:             'hfile_gcs.c:66,5'
          Dst:             kputsn
        - Src:             'hfile_gcs.c:67,9'
          Dst:             strchr
        - Src:             'hfile_gcs.c:67,28'
          Dst:             kputs
        - Src:             'hfile_gcs.c:68,14'
          Dst:             strchr
        - Src:             'hfile_gcs.c:68,33'
          Dst:             kputs
        - Src:             'hfile_gcs.c:69,10'
          Dst:             kputs
        - Src:             'hfile_gcs.c:70,5'
          Dst:             kputs
        - Src:             'hfile_gcs.c:72,5'
          Dst:             kputs
        - Src:             'hfile_gcs.c:75,9'
          Dst:             fprintf
        - Src:             'hfile_gcs.c:78,20'
          Dst:             getenv
        - Src:             'hfile_gcs.c:81,9'
          Dst:             kputs
        - Src:             'hfile_gcs.c:82,9'
          Dst:             kputs
        - Src:             'hfile_gcs.c:85,30'
          Dst:             getenv
        - Src:             'hfile_gcs.c:88,9'
          Dst:             kputs
        - Src:             'hfile_gcs.c:89,9'
          Dst:             kputs
        - Src:             'hfile_gcs.c:94,13'
          Dst:             kputs
        - Src:             'hfile_gcs.c:95,13'
          Dst:             kputc
        - Src:             'hfile_gcs.c:100,18'
          Dst:             hopen
        - Src:             'hfile_gcs.c:111,18'
          Dst:             hopen
        - Src:             'hfile_gcs.c:116,14'
          Dst:             hopen
    - functionName:    gcs_vopen
      functionSourceFile: '/src/htslib/hfile_gcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - mode_colon
        - args0
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gcs_rewrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_gcs.c:136,17'
          Dst:             gcs_rewrite
    - functionName:    gcs_open
      functionSourceFile: '/src/htslib/hfile_gcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - mode
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gcs_rewrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_gcs.c:127,12'
          Dst:             gcs_rewrite
    - functionName:    hfile_plugin_init_gcs
      functionSourceFile: '/src/htslib/hfile_gcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hfile_add_scheme_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_gcs.c:156,5'
          Dst:             hfile_add_scheme_handler
        - Src:             'hfile_gcs.c:157,5'
          Dst:             hfile_add_scheme_handler
        - Src:             'hfile_gcs.c:158,5'
          Dst:             hfile_add_scheme_handler
    - functionName:    base64_kput
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - str
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - kputc
        - kputsn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3.c:154,17'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:154,5'
              BranchSideFuncs:
                - kputsn.4638
                - kputc.4636
            - BranchSide:      'hfile_s3.c:154,20'
              BranchSideFuncs:
                - kputsn.4638
                - kputc.4636
        - Branch String:   'hfile_s3.c:154,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:155,13'
              BranchSideFuncs:
                - kputc.4636
                - kputsn.4638
            - BranchSide:      'hfile_s3.c:165,15'
              BranchSideFuncs:
                - kputsn.4638
        - Branch String:   'hfile_s3.c:155,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:156,15'
              BranchSideFuncs:
                - kputc.4636
                - kputsn.4638
            - BranchSide:      'hfile_s3.c:161,14'
              BranchSideFuncs:
                - kputc.4636
                - kputsn.4638
        - Branch String:   'hfile_s3.c:157,17'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:157,31'
              BranchSideFuncs:
                - kputc.4636
                - kputsn.4638
            - BranchSide:      'hfile_s3.c:158,21'
              BranchSideFuncs:
                - kputc.4636
                - kputsn.4638
      Callsites:
        - Src:             'hfile_s3.c:162,9'
          Dst:             kputc
        - Src:             'hfile_s3.c:166,5'
          Dst:             kputsn
    - functionName:    kputc
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_resize
      functionUses:    9
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:257,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:258,3'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:259,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:257,6'
          Dst:             ks_resize
    - functionName:    kputsn
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    15
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:241,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:241,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:242,16'
              BranchSideFuncs:
                - ks_resize.4639
        - Branch String:   './htslib/kstring.h:242,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:242,32'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:243,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:241,24'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:242,6'
          Dst:             ks_resize
    - functionName:    ks_resize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:162,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:171,2'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:164,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,38'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:164,45'
              BranchSideFuncs:
                - realloc
        - Branch String:   './htslib/kstring.h:166,10'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:167,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:168,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:165,19'
          Dst:             realloc
    - functionName:    s3_sign
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest
        - key
        - message
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_sha1
        - HMAC
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_s3.c:111,10'
          Dst:             EVP_sha1
        - Src:             'hfile_s3.c:111,5'
          Dst:             HMAC
    - functionName:    EVP_sha1
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HMAC
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    auth_header_callback
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - hdrs
      BBCount:         27
      ICount:          242
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - base64_kput
        - copy_auth_headers
        - free_auth_data
        - gmtime_r
        - ksprintf
        - refresh_auth_data
        - s3_sign
        - strftime
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3.c:408,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:409,24'
              BranchSideFuncs:
                - strftime
                - copy_auth_headers
                - ksprintf
                - s3_sign
                - ksprintf
                - base64_kput
                - free
                - copy_auth_headers
                - free
                - refresh_auth_data
            - BranchSide:      'hfile_s3.c:413,9'
              BranchSideFuncs:
                - strftime
                - copy_auth_headers
                - ksprintf
                - s3_sign
                - ksprintf
                - base64_kput
                - free
                - copy_auth_headers
                - free
                - refresh_auth_data
        - Branch String:   'hfile_s3.c:414,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:414,12'
              BranchSideFuncs:
                - strftime
                - copy_auth_headers
                - ksprintf
                - s3_sign
                - ksprintf
                - base64_kput
                - free
                - copy_auth_headers
                - free
                - refresh_auth_data
            - BranchSide:      'hfile_s3.c:416,16'
              BranchSideFuncs:
                - strftime
                - copy_auth_headers
                - ksprintf
                - s3_sign
                - ksprintf
                - base64_kput
                - free
                - copy_auth_headers
                - free
        - Branch String:   'hfile_s3.c:413,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:415,27'
              BranchSideFuncs:
                - refresh_auth_data
                - strftime
                - copy_auth_headers
                - ksprintf
                - s3_sign
                - ksprintf
                - base64_kput
                - free
                - copy_auth_headers
                - free
            - BranchSide:      'hfile_s3.c:416,16'
              BranchSideFuncs:
                - strftime
                - copy_auth_headers
                - ksprintf
                - s3_sign
                - ksprintf
                - base64_kput
                - free
                - copy_auth_headers
                - free
        - Branch String:   'hfile_s3.c:416,16'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:418,10'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3.c:423,19'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:423,23'
              BranchSideFuncs:
                - copy_auth_headers
                - ksprintf
                - s3_sign
                - ksprintf
                - base64_kput
                - free
                - copy_auth_headers
                - free
            - BranchSide:      'hfile_s3.c:424,25'
              BranchSideFuncs:
                - copy_auth_headers
        - Branch String:   'hfile_s3.c:423,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:424,25'
              BranchSideFuncs:
                - ksprintf
                - s3_sign
                - ksprintf
                - base64_kput
                - free
                - copy_auth_headers
                - free
            - BranchSide:      'hfile_s3.c:429,18'
              BranchSideFuncs:
                - ksprintf
                - s3_sign
                - ksprintf
                - base64_kput
                - free
                - copy_auth_headers
                - free
        - Branch String:   'hfile_s3.c:431,18'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:431,32'
              BranchSideFuncs:
                - ksprintf
                - s3_sign
                - ksprintf
                - base64_kput
                - free
                - copy_auth_headers
                - free
            - BranchSide:      'hfile_s3.c:432,18'
              BranchSideFuncs:
                - ksprintf
                - s3_sign
                - ksprintf
                - base64_kput
                - free
                - copy_auth_headers
                - free
        - Branch String:   'hfile_s3.c:428,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:434,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:437,26'
              BranchSideFuncs:
                - s3_sign
                - ksprintf
                - base64_kput
                - free
                - copy_auth_headers
                - free
        - Branch String:   'hfile_s3.c:439,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:440,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'hfile_s3.c:441,17'
              BranchSideFuncs:
                - base64_kput
                - free
                - copy_auth_headers
      Callsites:
        - Src:             'hfile_s3.c:397,18'
          Dst:             time
        - Src:             'hfile_s3.c:400,21'
          Dst:             gmtime_r
        - Src:             'hfile_s3.c:409,9'
          Dst:             free_auth_data
        - Src:             'hfile_s3.c:415,9'
          Dst:             refresh_auth_data
        - Src:             'hfile_s3.c:422,5'
          Dst:             strftime
        - Src:             'hfile_s3.c:425,16'
          Dst:             copy_auth_headers
        - Src:             'hfile_s3.c:428,9'
          Dst:             ksprintf
        - Src:             'hfile_s3.c:437,18'
          Dst:             s3_sign
        - Src:             'hfile_s3.c:439,9'
          Dst:             ksprintf
        - Src:             'hfile_s3.c:441,5'
          Dst:             base64_kput
        - Src:             'hfile_s3.c:445,12'
          Dst:             copy_auth_headers
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_auth_data
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ad
      BBCount:         6
      ICount:          89
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'hfile_s3.c:315,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:316,11'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:319,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    refresh_auth_data
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ad
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getenv
        - ks_free
        - parse_ini
        - parse_rfc3339_date
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hfile_s3.c:383,15'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:383,18'
              BranchSideFuncs:
                - parse_ini
                - ks_free.4656
                - parse_rfc3339_date
            - BranchSide:      'hfile_s3.c:383,44'
              BranchSideFuncs:
                - parse_ini
                - ks_free.4656
                - parse_rfc3339_date
        - Branch String:   'hfile_s3.c:388,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:388,9'
              BranchSideFuncs:
                - parse_rfc3339_date
                - ks_free.4656
            - BranchSide:      'hfile_s3.c:389,33'
              BranchSideFuncs:
                - parse_rfc3339_date
                - ks_free.4656
      Callsites:
        - Src:             'hfile_s3.c:381,21'
          Dst:             getenv
        - Src:             'hfile_s3.c:383,5'
          Dst:             parse_ini
        - Src:             'hfile_s3.c:389,33'
          Dst:             parse_rfc3339_date
        - Src:             'hfile_s3.c:391,5'
          Dst:             ks_free
    - functionName:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_auth_headers
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ad
        - hdrs
      BBCount:         22
      ICount:          171
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - kputs
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hfile_s3.c:285,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:285,20'
              BranchSideFuncs:
                - strdup
                - free
                - kputs.4649
                - kputs.4649
            - BranchSide:      'hfile_s3.c:286,8'
              BranchSideFuncs:
                - strdup
                - free
                - kputs.4649
                - kputs.4649
        - Branch String:   'hfile_s3.c:288,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:289,19'
              BranchSideFuncs:
                - kputs.4649
                - kputs.4649
                - free
                - strdup
            - BranchSide:      'hfile_s3.c:299,9'
              BranchSideFuncs:
                - strdup
                - free
        - Branch String:   'hfile_s3.c:292,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:293,36'
              BranchSideFuncs:
                - strdup
                - free
            - BranchSide:      'hfile_s3.c:295,13'
              BranchSideFuncs:
                - free
        - Branch String:   'hfile_s3.c:299,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:300,27'
              BranchSideFuncs:
                - strdup
                - free
            - BranchSide:      'hfile_s3.c:305,5'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3.c:301,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:301,24'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:302,12'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3.c:309,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:310,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'hfile_s3.c:311,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_s3.c:284,16'
          Dst:             strdup
        - Src:             'hfile_s3.c:290,9'
          Dst:             kputs
        - Src:             'hfile_s3.c:291,9'
          Dst:             kputs
        - Src:             'hfile_s3.c:300,20'
          Dst:             strdup
    - functionName:    kputs
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - s
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - kputsn
        - strlen
      functionUses:    35
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:251,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:251,12'
              BranchSideFuncs:
                - strlen
                - kputsn.4638
            - BranchSide:      './htslib/kstring.h:252,16'
              BranchSideFuncs:
                - strlen
                - kputsn.4638
      Callsites:
        - Src:             './htslib/kstring.h:251,12'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:252,19'
          Dst:             strlen
        - Src:             './htslib/kstring.h:252,9'
          Dst:             kputsn
    - functionName:    parse_ini
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fname
        - section
      BBCount:         50
      ICount:          304
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - expand_tilde_open
        - fclose
        - fgets
        - isspace_c
        - kgetline
        - kputs
        - strchr
        - strcmp
        - strpbrk
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hfile_s3.c:221,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:221,21'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:223,5'
              BranchSideFuncs:
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - strcmp
                - kputs.4649
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
        - Branch String:   'hfile_s3.c:223,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:224,18'
              BranchSideFuncs:
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - strcmp
                - kputs.4649
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
            - BranchSide:      'hfile_s3.c:251,12'
              BranchSideFuncs:
                - fclose
                - free
        - Branch String:   'hfile_s3.c:224,30'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:224,50'
              BranchSideFuncs:
                - strchr
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - strcmp
                - kputs.4649
                - isspace_c.4662
                - isspace_c.4662
                - strcmp
            - BranchSide:      'hfile_s3.c:228,18'
              BranchSideFuncs:
                - kgetline
                - fclose
                - free
                - strchr
                - strcmp
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - strcmp
                - kputs.4649
                - isspace_c.4662
                - isspace_c.4662
        - Branch String:   'hfile_s3.c:224,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:225,14'
              BranchSideFuncs:
                - strcmp
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - strcmp
                - kputs.4649
                - isspace_c.4662
                - isspace_c.4662
                - strchr
            - BranchSide:      'hfile_s3.c:228,18'
              BranchSideFuncs:
                - kgetline
                - fclose
                - free
                - strchr
                - strcmp
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - strcmp
                - kputs.4649
                - isspace_c.4662
                - isspace_c.4662
        - Branch String:   'hfile_s3.c:232,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:232,40'
              BranchSideFuncs:
                - isspace_c.4662
                - isspace_c.4662
                - kgetline
                - fclose
                - free
                - strpbrk
                - strchr
                - strcmp
                - strcmp
                - kputs.4649
                - isspace_c.4662
                - isspace_c.4662
            - BranchSide:      'hfile_s3.c:233,13'
              BranchSideFuncs:
                - isspace_c.4662
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - strchr
                - strcmp
                - strcmp
                - kputs.4649
                - isspace_c.4662
                - isspace_c.4662
        - Branch String:   'hfile_s3.c:233,28'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:233,41'
              BranchSideFuncs:
                - isspace_c.4662
                - isspace_c.4662
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - strchr
                - strcmp
                - strcmp
                - kputs.4649
                - isspace_c.4662
            - BranchSide:      'hfile_s3.c:233,13'
              BranchSideFuncs:
                - isspace_c.4662
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
                - strcmp
                - kputs.4649
                - isspace_c.4662
        - Branch String:   'hfile_s3.c:233,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:233,50'
              BranchSideFuncs:
                - isspace_c.4662
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - strchr
                - strcmp
                - strcmp
                - kputs.4649
                - isspace_c.4662
                - isspace_c.4662
            - BranchSide:      'hfile_s3.c:234,14'
              BranchSideFuncs:
                - isspace_c.4662
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
                - strcmp
                - kputs.4649
                - isspace_c.4662
        - Branch String:   'hfile_s3.c:236,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:236,44'
              BranchSideFuncs:
                - isspace_c.4662
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
                - strcmp
                - kputs.4649
                - isspace_c.4662
            - BranchSide:      'hfile_s3.c:237,13'
              BranchSideFuncs:
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
                - strcmp
                - kputs.4649
                - isspace_c.4662
        - Branch String:   'hfile_s3.c:237,31'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:237,49'
              BranchSideFuncs:
                - isspace_c.4662
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
                - strcmp
                - kputs.4649
            - BranchSide:      'hfile_s3.c:237,13'
              BranchSideFuncs:
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
                - strcmp
                - kputs.4649
        - Branch String:   'hfile_s3.c:237,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:238,22'
              BranchSideFuncs:
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
                - strcmp
                - kputs.4649
                - isspace_c.4662
            - BranchSide:      'hfile_s3.c:240,13'
              BranchSideFuncs:
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
                - strcmp
                - kputs.4649
        - Branch String:   'hfile_s3.c:241,28'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:241,28'
              BranchSideFuncs:
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
                - strcmp
                - kputs.4649
            - BranchSide:      'hfile_s3.c:241,28'
              BranchSideFuncs:
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
                - strcmp
                - kputs.4649
        - Branch String:   'hfile_s3.c:241,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:242,35'
              BranchSideFuncs:
                - strcmp
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
                - kputs.4649
            - BranchSide:      'hfile_s3.c:248,13'
              BranchSideFuncs:
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - strcmp
                - kputs.4649
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
        - Branch String:   'hfile_s3.c:242,35'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:242,35'
              BranchSideFuncs:
                - strcmp
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
                - kputs.4649
            - BranchSide:      'hfile_s3.c:242,35'
              BranchSideFuncs:
                - strcmp
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
                - kputs.4649
        - Branch String:   'hfile_s3.c:243,21'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:241,13'
              BranchSideFuncs:
                - kputs.4649
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - strcmp
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
            - BranchSide:      'hfile_s3.c:244,21'
              BranchSideFuncs:
                - kputs.4649
                - kgetline
                - fclose
                - free
                - strpbrk
                - isspace_c.4662
                - isspace_c.4662
                - strcmp
                - isspace_c.4662
                - isspace_c.4662
                - strchr
                - strcmp
      Callsites:
        - Src:             'hfile_s3.c:220,16'
          Dst:             expand_tilde_open
        - Src:             'hfile_s3.c:223,24'
          Dst:             kgetline
        - Src:             'hfile_s3.c:223,24'
          Dst:             fgets
        - Src:             'hfile_s3.c:224,38'
          Dst:             strchr
        - Src:             'hfile_s3.c:226,23'
          Dst:             strcmp
        - Src:             'hfile_s3.c:228,33'
          Dst:             strpbrk
        - Src:             'hfile_s3.c:232,20'
          Dst:             isspace_c
        - Src:             'hfile_s3.c:233,31'
          Dst:             isspace_c
        - Src:             'hfile_s3.c:236,20'
          Dst:             isspace_c
        - Src:             'hfile_s3.c:237,34'
          Dst:             isspace_c
        - Src:             'hfile_s3.c:243,21'
          Dst:             strcmp
        - Src:             'hfile_s3.c:245,21'
          Dst:             kputs
        - Src:             'hfile_s3.c:251,5'
          Dst:             fclose
    - functionName:    parse_rfc3339_date
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - datetime
      BBCount:         35
      ICount:          232
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __isoc99_sscanf
        - hts_time_gm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_s3.c:341,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:342,9'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
                - hts_time_gm
            - BranchSide:      'hfile_s3.c:346,18'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
                - hts_time_gm
        - Branch String:   'hfile_s3.c:348,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:349,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:350,9'
              BranchSideFuncs:
                - __isoc99_sscanf
                - hts_time_gm
        - Branch String:   'hfile_s3.c:350,28'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:350,31'
              BranchSideFuncs:
                - __isoc99_sscanf
                - hts_time_gm
            - BranchSide:      'hfile_s3.c:352,24'
              BranchSideFuncs:
                - __isoc99_sscanf
                - hts_time_gm
        - Branch String:   'hfile_s3.c:350,50'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:350,53'
              BranchSideFuncs:
                - __isoc99_sscanf
                - hts_time_gm
            - BranchSide:      'hfile_s3.c:352,24'
              BranchSideFuncs:
                - __isoc99_sscanf
                - hts_time_gm
        - Branch String:   'hfile_s3.c:350,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:351,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:352,24'
              BranchSideFuncs:
                - __isoc99_sscanf
                - hts_time_gm
        - Branch String:   'hfile_s3.c:354,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:358,11'
              BranchSideFuncs:
                - hts_time_gm
            - BranchSide:      'hfile_s3.c:358,11'
              BranchSideFuncs:
                - hts_time_gm
            - BranchSide:      'hfile_s3.c:358,11'
              BranchSideFuncs:
                - hts_time_gm
            - BranchSide:      'hfile_s3.c:362,22'
              BranchSideFuncs:
                - __isoc99_sscanf
                - hts_time_gm
            - BranchSide:      'hfile_s3.c:362,22'
              BranchSideFuncs:
                - __isoc99_sscanf
                - hts_time_gm
            - BranchSide:      'hfile_s3.c:371,11'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3.c:362,15'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:363,19'
              BranchSideFuncs:
                - hts_time_gm
            - BranchSide:      'hfile_s3.c:368,11'
              BranchSideFuncs:
                - hts_time_gm
        - Branch String:   'hfile_s3.c:363,31'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:363,34'
              BranchSideFuncs:
                - hts_time_gm
            - BranchSide:      'hfile_s3.c:367,11'
              BranchSideFuncs:
                - hts_time_gm
        - Branch String:   'hfile_s3.c:363,19'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:364,30'
              BranchSideFuncs:
                - hts_time_gm
            - BranchSide:      'hfile_s3.c:367,11'
              BranchSideFuncs:
                - hts_time_gm
        - Branch String:   'hfile_s3.c:375,12'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:375,24'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:375,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_s3.c:346,11'
          Dst:             __isoc99_sscanf
        - Src:             'hfile_s3.c:362,15'
          Dst:             __isoc99_sscanf
        - Src:             'hfile_s3.c:374,12'
          Dst:             hts_time_gm
    - functionName:    ks_free
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_initialize
      functionUses:    4
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:232,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:232,9'
              BranchSideFuncs:
                - free
                - ks_initialize.4657
            - BranchSide:      './htslib/kstring.h:233,14'
              BranchSideFuncs:
                - free
                - ks_initialize.4657
      Callsites:
        - Src:             './htslib/kstring.h:234,9'
          Dst:             ks_initialize
    - functionName:    ks_initialize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_time_gm
      functionSourceFile: '/src/htslib/./hts_time_funcs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
      BBCount:         9
      ICount:          121
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - hts_leaps_to_year_start
        - hts_time_normalise_tm
        - hts_year_is_leap
      functionUses:    1
      BranchProfiles:
        - Branch String:   './hts_time_funcs.h:146,9'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:147,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './hts_time_funcs.h:149,9'
              BranchSideFuncs:
                - hts_leaps_to_year_start
                - hts_leaps_to_year_start
                - hts_year_is_leap
                - __errno_location
        - Branch String:   './hts_time_funcs.h:149,9'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:150,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './hts_time_funcs.h:152,24'
              BranchSideFuncs:
                - hts_leaps_to_year_start
                - hts_leaps_to_year_start
                - hts_year_is_leap
      Callsites:
        - Src:             './hts_time_funcs.h:146,9'
          Dst:             hts_time_normalise_tm
        - Src:             './hts_time_funcs.h:153,14'
          Dst:             hts_leaps_to_year_start
        - Src:             './hts_time_funcs.h:154,11'
          Dst:             hts_leaps_to_year_start
        - Src:             './hts_time_funcs.h:156,23'
          Dst:             hts_year_is_leap
        - Src:             './hts_time_funcs.h:168,5'
          Dst:             __errno_location
    - functionName:    hts_time_normalise_tm
      functionSourceFile: '/src/htslib/./hts_time_funcs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         30
      ICount:          248
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - hts_time_normalise
        - hts_year_is_leap
      functionUses:    1
      BranchProfiles:
        - Branch String:   './hts_time_funcs.h:84,9'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:85,41'
              BranchSideFuncs:
                - hts_time_normalise
                - hts_time_normalise
                - hts_time_normalise
                - hts_time_normalise
                - hts_year_is_leap
                - hts_year_is_leap
                - hts_year_is_leap
            - BranchSide:      './hts_time_funcs.h:87,37'
              BranchSideFuncs:
                - hts_time_normalise
                - hts_time_normalise
                - hts_time_normalise
                - hts_year_is_leap
                - hts_year_is_leap
                - hts_year_is_leap
        - Branch String:   './hts_time_funcs.h:90,9'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:91,9'
              BranchSideFuncs: []
            - BranchSide:      './hts_time_funcs.h:93,22'
              BranchSideFuncs:
                - hts_year_is_leap
                - hts_year_is_leap
                - hts_year_is_leap
        - Branch String:   './hts_time_funcs.h:94,5'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:95,9'
              BranchSideFuncs:
                - hts_year_is_leap
                - hts_year_is_leap
                - hts_year_is_leap
            - BranchSide:      './hts_time_funcs.h:98,5'
              BranchSideFuncs:
                - hts_year_is_leap
                - hts_year_is_leap
        - Branch String:   './hts_time_funcs.h:98,5'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:99,50'
              BranchSideFuncs:
                - hts_year_is_leap
                - hts_year_is_leap
            - BranchSide:      './hts_time_funcs.h:102,5'
              BranchSideFuncs:
                - hts_year_is_leap
        - Branch String:   './hts_time_funcs.h:104,13'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:105,13'
              BranchSideFuncs: []
            - BranchSide:      './hts_time_funcs.h:106,23'
              BranchSideFuncs:
                - hts_year_is_leap
        - Branch String:   './hts_time_funcs.h:108,13'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:102,5'
              BranchSideFuncs:
                - hts_year_is_leap
            - BranchSide:      './hts_time_funcs.h:109,17'
              BranchSideFuncs:
                - hts_year_is_leap
        - Branch String:   './hts_time_funcs.h:114,9'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:115,13'
              BranchSideFuncs: []
            - BranchSide:      './hts_time_funcs.h:119,5'
              BranchSideFuncs: []
        - Branch String:   './hts_time_funcs.h:115,28'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:115,31'
              BranchSideFuncs: []
            - BranchSide:      './hts_time_funcs.h:116,13'
              BranchSideFuncs: []
        - Branch String:   './hts_time_funcs.h:115,13'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:116,13'
              BranchSideFuncs: []
            - BranchSide:      './hts_time_funcs.h:117,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             './hts_time_funcs.h:85,21'
          Dst:             hts_time_normalise
        - Src:             './hts_time_funcs.h:87,17'
          Dst:             hts_time_normalise
        - Src:             './hts_time_funcs.h:88,17'
          Dst:             hts_time_normalise
        - Src:             './hts_time_funcs.h:89,17'
          Dst:             hts_time_normalise
        - Src:             './hts_time_funcs.h:96,33'
          Dst:             hts_year_is_leap
        - Src:             './hts_time_funcs.h:99,33'
          Dst:             hts_year_is_leap
        - Src:             './hts_time_funcs.h:103,34'
          Dst:             hts_year_is_leap
    - functionName:    hts_leaps_to_year_start
      functionSourceFile: '/src/htslib/./hts_time_funcs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - year
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_year_is_leap
      functionSourceFile: '/src/htslib/./hts_time_funcs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - year
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './hts_time_funcs.h:64,29'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:64,33'
              BranchSideFuncs: []
            - BranchSide:      './hts_time_funcs.h:64,55'
              BranchSideFuncs: []
        - Branch String:   './hts_time_funcs.h:64,51'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:64,51'
              BranchSideFuncs: []
            - BranchSide:      './hts_time_funcs.h:64,55'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_time_normalise
      functionSourceFile: '/src/htslib/./hts_time_funcs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tens
        - units
        - base
      BBCount:         16
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './hts_time_funcs.h:53,20'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:53,24'
              BranchSideFuncs: []
            - BranchSide:      './hts_time_funcs.h:54,22'
              BranchSideFuncs: []
        - Branch String:   './hts_time_funcs.h:53,9'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:54,22'
              BranchSideFuncs: []
            - BranchSide:      './hts_time_funcs.h:60,5'
              BranchSideFuncs: []
        - Branch String:   './hts_time_funcs.h:54,21'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:54,36'
              BranchSideFuncs: []
            - BranchSide:      './hts_time_funcs.h:54,64'
              BranchSideFuncs: []
        - Branch String:   './hts_time_funcs.h:56,27'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:56,45'
              BranchSideFuncs: []
            - BranchSide:      './hts_time_funcs.h:56,30'
              BranchSideFuncs: []
        - Branch String:   './hts_time_funcs.h:56,13'
          Branch Sides:
            - BranchSide:      './hts_time_funcs.h:56,45'
              BranchSideFuncs: []
            - BranchSide:      './hts_time_funcs.h:57,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    expand_tilde_open
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fname
        - mode
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fopen
        - getenv
        - kputs
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_s3.c:197,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:198,19'
              BranchSideFuncs:
                - getenv
                - kputs.4649
                - kputs.4649
                - fopen
                - free
            - BranchSide:      'hfile_s3.c:209,20'
              BranchSideFuncs:
                - fopen
        - Branch String:   'hfile_s3.c:200,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:200,21'
              BranchSideFuncs:
                - kputs.4649
                - kputs.4649
                - fopen
                - free
            - BranchSide:      'hfile_s3.c:202,15'
              BranchSideFuncs:
                - kputs.4649
                - kputs.4649
                - fopen
                - free
      Callsites:
        - Src:             'hfile_s3.c:197,9'
          Dst:             strncmp
        - Src:             'hfile_s3.c:199,28'
          Dst:             getenv
        - Src:             'hfile_s3.c:202,9'
          Dst:             kputs
        - Src:             'hfile_s3.c:203,9'
          Dst:             kputs
        - Src:             'hfile_s3.c:205,14'
          Dst:             fopen
        - Src:             'hfile_s3.c:209,14'
          Dst:             fopen
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isspace_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:176,46'
          Dst:             __ctype_b_loc
    - functionName:    hread
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buffer
        - nbytes
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hread2
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/hfile.h:241,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:241,25'
              BranchSideFuncs:
                - hread2
            - BranchSide:      './htslib/hfile.h:242,12'
              BranchSideFuncs:
                - hread2
        - Branch String:   './htslib/hfile.h:244,25'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:244,52'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hfile.h:244,29'
              BranchSideFuncs:
                - hread2
        - Branch String:   './htslib/hfile.h:244,12'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:244,63'
              BranchSideFuncs:
                - hread2
            - BranchSide:      './htslib/hfile.h:244,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/hfile.h:244,56'
          Dst:             hread2
    - functionName:    ispunct_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:175,46'
          Dst:             __ctype_b_loc
    - functionName:    ksinit
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s3_sign_sha256
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - key_len
        - d
        - n
        - md
        - md_len
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_sha256
        - HMAC
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_s3.c:123,10'
          Dst:             EVP_sha256
        - Src:             'hfile_s3.c:123,5'
          Dst:             HMAC
    - functionName:    EVP_sha256
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_signature
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ad
        - string_to_sign
        - signature_string
        - sig_string_len
      BBCount:         10
      ICount:          153
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ksfree
        - ksprintf
        - s3_sign_sha256
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3.c:897,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:898,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:901,38'
              BranchSideFuncs:
                - strlen
                - s3_sign_sha256
                - s3_sign_sha256
                - s3_sign_sha256
                - s3_sign_sha256
                - s3_sign_sha256
                - ksfree
                - snprintf
        - Branch String:   'hfile_s3.c:907,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:908,18'
              BranchSideFuncs:
                - snprintf
                - ksfree
            - BranchSide:      'hfile_s3.c:911,5'
              BranchSideFuncs:
                - ksfree
      Callsites:
        - Src:             'hfile_s3.c:895,5'
          Dst:             ksprintf
        - Src:             'hfile_s3.c:901,101'
          Dst:             strlen
        - Src:             'hfile_s3.c:901,5'
          Dst:             s3_sign_sha256
        - Src:             'hfile_s3.c:902,5'
          Dst:             s3_sign_sha256
        - Src:             'hfile_s3.c:903,5'
          Dst:             s3_sign_sha256
        - Src:             'hfile_s3.c:904,5'
          Dst:             s3_sign_sha256
        - Src:             'hfile_s3.c:905,5'
          Dst:             s3_sign_sha256
        - Src:             'hfile_s3.c:908,9'
          Dst:             snprintf
        - Src:             'hfile_s3.c:911,5'
          Dst:             ksfree
    - functionName:    ksfree
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ksinit
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_s3.c:877,5'
          Dst:             ksinit
    - functionName:    escape_query
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qs
      BBCount:         41
      ICount:          217
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3.c:460,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:461,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:464,12'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'hfile_s3.c:464,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:465,17'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hfile_s3.c:476,5'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3.c:467,23'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:467,26'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hfile_s3.c:467,40'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'hfile_s3.c:467,36'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:467,40'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hfile_s3.c:469,28'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'hfile_s3.c:467,49'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:467,52'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hfile_s3.c:467,66'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'hfile_s3.c:467,62'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:467,66'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hfile_s3.c:469,28'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'hfile_s3.c:467,75'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:467,78'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hfile_s3.c:468,14'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'hfile_s3.c:467,88'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:468,14'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hfile_s3.c:469,28'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'hfile_s3.c:468,23'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:468,26'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hfile_s3.c:469,28'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'hfile_s3.c:468,35'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:468,38'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hfile_s3.c:469,28'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'hfile_s3.c:468,47'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:468,50'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hfile_s3.c:469,28'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'hfile_s3.c:468,59'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:468,62'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hfile_s3.c:469,28'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'hfile_s3.c:468,71'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:468,74'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hfile_s3.c:469,28'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'hfile_s3.c:468,83'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:468,86'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hfile_s3.c:469,28'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'hfile_s3.c:467,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:469,28'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hfile_s3.c:471,22'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'hfile_s3.c:458,14'
          Dst:             strlen
        - Src:             'hfile_s3.c:471,13'
          Dst:             snprintf
    - functionName:    query_cmp
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p1
        - p2
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_s3.c:1033,12'
          Dst:             strcmp
    - functionName:    ksplit
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - delimiter
        - n
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ksplit_core
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/kstring.h:452,7'
          Dst:             ksplit_core
    - functionName:    s3_sha256
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - length
        - out
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA256
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_s3.c:118,5'
          Dst:             SHA256
    - functionName:    SHA256
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ks_release
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_authorisation
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ad
        - http_request
        - content
        - auth
      BBCount:         25
      ICount:          232
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - hash_string
        - kputs
        - ksfree
        - ksprintf
        - make_signature
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_s3.c:928,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:929,9'
              BranchSideFuncs:
                - kputs.4649
                - ksprintf
                - ksprintf
                - hash_string
                - ksprintf
                - ksprintf
                - make_signature
                - ksprintf
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksprintf
            - BranchSide:      'hfile_s3.c:931,9'
              BranchSideFuncs:
                - kputs.4649
                - ksprintf
                - ksprintf
                - hash_string
                - ksprintf
                - ksprintf
                - make_signature
                - ksprintf
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksprintf
        - Branch String:   'hfile_s3.c:934,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:935,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:939,10'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - hash_string
                - ksprintf
                - ksprintf
                - make_signature
                - ksprintf
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksprintf
        - Branch String:   'hfile_s3.c:939,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:941,9'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - hash_string
                - ksprintf
                - ksprintf
                - make_signature
                - ksprintf
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksfree
            - BranchSide:      'hfile_s3.c:944,9'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - hash_string
                - ksprintf
                - ksprintf
                - make_signature
                - ksprintf
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksfree
        - Branch String:   'hfile_s3.c:947,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:948,9'
              BranchSideFuncs:
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksfree
            - BranchSide:      'hfile_s3.c:953,9'
              BranchSideFuncs:
                - ksprintf
                - hash_string
                - ksprintf
                - ksprintf
                - make_signature
                - ksprintf
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksfree
        - Branch String:   'hfile_s3.c:956,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:957,9'
              BranchSideFuncs:
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksfree
            - BranchSide:      'hfile_s3.c:960,35'
              BranchSideFuncs:
                - hash_string
                - ksprintf
                - ksprintf
                - make_signature
                - ksprintf
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksfree
        - Branch String:   'hfile_s3.c:964,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:965,9'
              BranchSideFuncs:
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksfree
            - BranchSide:      'hfile_s3.c:968,63'
              BranchSideFuncs:
                - ksprintf
                - make_signature
                - ksprintf
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksfree
        - Branch String:   'hfile_s3.c:970,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:971,9'
              BranchSideFuncs:
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksfree
            - BranchSide:      'hfile_s3.c:974,24'
              BranchSideFuncs:
                - make_signature
                - ksprintf
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksfree
        - Branch String:   'hfile_s3.c:974,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:975,9'
              BranchSideFuncs:
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksfree
            - BranchSide:      'hfile_s3.c:978,14'
              BranchSideFuncs:
                - ksprintf
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksfree
        - Branch String:   'hfile_s3.c:981,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:982,9'
              BranchSideFuncs:
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksfree
            - BranchSide:      'hfile_s3.c:985,9'
              BranchSideFuncs:
                - ksfree
                - ksfree
                - ksfree
                - ksfree
                - ksfree
      Callsites:
        - Src:             'hfile_s3.c:929,9'
          Dst:             kputs
        - Src:             'hfile_s3.c:931,9'
          Dst:             kputs
        - Src:             'hfile_s3.c:940,9'
          Dst:             ksprintf
        - Src:             'hfile_s3.c:943,9'
          Dst:             ksprintf
        - Src:             'hfile_s3.c:952,5'
          Dst:             ksprintf
        - Src:             'hfile_s3.c:960,5'
          Dst:             hash_string
        - Src:             'hfile_s3.c:962,5'
          Dst:             ksprintf
        - Src:             'hfile_s3.c:968,5'
          Dst:             ksprintf
        - Src:             'hfile_s3.c:974,9'
          Dst:             make_signature
        - Src:             'hfile_s3.c:978,5'
          Dst:             ksprintf
        - Src:             'hfile_s3.c:988,5'
          Dst:             ksfree
        - Src:             'hfile_s3.c:989,5'
          Dst:             ksfree
        - Src:             'hfile_s3.c:990,5'
          Dst:             ksfree
        - Src:             'hfile_s3.c:991,5'
          Dst:             ksfree
        - Src:             'hfile_s3.c:992,5'
          Dst:             ksfree
    - functionName:    hash_string
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - in
        - length
        - out
        - out_len
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - s3_sha256
        - snprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hfile_s3.c:863,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:864,18'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hfile_s3.c:866,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_s3.c:861,5'
          Dst:             s3_sha256
        - Src:             'hfile_s3.c:864,9'
          Dst:             snprintf
    - functionName:    order_query_string
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qs
      BBCount:         22
      ICount:          158
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - escape_query
        - kputs
        - ksplit
        - qsort
        - query_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_s3.c:1047,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1048,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1051,27'
              BranchSideFuncs:
                - malloc
                - qsort
                - escape_query
                - kputs.4649
                - free
                - free
                - free
                - free
                - kputs.4649
                - kputs.4649
        - Branch String:   'hfile_s3.c:1051,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1052,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'hfile_s3.c:1054,12'
              BranchSideFuncs:
                - qsort
                - escape_query
                - kputs.4649
                - free
                - free
                - free
                - free
                - kputs.4649
                - kputs.4649
        - Branch String:   'hfile_s3.c:1054,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1055,22'
              BranchSideFuncs:
                - qsort
                - escape_query
                - kputs.4649
                - free
                - free
                - free
                - free
                - kputs.4649
                - kputs.4649
            - BranchSide:      'hfile_s3.c:1058,11'
              BranchSideFuncs:
                - qsort
                - escape_query
                - kputs.4649
                - free
                - free
                - free
                - free
                - kputs.4649
                - kputs.4649
        - Branch String:   'hfile_s3.c:1060,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1061,13'
              BranchSideFuncs:
                - kputs.4649
                - escape_query
                - kputs.4649
                - free
                - free
                - free
                - free
                - kputs.4649
            - BranchSide:      'hfile_s3.c:1068,41'
              BranchSideFuncs:
                - escape_query
                - kputs.4649
                - free
                - free
                - free
                - free
        - Branch String:   'hfile_s3.c:1061,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1062,13'
              BranchSideFuncs:
                - kputs.4649
                - kputs.4649
                - escape_query
                - kputs.4649
                - free
                - free
                - free
                - free
            - BranchSide:      'hfile_s3.c:1065,15'
              BranchSideFuncs:
                - kputs.4649
                - escape_query
                - kputs.4649
                - free
                - free
                - free
                - free
                - kputs.4649
        - Branch String:   'hfile_s3.c:1068,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1069,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'hfile_s3.c:1071,5'
              BranchSideFuncs:
                - kputs.4649
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'hfile_s3.c:1047,25'
          Dst:             ksplit
        - Src:             'hfile_s3.c:1058,5'
          Dst:             qsort
        - Src:             'hfile_s3.c:1058,5'
          Dst:             query_cmp
        - Src:             'hfile_s3.c:1062,13'
          Dst:             kputs
        - Src:             'hfile_s3.c:1065,9'
          Dst:             kputs
        - Src:             'hfile_s3.c:1068,20'
          Dst:             escape_query
        - Src:             'hfile_s3.c:1072,5'
          Dst:             kputs
    - functionName:    update_time
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ad
        - now
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - gmtime_r
        - ksprintf
        - strftime
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_s3.c:1007,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1009,25'
              BranchSideFuncs:
                - strftime
                - strftime
                - ksprintf
            - BranchSide:      'hfile_s3.c:1023,9'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3.c:1011,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1012,13'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1015,22'
              BranchSideFuncs:
                - strftime
                - ksprintf
        - Branch String:   'hfile_s3.c:1015,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1016,13'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1019,9'
              BranchSideFuncs:
                - ksprintf
        - Branch String:   'hfile_s3.c:1023,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1023,30'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1025,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_s3.c:1002,21'
          Dst:             gmtime_r
        - Src:             'hfile_s3.c:1011,13'
          Dst:             strftime
        - Src:             'hfile_s3.c:1015,13'
          Dst:             strftime
        - Src:             'hfile_s3.c:1020,9'
          Dst:             ksprintf
    - functionName:    isxdigit_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:178,47'
          Dst:             __ctype_b_loc
    - functionName:    isalnum_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:169,46'
          Dst:             __ctype_b_loc
    - functionName:    isdigit_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:171,46'
          Dst:             __ctype_b_loc
    - functionName:    islower_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:173,46'
          Dst:             __ctype_b_loc
    - functionName:    kputsn_
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:275,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:275,23'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:276,16'
              BranchSideFuncs:
                - ks_resize.4639
        - Branch String:   './htslib/kstring.h:276,19'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:276,28'
              BranchSideFuncs:
                - ks_resize.4639
            - BranchSide:      './htslib/kstring.h:276,6'
              BranchSideFuncs:
                - ks_resize.4639
        - Branch String:   './htslib/kstring.h:276,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:276,45'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:277,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:275,23'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:276,6'
          Dst:             ks_resize
    - functionName:    escape_path
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         43
      ICount:          230
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - snprintf
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3.c:489,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:490,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:493,12'
              BranchSideFuncs:
                - strcpy
                - snprintf
        - Branch String:   'hfile_s3.c:493,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:494,17'
              BranchSideFuncs:
                - snprintf
                - strcpy
            - BranchSide:      'hfile_s3.c:507,9'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'hfile_s3.c:496,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:496,23'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'hfile_s3.c:498,14'
              BranchSideFuncs:
                - snprintf
                - strcpy
        - Branch String:   'hfile_s3.c:498,23'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:498,26'
              BranchSideFuncs:
                - snprintf
                - strcpy
            - BranchSide:      'hfile_s3.c:498,40'
              BranchSideFuncs:
                - snprintf
                - strcpy
        - Branch String:   'hfile_s3.c:498,36'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:498,40'
              BranchSideFuncs:
                - strcpy
                - snprintf
            - BranchSide:      'hfile_s3.c:500,28'
              BranchSideFuncs:
                - strcpy
                - snprintf
        - Branch String:   'hfile_s3.c:498,49'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:498,52'
              BranchSideFuncs:
                - snprintf
                - strcpy
            - BranchSide:      'hfile_s3.c:498,66'
              BranchSideFuncs:
                - snprintf
                - strcpy
        - Branch String:   'hfile_s3.c:498,62'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:498,66'
              BranchSideFuncs:
                - strcpy
                - snprintf
            - BranchSide:      'hfile_s3.c:500,28'
              BranchSideFuncs:
                - strcpy
                - snprintf
        - Branch String:   'hfile_s3.c:498,75'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:498,78'
              BranchSideFuncs:
                - snprintf
                - strcpy
            - BranchSide:      'hfile_s3.c:499,14'
              BranchSideFuncs:
                - snprintf
                - strcpy
        - Branch String:   'hfile_s3.c:498,88'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:499,14'
              BranchSideFuncs:
                - strcpy
                - snprintf
            - BranchSide:      'hfile_s3.c:500,28'
              BranchSideFuncs:
                - strcpy
                - snprintf
        - Branch String:   'hfile_s3.c:499,23'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:499,26'
              BranchSideFuncs:
                - strcpy
                - snprintf
            - BranchSide:      'hfile_s3.c:500,28'
              BranchSideFuncs:
                - strcpy
                - snprintf
        - Branch String:   'hfile_s3.c:499,35'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:499,38'
              BranchSideFuncs:
                - strcpy
                - snprintf
            - BranchSide:      'hfile_s3.c:500,28'
              BranchSideFuncs:
                - strcpy
                - snprintf
        - Branch String:   'hfile_s3.c:499,47'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:499,50'
              BranchSideFuncs:
                - strcpy
                - snprintf
            - BranchSide:      'hfile_s3.c:500,28'
              BranchSideFuncs:
                - strcpy
                - snprintf
        - Branch String:   'hfile_s3.c:499,59'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:499,62'
              BranchSideFuncs:
                - strcpy
                - snprintf
            - BranchSide:      'hfile_s3.c:500,28'
              BranchSideFuncs:
                - strcpy
                - snprintf
        - Branch String:   'hfile_s3.c:498,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:500,28'
              BranchSideFuncs:
                - strcpy
                - snprintf
            - BranchSide:      'hfile_s3.c:502,22'
              BranchSideFuncs:
                - snprintf
                - strcpy
        - Branch String:   'hfile_s3.c:507,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:509,16'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'hfile_s3.c:511,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_s3.c:486,14'
          Dst:             strlen
        - Src:             'hfile_s3.c:502,13'
          Dst:             snprintf
        - Src:             'hfile_s3.c:509,9'
          Dst:             strcpy
    - functionName:    is_escaped
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         48
      ICount:          247
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - isxdigit_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3.c:523,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:524,14'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
            - BranchSide:      'hfile_s3.c:542,12'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3.c:524,23'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:524,26'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
            - BranchSide:      'hfile_s3.c:534,17'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
        - Branch String:   'hfile_s3.c:524,39'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:524,42'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
            - BranchSide:      'hfile_s3.c:534,17'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
        - Branch String:   'hfile_s3.c:524,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:525,28'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
            - BranchSide:      'hfile_s3.c:534,17'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
        - Branch String:   'hfile_s3.c:525,34'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:525,48'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
            - BranchSide:      'hfile_s3.c:531,25'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
        - Branch String:   'hfile_s3.c:525,17'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:526,25'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
            - BranchSide:      'hfile_s3.c:531,25'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
        - Branch String:   'hfile_s3.c:534,26'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:534,30'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
            - BranchSide:      'hfile_s3.c:534,45'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
        - Branch String:   'hfile_s3.c:534,40'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:534,45'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
            - BranchSide:      'hfile_s3.c:539,10'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
        - Branch String:   'hfile_s3.c:534,54'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:534,58'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
            - BranchSide:      'hfile_s3.c:535,20'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
        - Branch String:   'hfile_s3.c:535,15'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:535,20'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
            - BranchSide:      'hfile_s3.c:539,10'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
        - Branch String:   'hfile_s3.c:535,29'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:535,33'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
            - BranchSide:      'hfile_s3.c:536,16'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
        - Branch String:   'hfile_s3.c:535,43'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:536,16'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
            - BranchSide:      'hfile_s3.c:539,10'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
        - Branch String:   'hfile_s3.c:536,25'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:536,29'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
            - BranchSide:      'hfile_s3.c:539,10'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
        - Branch String:   'hfile_s3.c:536,38'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:536,42'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
            - BranchSide:      'hfile_s3.c:539,10'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
        - Branch String:   'hfile_s3.c:536,51'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:536,55'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
            - BranchSide:      'hfile_s3.c:539,10'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
        - Branch String:   'hfile_s3.c:536,64'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:536,68'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
            - BranchSide:      'hfile_s3.c:539,10'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
        - Branch String:   'hfile_s3.c:534,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:537,26'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
            - BranchSide:      'hfile_s3.c:539,10'
              BranchSideFuncs:
                - isxdigit_c
                - isxdigit_c
        - Branch String:   'hfile_s3.c:542,20'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:542,20'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:542,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_s3.c:525,17'
          Dst:             isxdigit_c
        - Src:             'hfile_s3.c:525,37'
          Dst:             isxdigit_c
    - functionName:    is_dns_compliant
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s0
        - slim
        - is_https
      BBCount:         42
      ICount:          196
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - isalnum_c
        - isdigit_c
        - islower_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3.c:174,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:175,24'
              BranchSideFuncs:
                - islower_c.4684
                - isdigit_c.4683
                - isalnum_c.4682
                - isalnum_c.4682
            - BranchSide:      'hfile_s3.c:190,12'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3.c:175,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:176,26'
              BranchSideFuncs:
                - islower_c.4684
                - isdigit_c.4683
                - isalnum_c.4682
                - isalnum_c.4682
            - BranchSide:      'hfile_s3.c:177,19'
              BranchSideFuncs:
                - isdigit_c.4683
                - isalnum_c.4682
                - isalnum_c.4682
                - islower_c.4684
        - Branch String:   'hfile_s3.c:177,18'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:178,26'
              BranchSideFuncs:
                - islower_c.4684
                - isdigit_c.4683
                - isalnum_c.4682
                - isalnum_c.4682
            - BranchSide:      'hfile_s3.c:181,29'
              BranchSideFuncs:
                - isdigit_c.4683
                - isalnum_c.4682
                - isalnum_c.4682
                - islower_c.4684
        - Branch String:   'hfile_s3.c:179,25'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:179,41'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:179,28'
              BranchSideFuncs:
                - islower_c.4684
                - isdigit_c.4683
                - isalnum_c.4682
                - isalnum_c.4682
        - Branch String:   'hfile_s3.c:179,17'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:179,41'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:180,9'
              BranchSideFuncs:
                - islower_c.4684
                - isdigit_c.4683
                - isalnum_c.4682
                - isalnum_c.4682
        - Branch String:   'hfile_s3.c:183,18'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:184,17'
              BranchSideFuncs:
                - isalnum_c.4682
                - isalnum_c.4682
                - islower_c.4684
                - isdigit_c.4683
            - BranchSide:      'hfile_s3.c:188,14'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3.c:184,17'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:184,27'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:185,17'
              BranchSideFuncs:
                - isalnum_c.4682
                - isalnum_c.4682
                - islower_c.4684
                - isdigit_c.4683
        - Branch String:   'hfile_s3.c:185,25'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:185,48'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:185,40'
              BranchSideFuncs:
                - isalnum_c.4682
                - isalnum_c.4682
                - islower_c.4684
                - isdigit_c.4683
        - Branch String:   'hfile_s3.c:185,17'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:185,48'
              BranchSideFuncs:
                - isalnum_c.4682
                - islower_c.4684
                - isdigit_c.4683
                - isalnum_c.4682
            - BranchSide:      'hfile_s3.c:186,17'
              BranchSideFuncs:
                - isalnum_c.4682
                - islower_c.4684
                - isdigit_c.4683
                - isalnum_c.4682
        - Branch String:   'hfile_s3.c:186,29'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:186,51'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:186,44'
              BranchSideFuncs:
                - isalnum_c.4682
                - islower_c.4684
                - isdigit_c.4683
                - isalnum_c.4682
        - Branch String:   'hfile_s3.c:186,17'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:186,51'
              BranchSideFuncs:
                - islower_c.4684
                - isdigit_c.4683
                - isalnum_c.4682
                - isalnum_c.4682
            - BranchSide:      'hfile_s3.c:187,9'
              BranchSideFuncs:
                - islower_c.4684
                - isdigit_c.4683
                - isalnum_c.4682
                - isalnum_c.4682
        - Branch String:   'hfile_s3.c:190,25'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:190,28'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:190,37'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3.c:190,37'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:190,40'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:190,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_s3.c:175,13'
          Dst:             islower_c
        - Src:             'hfile_s3.c:181,18'
          Dst:             isdigit_c
        - Src:             'hfile_s3.c:185,30'
          Dst:             isalnum_c
        - Src:             'hfile_s3.c:186,34'
          Dst:             isalnum_c
    - functionName:    parse_simple
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fname
        - id
        - secret
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - expand_tilde_open
        - fclose
        - fgets
        - isspace_c
        - kgetline
        - kputc
        - kputsn
        - strcspn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3.c:262,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:262,21'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:264,5'
              BranchSideFuncs:
                - kgetline
                - fclose
                - isspace_c.4662
                - strcspn
                - kputsn.4638
                - isspace_c.4662
                - strcspn
                - kputsn.4638
                - free
                - kputc.4636
        - Branch String:   'hfile_s3.c:264,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:265,9'
              BranchSideFuncs:
                - kputc.4636
                - kgetline
                - fclose
                - isspace_c.4662
                - strcspn
                - kputsn.4638
                - isspace_c.4662
                - strcspn
                - kputsn.4638
                - free
            - BranchSide:      'hfile_s3.c:266,12'
              BranchSideFuncs:
                - fclose
                - isspace_c.4662
                - strcspn
                - kputsn.4638
                - isspace_c.4662
                - strcspn
                - kputsn.4638
                - free
        - Branch String:   'hfile_s3.c:269,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:269,28'
              BranchSideFuncs:
                - isspace_c.4662
                - strcspn
                - kputsn.4638
                - isspace_c.4662
                - strcspn
                - kputsn.4638
                - free
            - BranchSide:      'hfile_s3.c:270,12'
              BranchSideFuncs:
                - strcspn
                - kputsn.4638
                - isspace_c.4662
                - strcspn
                - kputsn.4638
                - free
        - Branch String:   'hfile_s3.c:273,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:273,28'
              BranchSideFuncs:
                - isspace_c.4662
                - strcspn
                - kputsn.4638
                - free
            - BranchSide:      'hfile_s3.c:274,12'
              BranchSideFuncs:
                - strcspn
                - kputsn.4638
                - free
      Callsites:
        - Src:             'hfile_s3.c:261,16'
          Dst:             expand_tilde_open
        - Src:             'hfile_s3.c:264,12'
          Dst:             kgetline
        - Src:             'hfile_s3.c:264,12'
          Dst:             fgets
        - Src:             'hfile_s3.c:265,9'
          Dst:             kputc
        - Src:             'hfile_s3.c:266,5'
          Dst:             fclose
        - Src:             'hfile_s3.c:269,12'
          Dst:             isspace_c
        - Src:             'hfile_s3.c:270,21'
          Dst:             strcspn
        - Src:             'hfile_s3.c:270,5'
          Dst:             kputsn
        - Src:             'hfile_s3.c:273,12'
          Dst:             isspace_c
        - Src:             'hfile_s3.c:274,15'
          Dst:             strcspn
        - Src:             'hfile_s3.c:274,5'
          Dst:             kputsn
    - functionName:    urldecode_kput
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - len
        - str
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - kputc
        - strtol
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hfile_s3.c:136,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:137,13'
              BranchSideFuncs:
                - kputc.4636
                - strtol
                - kputc.4636
            - BranchSide:      'hfile_s3.c:143,1'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3.c:137,25'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:137,28'
              BranchSideFuncs:
                - kputc.4636
                - strtol
                - kputc.4636
            - BranchSide:      'hfile_s3.c:142,20'
              BranchSideFuncs:
                - kputc.4636
                - strtol
                - kputc.4636
        - Branch String:   'hfile_s3.c:137,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:138,22'
              BranchSideFuncs:
                - strtol
                - kputc.4636
                - kputc.4636
            - BranchSide:      'hfile_s3.c:142,20'
              BranchSideFuncs:
                - kputc.4636
                - strtol
                - kputc.4636
      Callsites:
        - Src:             'hfile_s3.c:139,19'
          Dst:             strtol
        - Src:             'hfile_s3.c:139,13'
          Dst:             kputc
        - Src:             'hfile_s3.c:142,14'
          Dst:             kputc
    - functionName:    set_region
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - adv
        - region
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - kputsn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_s3.c:1267,12'
          Dst:             kputsn
    - functionName:    write_authorisation_callback
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - auth
        - request
        - content
        - cqs
        - hash
        - auth_str
        - date
        - token
        - uqs
      BBCount:         33
      ICount:          240
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - free_auth_data
        - hash_string
        - kputs
        - kputsn
        - ksprintf
        - make_authorisation
        - order_query_string
        - refresh_auth_data
        - time
        - update_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3.c:1092,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1094,24'
              BranchSideFuncs:
                - free_auth_data
            - BranchSide:      'hfile_s3.c:1098,11'
              BranchSideFuncs:
                - time
                - update_time
                - hash_string
                - kputs.4649
                - make_authorisation
                - kputs.4649
                - kputsn.4638
                - ksprintf
                - kputs.4649
                - kputs.4649
                - order_query_string
                - hash_string
                - refresh_auth_data
        - Branch String:   'hfile_s3.c:1100,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1101,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1103,9'
              BranchSideFuncs:
                - hash_string
                - kputs.4649
                - make_authorisation
                - kputs.4649
                - kputsn.4638
                - ksprintf
                - kputs.4649
                - kputs.4649
                - order_query_string
                - hash_string
                - refresh_auth_data
        - Branch String:   'hfile_s3.c:1104,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1104,12'
              BranchSideFuncs:
                - hash_string
                - kputs.4649
                - make_authorisation
                - kputs.4649
                - kputsn.4638
                - ksprintf
                - kputs.4649
                - kputs.4649
                - order_query_string
                - hash_string
                - refresh_auth_data
            - BranchSide:      'hfile_s3.c:1108,9'
              BranchSideFuncs:
                - hash_string
                - kputs.4649
                - make_authorisation
                - kputs.4649
                - kputsn.4638
                - ksprintf
                - kputs.4649
                - kputs.4649
                - order_query_string
                - hash_string
        - Branch String:   'hfile_s3.c:1103,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1105,27'
              BranchSideFuncs:
                - refresh_auth_data
                - hash_string
                - kputs.4649
                - make_authorisation
                - kputs.4649
                - kputsn.4638
                - ksprintf
                - kputs.4649
                - kputs.4649
                - order_query_string
                - hash_string
            - BranchSide:      'hfile_s3.c:1108,9'
              BranchSideFuncs:
                - hash_string
                - kputs.4649
                - make_authorisation
                - kputs.4649
                - kputsn.4638
                - ksprintf
                - kputs.4649
                - kputs.4649
                - order_query_string
                - hash_string
        - Branch String:   'hfile_s3.c:1108,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1109,21'
              BranchSideFuncs:
                - hash_string
                - kputs.4649
                - make_authorisation
                - kputs.4649
                - kputsn.4638
                - ksprintf
                - kputs.4649
                - kputs.4649
                - order_query_string
            - BranchSide:      'hfile_s3.c:1112,28'
              BranchSideFuncs:
                - hash_string
                - kputs.4649
                - make_authorisation
                - kputs.4649
                - kputsn.4638
                - ksprintf
                - kputs.4649
                - kputs.4649
                - order_query_string
        - Branch String:   'hfile_s3.c:1118,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1119,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1123,9'
              BranchSideFuncs:
                - make_authorisation
                - kputs.4649
                - kputsn.4638
                - ksprintf
                - kputs.4649
                - kputs.4649
                - order_query_string
        - Branch String:   'hfile_s3.c:1123,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1124,21'
              BranchSideFuncs:
                - kputs.4649
                - kputs.4649
                - order_query_string
                - make_authorisation
                - kputs.4649
                - kputsn.4638
                - ksprintf
            - BranchSide:      'hfile_s3.c:1132,28'
              BranchSideFuncs:
                - make_authorisation
                - kputs.4649
                - kputsn.4638
                - ksprintf
        - Branch String:   'hfile_s3.c:1127,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1128,13'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1130,5'
              BranchSideFuncs:
                - make_authorisation
                - kputs.4649
                - kputsn.4638
                - ksprintf
        - Branch String:   'hfile_s3.c:1132,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1133,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1136,11'
              BranchSideFuncs:
                - kputs.4649
                - kputsn.4638
                - ksprintf
        - Branch String:   'hfile_s3.c:1139,22'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1139,25'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1140,9'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3.c:1139,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1140,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1143,9'
              BranchSideFuncs:
                - ksprintf
        - Branch String:   'hfile_s3.c:1143,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1144,18'
              BranchSideFuncs:
                - ksprintf
            - BranchSide:      'hfile_s3.c:1147,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_s3.c:1094,9'
          Dst:             free_auth_data
        - Src:             'hfile_s3.c:1098,11'
          Dst:             time
        - Src:             'hfile_s3.c:1100,9'
          Dst:             update_time
        - Src:             'hfile_s3.c:1105,9'
          Dst:             refresh_auth_data
        - Src:             'hfile_s3.c:1109,9'
          Dst:             hash_string
        - Src:             'hfile_s3.c:1112,9'
          Dst:             hash_string
        - Src:             'hfile_s3.c:1116,5'
          Dst:             kputs
        - Src:             'hfile_s3.c:1124,9'
          Dst:             kputs
        - Src:             'hfile_s3.c:1125,9'
          Dst:             kputs
        - Src:             'hfile_s3.c:1127,13'
          Dst:             order_query_string
        - Src:             'hfile_s3.c:1132,9'
          Dst:             make_authorisation
        - Src:             'hfile_s3.c:1136,5'
          Dst:             kputs
        - Src:             'hfile_s3.c:1137,5'
          Dst:             kputsn
        - Src:             'hfile_s3.c:1144,9'
          Dst:             ksprintf
    - functionName:    http_status_errno
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - status
      BBCount:         18
      ICount:          90
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3.c:1272,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1273,17'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1279,14'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3.c:1273,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1274,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1275,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1276,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1277,19'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3.c:1279,14'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1280,17'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1290,10'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3.c:1280,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1281,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1282,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1283,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1284,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1285,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1286,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1287,19'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1288,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    handle_400_response
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - ad
      BBCount:         24
      ICount:          164
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - hread
        - kputsn
        - strchr
        - strncmp
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3.c:1239,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1240,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1242,12'
              BranchSideFuncs:
                - strstr
                - __ctype_b_loc
                - strchr
                - strncmp
                - kputsn.4638
                - __ctype_b_loc
        - Branch String:   'hfile_s3.c:1244,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1245,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1247,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - strchr
                - strncmp
                - kputsn.4638
                - __ctype_b_loc
        - Branch String:   'hfile_s3.c:1248,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1248,46'
              BranchSideFuncs:
                - __ctype_b_loc
                - strchr
                - strncmp
                - kputsn.4638
                - __ctype_b_loc
            - BranchSide:      'hfile_s3.c:1249,22'
              BranchSideFuncs:
                - strchr
                - strncmp
                - kputsn.4638
                - __ctype_b_loc
        - Branch String:   'hfile_s3.c:1250,25'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1250,36'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1251,9'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3.c:1250,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1251,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1253,5'
              BranchSideFuncs:
                - kputsn.4638
                - __ctype_b_loc
        - Branch String:   'hfile_s3.c:1253,29'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1253,32'
              BranchSideFuncs:
                - __ctype_b_loc
                - kputsn.4638
            - BranchSide:      'hfile_s3.c:1253,5'
              BranchSideFuncs:
                - kputsn.4638
                - __ctype_b_loc
        - Branch String:   'hfile_s3.c:1253,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1253,70'
              BranchSideFuncs:
                - kputsn.4638
                - __ctype_b_loc
            - BranchSide:      'hfile_s3.c:1254,5'
              BranchSideFuncs:
                - kputsn.4638
        - Branch String:   'hfile_s3.c:1256,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1257,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1260,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_s3.c:1238,13'
          Dst:             hread
        - Src:             'hfile_s3.c:1243,14'
          Dst:             strstr
        - Src:             'hfile_s3.c:1248,12'
          Dst:             __ctype_b_loc
        - Src:             'hfile_s3.c:1249,15'
          Dst:             strchr
        - Src:             'hfile_s3.c:1250,28'
          Dst:             strncmp
        - Src:             'hfile_s3.c:1253,32'
          Dst:             __ctype_b_loc
        - Src:             'hfile_s3.c:1255,5'
          Dst:             kputsn
    - functionName:    redirect_endpoint_callback
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
        - response
        - header
        - url
      BBCount:         29
      ICount:          251
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - isalnum_c
        - ispunct_c
        - kputc
        - kputs
        - kputsn
        - ksprintf
        - strcspn
        - strlen
        - strstr
      functionUses:    5
      BranchProfiles:
        - Branch String:   'hfile_s3.c:553,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:553,9'
              BranchSideFuncs:
                - isalnum_c.4682
                - ispunct_c
                - strstr
                - kputs.4649
                - strcspn
                - kputsn.4638
                - ksprintf
                - free
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - kputs.4649
                - strlen
                - kputsn.4638
                - ksprintf
            - BranchSide:      'hfile_s3.c:555,20'
              BranchSideFuncs:
                - isalnum_c.4682
                - ispunct_c
                - strstr
                - kputs.4649
                - strcspn
                - kputsn.4638
                - ksprintf
                - free
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - kputs.4649
                - strlen
                - kputsn.4638
                - ksprintf
        - Branch String:   'hfile_s3.c:558,32'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:558,9'
              BranchSideFuncs:
                - strstr
                - kputs.4649
                - strcspn
                - kputsn.4638
                - ksprintf
                - free
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - kputs.4649
                - strlen
                - kputsn.4638
                - ksprintf
                - isalnum_c.4682
                - ispunct_c
            - BranchSide:      'hfile_s3.c:558,46'
              BranchSideFuncs:
                - ispunct_c
                - strstr
                - kputs.4649
                - strcspn
                - kputsn.4638
                - ksprintf
                - free
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - kputs.4649
                - strlen
                - kputsn.4638
                - ksprintf
                - isalnum_c.4682
        - Branch String:   'hfile_s3.c:558,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:558,55'
              BranchSideFuncs:
                - isalnum_c.4682
                - ispunct_c
                - strstr
                - kputs.4649
                - strcspn
                - kputsn.4638
                - ksprintf
                - free
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - kputs.4649
                - strlen
                - kputsn.4638
                - ksprintf
            - BranchSide:      'hfile_s3.c:560,10'
              BranchSideFuncs:
                - strstr
                - kputs.4649
                - strcspn
                - kputsn.4638
                - ksprintf
                - free
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - kputs.4649
                - strlen
                - kputsn.4638
                - ksprintf
        - Branch String:   'hfile_s3.c:562,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:563,13'
              BranchSideFuncs:
                - kputs.4649
                - strcspn
                - kputsn.4638
                - ksprintf
                - free
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - kputs.4649
                - strlen
                - kputsn.4638
                - ksprintf
            - BranchSide:      'hfile_s3.c:595,5'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3.c:568,17'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:570,27'
              BranchSideFuncs:
                - ksprintf
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - kputs.4649
                - strlen
                - kputsn.4638
            - BranchSide:      'hfile_s3.c:574,27'
              BranchSideFuncs:
                - strcspn
                - kputsn.4638
                - ksprintf
                - free
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - kputs.4649
                - strlen
                - kputsn.4638
        - Branch String:   'hfile_s3.c:580,30'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:580,33'
              BranchSideFuncs:
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - kputs.4649
                - strlen
                - kputsn.4638
            - BranchSide:      'hfile_s3.c:590,17'
              BranchSideFuncs:
                - kputc.4636
                - kputsn.4638
        - Branch String:   'hfile_s3.c:580,17'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:581,20'
              BranchSideFuncs:
                - kputs.4649
                - kputs.4649
                - strlen
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
            - BranchSide:      'hfile_s3.c:590,17'
              BranchSideFuncs:
                - kputc.4636
                - kputsn.4638
        - Branch String:   'hfile_s3.c:587,20'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:588,24'
              BranchSideFuncs:
                - kputc.4636
                - kputsn.4638
            - BranchSide:      'hfile_s3.c:589,13'
              BranchSideFuncs:
                - kputc.4636
                - kputsn.4638
        - Branch String:   'hfile_s3.c:590,17'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:591,28'
              BranchSideFuncs:
                - kputc.4636
                - kputsn.4638
            - BranchSide:      'hfile_s3.c:594,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_s3.c:553,23'
          Dst:             strstr
        - Src:             'hfile_s3.c:558,16'
          Dst:             isalnum_c
        - Src:             'hfile_s3.c:558,35'
          Dst:             ispunct_c
        - Src:             'hfile_s3.c:562,13'
          Dst:             strstr
        - Src:             'hfile_s3.c:564,13'
          Dst:             kputs
        - Src:             'hfile_s3.c:570,17'
          Dst:             ksprintf
        - Src:             'hfile_s3.c:575,36'
          Dst:             strcspn
        - Src:             'hfile_s3.c:575,17'
          Dst:             kputsn
        - Src:             'hfile_s3.c:577,17'
          Dst:             ksprintf
        - Src:             'hfile_s3.c:583,21'
          Dst:             kputs
        - Src:             'hfile_s3.c:584,21'
          Dst:             kputs
        - Src:             'hfile_s3.c:585,40'
          Dst:             strlen
        - Src:             'hfile_s3.c:585,21'
          Dst:             kputsn
        - Src:             'hfile_s3.c:591,17'
          Dst:             kputc
        - Src:             'hfile_s3.c:592,17'
          Dst:             kputsn
    - functionName:    v4_auth_header_callback
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - hdrs
      BBCount:         36
      ICount:          288
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - copy_auth_headers
        - free_auth_data
        - hash_string
        - kputs
        - ks_release
        - ksfree
        - ksprintf
        - make_authorisation
        - order_query_string
        - refresh_auth_data
        - strdup
        - time
        - update_time
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hfile_s3.c:1161,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1162,24'
              BranchSideFuncs:
                - time
                - update_time
                - copy_auth_headers
                - hash_string
                - kputs.4649
                - make_authorisation
                - ksprintf
                - strdup
                - ks_release.4669
                - ks_release.4669
                - ks_release.4669
                - ksfree
                - ksfree
                - ksfree
                - free
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - order_query_string
                - refresh_auth_data
            - BranchSide:      'hfile_s3.c:1166,11'
              BranchSideFuncs:
                - time
                - update_time
                - copy_auth_headers
                - hash_string
                - kputs.4649
                - make_authorisation
                - ksprintf
                - strdup
                - ks_release.4669
                - ks_release.4669
                - ks_release.4669
                - ksfree
                - ksfree
                - ksfree
                - free
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - order_query_string
                - refresh_auth_data
        - Branch String:   'hfile_s3.c:1168,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1169,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1172,9'
              BranchSideFuncs:
                - copy_auth_headers
                - hash_string
                - kputs.4649
                - make_authorisation
                - ksprintf
                - strdup
                - ks_release.4669
                - ks_release.4669
                - ks_release.4669
                - ksfree
                - ksfree
                - ksfree
                - free
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - order_query_string
                - refresh_auth_data
        - Branch String:   'hfile_s3.c:1173,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1173,12'
              BranchSideFuncs:
                - copy_auth_headers
                - hash_string
                - kputs.4649
                - make_authorisation
                - ksprintf
                - strdup
                - ks_release.4669
                - ks_release.4669
                - ks_release.4669
                - ksfree
                - ksfree
                - ksfree
                - free
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - order_query_string
                - refresh_auth_data
            - BranchSide:      'hfile_s3.c:1177,10'
              BranchSideFuncs:
                - copy_auth_headers
                - hash_string
                - kputs.4649
                - make_authorisation
                - ksprintf
                - strdup
                - ks_release.4669
                - ks_release.4669
                - ks_release.4669
                - ksfree
                - ksfree
                - ksfree
                - free
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - order_query_string
        - Branch String:   'hfile_s3.c:1172,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1174,27'
              BranchSideFuncs:
                - refresh_auth_data
                - copy_auth_headers
                - hash_string
                - kputs.4649
                - make_authorisation
                - ksprintf
                - strdup
                - ks_release.4669
                - ks_release.4669
                - ks_release.4669
                - ksfree
                - ksfree
                - ksfree
                - free
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - order_query_string
            - BranchSide:      'hfile_s3.c:1177,10'
              BranchSideFuncs:
                - copy_auth_headers
                - hash_string
                - kputs.4649
                - make_authorisation
                - ksprintf
                - strdup
                - ks_release.4669
                - ks_release.4669
                - ks_release.4669
                - ksfree
                - ksfree
                - ksfree
                - free
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - order_query_string
        - Branch String:   'hfile_s3.c:1177,19'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1177,23'
              BranchSideFuncs:
                - copy_auth_headers
                - hash_string
                - kputs.4649
                - make_authorisation
                - ksprintf
                - strdup
                - ks_release.4669
                - ks_release.4669
                - ks_release.4669
                - ksfree
                - ksfree
                - ksfree
                - free
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - order_query_string
            - BranchSide:      'hfile_s3.c:1178,34'
              BranchSideFuncs:
                - copy_auth_headers
        - Branch String:   'hfile_s3.c:1177,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1178,34'
              BranchSideFuncs:
                - hash_string
                - kputs.4649
                - make_authorisation
                - ksprintf
                - strdup
                - ks_release.4669
                - ks_release.4669
                - ks_release.4669
                - ksfree
                - ksfree
                - ksfree
                - free
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - order_query_string
            - BranchSide:      'hfile_s3.c:1181,24'
              BranchSideFuncs:
                - hash_string
                - kputs.4649
                - make_authorisation
                - ksprintf
                - strdup
                - ks_release.4669
                - ks_release.4669
                - ks_release.4669
                - ksfree
                - ksfree
                - ksfree
                - free
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - order_query_string
        - Branch String:   'hfile_s3.c:1185,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1186,15'
              BranchSideFuncs:
                - kputs.4649
                - order_query_string
                - make_authorisation
                - ksprintf
                - strdup
                - ks_release.4669
                - ks_release.4669
                - ks_release.4669
                - ksfree
                - ksfree
                - ksfree
                - free
                - kputs.4649
                - kputs.4649
            - BranchSide:      'hfile_s3.c:1192,20'
              BranchSideFuncs:
                - kputs.4649
                - make_authorisation
                - ksprintf
                - strdup
                - ks_release.4669
                - ks_release.4669
                - ks_release.4669
                - ksfree
                - ksfree
                - ksfree
                - free
                - kputs.4649
                - kputs.4649
        - Branch String:   'hfile_s3.c:1188,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1189,13'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1191,5'
              BranchSideFuncs:
                - make_authorisation
                - ksprintf
                - strdup
                - ks_release.4669
                - ks_release.4669
                - ks_release.4669
                - ksfree
                - ksfree
                - ksfree
                - free
                - kputs.4649
                - kputs.4649
        - Branch String:   'hfile_s3.c:1195,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1196,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1199,52'
              BranchSideFuncs:
                - ksprintf
                - strdup
                - ks_release.4669
                - ks_release.4669
                - ks_release.4669
                - ksfree
                - ksfree
                - ksfree
                - free
                - kputs.4649
                - kputs.4649
        - Branch String:   'hfile_s3.c:1202,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1203,9'
              BranchSideFuncs:
                - kputs.4649
                - kputs.4649
                - ks_release.4669
                - ks_release.4669
                - ks_release.4669
                - ksfree
                - ksfree
                - ksfree
                - free
            - BranchSide:      'hfile_s3.c:1207,17'
              BranchSideFuncs:
                - ks_release.4669
                - ks_release.4669
                - ks_release.4669
                - ksfree
                - ksfree
                - ksfree
                - free
        - Branch String:   'hfile_s3.c:1207,24'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1207,27'
              BranchSideFuncs:
                - ksfree
                - ksfree
                - ksfree
                - free
            - BranchSide:      'hfile_s3.c:1208,9'
              BranchSideFuncs:
                - ksfree
                - ksfree
                - ksfree
                - free
        - Branch String:   'hfile_s3.c:1207,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1208,9'
              BranchSideFuncs:
                - ksfree
                - ksfree
                - ksfree
                - free
            - BranchSide:      'hfile_s3.c:1215,14'
              BranchSideFuncs:
                - ks_release.4669
                - ks_release.4669
                - ks_release.4669
        - Branch String:   'hfile_s3.c:1220,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1221,30'
              BranchSideFuncs:
                - ks_release.4669
            - BranchSide:      'hfile_s3.c:1222,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_s3.c:1162,9'
          Dst:             free_auth_data
        - Src:             'hfile_s3.c:1166,11'
          Dst:             time
        - Src:             'hfile_s3.c:1168,9'
          Dst:             update_time
        - Src:             'hfile_s3.c:1174,9'
          Dst:             refresh_auth_data
        - Src:             'hfile_s3.c:1178,16'
          Dst:             copy_auth_headers
        - Src:             'hfile_s3.c:1181,5'
          Dst:             hash_string
        - Src:             'hfile_s3.c:1186,9'
          Dst:             kputs
        - Src:             'hfile_s3.c:1188,13'
          Dst:             order_query_string
        - Src:             'hfile_s3.c:1192,9'
          Dst:             kputs
        - Src:             'hfile_s3.c:1195,9'
          Dst:             make_authorisation
        - Src:             'hfile_s3.c:1199,5'
          Dst:             ksprintf
        - Src:             'hfile_s3.c:1200,17'
          Dst:             strdup
        - Src:             'hfile_s3.c:1203,9'
          Dst:             kputs
        - Src:             'hfile_s3.c:1204,9'
          Dst:             kputs
        - Src:             'hfile_s3.c:1208,9'
          Dst:             ksfree
        - Src:             'hfile_s3.c:1209,9'
          Dst:             ksfree
        - Src:             'hfile_s3.c:1210,9'
          Dst:             ksfree
        - Src:             'hfile_s3.c:1217,26'
          Dst:             ks_release
        - Src:             'hfile_s3.c:1219,26'
          Dst:             ks_release
        - Src:             'hfile_s3.c:1221,30'
          Dst:             ks_release
    - functionName:    setup_auth_data
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s3url
        - mode
        - sigver
        - url
      BBCount:         133
      ICount:          983
      EdgeCount:       178
      CyclomaticComplexity: 47
      functionsReached:
        - calloc
        - escape_path
        - free_auth_data
        - getenv
        - is_dns_compliant
        - is_escaped
        - kputc
        - kputs
        - kputsn
        - kputsn_
        - ks_free
        - ksprintf
        - parse_ini
        - parse_rfc3339_date
        - parse_simple
        - strcasecmp
        - strchr
        - strcmp
        - strcspn
        - strncmp
        - strpbrk
        - strstr
        - urldecode_kput
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_s3.c:611,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:612,9'
              BranchSideFuncs:
                - strchr
                - kputs.4649
                - strcspn
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - strpbrk
                - strpbrk
                - urldecode_kput
                - urldecode_kput
                - strcspn
                - urldecode_kput
                - urldecode_kput
                - kputc.4636
                - strchr
                - kputsn.4638
                - strncmp
                - free
            - BranchSide:      'hfile_s3.c:613,23'
              BranchSideFuncs:
                - strchr
                - kputs.4649
                - strcspn
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - strpbrk
                - strpbrk
                - urldecode_kput
                - urldecode_kput
                - strcspn
                - urldecode_kput
                - urldecode_kput
                - kputc.4636
                - strchr
                - kputsn.4638
                - strncmp
                - free
        - Branch String:   'hfile_s3.c:618,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:619,25'
              BranchSideFuncs:
                - strchr
                - kputsn.4638
                - strncmp
                - strcspn
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - strpbrk
                - strpbrk
                - urldecode_kput
                - urldecode_kput
                - strcspn
                - urldecode_kput
                - urldecode_kput
                - kputc.4636
                - free
            - BranchSide:      'hfile_s3.c:628,25'
              BranchSideFuncs:
                - kputs.4649
                - strcspn
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - strpbrk
                - strpbrk
                - urldecode_kput
                - urldecode_kput
                - strcspn
                - urldecode_kput
                - urldecode_kput
                - kputc.4636
        - Branch String:   'hfile_s3.c:620,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:621,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'hfile_s3.c:624,17'
              BranchSideFuncs:
                - kputsn.4638
                - strncmp
                - strcspn
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - strpbrk
                - strpbrk
                - urldecode_kput
                - urldecode_kput
                - strcspn
                - urldecode_kput
                - urldecode_kput
                - kputc.4636
        - Branch String:   'hfile_s3.c:631,5'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:631,41'
              BranchSideFuncs:
                - kputc.4636
                - strcspn
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - strpbrk
                - strpbrk
                - urldecode_kput
                - urldecode_kput
                - strcspn
                - urldecode_kput
                - urldecode_kput
            - BranchSide:      'hfile_s3.c:633,12'
              BranchSideFuncs:
                - strcspn
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - strpbrk
                - strpbrk
                - urldecode_kput
                - urldecode_kput
                - strcspn
                - urldecode_kput
                - urldecode_kput
        - Branch String:   'hfile_s3.c:635,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:636,37'
              BranchSideFuncs:
                - strpbrk
                - strpbrk
                - urldecode_kput
                - urldecode_kput
                - strcspn
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - urldecode_kput
                - urldecode_kput
            - BranchSide:      'hfile_s3.c:654,18'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
        - Branch String:   'hfile_s3.c:637,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:638,28'
              BranchSideFuncs:
                - urldecode_kput
                - strcspn
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
            - BranchSide:      'hfile_s3.c:641,43'
              BranchSideFuncs:
                - strpbrk
                - urldecode_kput
                - urldecode_kput
                - strcspn
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - urldecode_kput
        - Branch String:   'hfile_s3.c:654,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:654,62'
              BranchSideFuncs:
                - kputs.4649
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
            - BranchSide:      'hfile_s3.c:655,18'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
        - Branch String:   'hfile_s3.c:655,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:655,66'
              BranchSideFuncs:
                - kputs.4649
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
            - BranchSide:      'hfile_s3.c:656,18'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
        - Branch String:   'hfile_s3.c:656,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:656,62'
              BranchSideFuncs:
                - kputs.4649
                - getenv
                - getenv
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
            - BranchSide:      'hfile_s3.c:657,18'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
                - kputs.4649
                - kputs.4649
        - Branch String:   'hfile_s3.c:657,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:657,63'
              BranchSideFuncs:
                - kputs.4649
                - getenv
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
                - kputs.4649
            - BranchSide:      'hfile_s3.c:658,18'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
                - kputs.4649
        - Branch String:   'hfile_s3.c:658,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:658,56'
              BranchSideFuncs:
                - kputs.4649
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
            - BranchSide:      'hfile_s3.c:660,18'
              BranchSideFuncs:
                - getenv
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
                - kputs.4649
        - Branch String:   'hfile_s3.c:660,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:660,64'
              BranchSideFuncs:
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'hfile_s3.c:661,23'
              BranchSideFuncs:
                - getenv
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - kputs.4649
        - Branch String:   'hfile_s3.c:661,18'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:661,61'
              BranchSideFuncs:
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'hfile_s3.c:662,32'
              BranchSideFuncs:
                - kputs.4649
                - getenv
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'hfile_s3.c:665,17'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:666,17'
              BranchSideFuncs:
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
            - BranchSide:      'hfile_s3.c:667,35'
              BranchSideFuncs:
                - strcasecmp
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - parse_rfc3339_date
                - strcmp
                - strcmp
        - Branch String:   'hfile_s3.c:673,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:674,19'
              BranchSideFuncs:
                - getenv
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - parse_rfc3339_date
                - strcmp
                - strcmp
            - BranchSide:      'hfile_s3.c:708,9'
              BranchSideFuncs:
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
        - Branch String:   'hfile_s3.c:677,19'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:677,22'
              BranchSideFuncs:
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - parse_rfc3339_date
                - strcmp
                - strcmp
            - BranchSide:      'hfile_s3.c:677,48'
              BranchSideFuncs:
                - parse_ini
                - ks_free.4656
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - parse_rfc3339_date
                - strcmp
                - strcmp
        - Branch String:   'hfile_s3.c:686,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:687,34'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - ks_free.4656
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - parse_rfc3339_date
            - BranchSide:      'hfile_s3.c:695,25'
              BranchSideFuncs:
                - ks_free.4656
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - parse_rfc3339_date
        - Branch String:   'hfile_s3.c:687,17'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:688,17'
              BranchSideFuncs:
                - ks_free.4656
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - parse_rfc3339_date
            - BranchSide:      'hfile_s3.c:689,41'
              BranchSideFuncs:
                - strcmp
                - ks_free.4656
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - parse_rfc3339_date
        - Branch String:   'hfile_s3.c:689,24'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:690,17'
              BranchSideFuncs:
                - ks_free.4656
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - parse_rfc3339_date
            - BranchSide:      'hfile_s3.c:692,17'
              BranchSideFuncs:
                - ks_free.4656
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
                - parse_rfc3339_date
        - Branch String:   'hfile_s3.c:695,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:701,37'
              BranchSideFuncs:
                - parse_rfc3339_date
                - ks_free.4656
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
            - BranchSide:      'hfile_s3.c:704,9'
              BranchSideFuncs:
                - ks_free.4656
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - getenv
                - parse_ini
                - ks_free.4656
                - strstr
        - Branch String:   'hfile_s3.c:708,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:709,19'
              BranchSideFuncs:
                - getenv
                - parse_ini
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - strstr
            - BranchSide:      'hfile_s3.c:731,9'
              BranchSideFuncs:
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
        - Branch String:   'hfile_s3.c:711,19'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:711,22'
              BranchSideFuncs:
                - parse_ini
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - strstr
            - BranchSide:      'hfile_s3.c:711,38'
              BranchSideFuncs:
                - parse_ini
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
                - strstr
        - Branch String:   'hfile_s3.c:718,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:721,34'
              BranchSideFuncs:
                - strstr
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
            - BranchSide:      'hfile_s3.c:728,9'
              BranchSideFuncs:
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
        - Branch String:   'hfile_s3.c:721,17'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:722,17'
              BranchSideFuncs:
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
            - BranchSide:      'hfile_s3.c:724,17'
              BranchSideFuncs:
                - ks_free.4656
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
                - parse_simple
        - Branch String:   'hfile_s3.c:731,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:732,39'
              BranchSideFuncs:
                - parse_simple
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
            - BranchSide:      'hfile_s3.c:736,9'
              BranchSideFuncs:
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
        - Branch String:   'hfile_s3.c:736,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:737,23'
              BranchSideFuncs:
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
            - BranchSide:      'hfile_s3.c:738,16'
              BranchSideFuncs:
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
        - Branch String:   'hfile_s3.c:738,16'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:739,23'
              BranchSideFuncs:
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
            - BranchSide:      'hfile_s3.c:741,42'
              BranchSideFuncs:
                - is_dns_compliant
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
                - kputs.4649
        - Branch String:   'hfile_s3.c:744,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:745,36'
              BranchSideFuncs:
                - kputs.4649
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
            - BranchSide:      'hfile_s3.c:747,10'
              BranchSideFuncs:
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - strcmp
                - ksprintf
        - Branch String:   'hfile_s3.c:747,24'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:747,27'
              BranchSideFuncs:
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
            - BranchSide:      'hfile_s3.c:755,9'
              BranchSideFuncs:
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
        - Branch String:   'hfile_s3.c:748,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:748,19'
              BranchSideFuncs:
                - strcmp
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
                - ksprintf
            - BranchSide:      'hfile_s3.c:755,9'
              BranchSideFuncs:
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
        - Branch String:   'hfile_s3.c:747,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:751,9'
              BranchSideFuncs:
                - ksprintf
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
            - BranchSide:      'hfile_s3.c:755,9'
              BranchSideFuncs:
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
                - kputs.4649
        - Branch String:   'hfile_s3.c:755,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:756,29'
              BranchSideFuncs:
                - kputs.4649
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
            - BranchSide:      'hfile_s3.c:758,21'
              BranchSideFuncs:
                - is_escaped.4686
                - escape_path
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
        - Branch String:   'hfile_s3.c:758,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:759,31'
              BranchSideFuncs:
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
            - BranchSide:      'hfile_s3.c:765,18'
              BranchSideFuncs:
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
        - Branch String:   'hfile_s3.c:760,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:761,13'
              BranchSideFuncs:
                - free
                - free_auth_data
            - BranchSide:      'hfile_s3.c:763,5'
              BranchSideFuncs:
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputsn.4638
        - Branch String:   'hfile_s3.c:768,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:769,31'
              BranchSideFuncs:
                - kputsn_.4685
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
                - kputsn.4638
            - BranchSide:      'hfile_s3.c:784,16'
              BranchSideFuncs:
                - kputsn.4638
                - kputc.4636
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
        - Branch String:   'hfile_s3.c:776,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:778,13'
              BranchSideFuncs:
                - kputsn.4638
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
            - BranchSide:      'hfile_s3.c:781,5'
              BranchSideFuncs:
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
        - Branch String:   'hfile_s3.c:790,11'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:790,29'
              BranchSideFuncs:
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
            - BranchSide:      'hfile_s3.c:790,36'
              BranchSideFuncs:
                - kputs.4649
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
                - malloc
        - Branch String:   'hfile_s3.c:792,21'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:792,25'
              BranchSideFuncs:
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
            - BranchSide:      'hfile_s3.c:793,29'
              BranchSideFuncs:
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
        - Branch String:   'hfile_s3.c:792,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:793,29'
              BranchSideFuncs:
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
            - BranchSide:      'hfile_s3.c:800,29'
              BranchSideFuncs:
                - malloc
                - strchr
                - free
                - kputs.4649
                - free
                - free_auth_data
        - Branch String:   'hfile_s3.c:794,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:795,13'
              BranchSideFuncs:
                - free
                - free_auth_data
            - BranchSide:      'hfile_s3.c:797,16'
              BranchSideFuncs:
                - strchr
                - free
                - kputs.4649
        - Branch String:   'hfile_s3.c:801,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:802,13'
              BranchSideFuncs:
                - free
                - free_auth_data
            - BranchSide:      'hfile_s3.c:804,9'
              BranchSideFuncs:
                - strchr
                - free
                - kputs.4649
        - Branch String:   'hfile_s3.c:811,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:812,15'
              BranchSideFuncs:
                - kputs.4649
                - free
            - BranchSide:      'hfile_s3.c:816,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'hfile_s3.c:603,24'
          Dst:             calloc
        - Src:             'hfile_s3.c:613,16'
          Dst:             strchr
        - Src:             'hfile_s3.c:619,18'
          Dst:             strchr
        - Src:             'hfile_s3.c:624,9'
          Dst:             kputsn
        - Src:             'hfile_s3.c:625,20'
          Dst:             strncmp
        - Src:             'hfile_s3.c:628,9'
          Dst:             kputs
        - Src:             'hfile_s3.c:631,28'
          Dst:             kputc
        - Src:             'hfile_s3.c:633,21'
          Dst:             strcspn
        - Src:             'hfile_s3.c:636,29'
          Dst:             strpbrk
        - Src:             'hfile_s3.c:638,13'
          Dst:             urldecode_kput
        - Src:             'hfile_s3.c:641,34'
          Dst:             strpbrk
        - Src:             'hfile_s3.c:642,13'
          Dst:             urldecode_kput
        - Src:             'hfile_s3.c:643,13'
          Dst:             urldecode_kput
        - Src:             'hfile_s3.c:645,17'
          Dst:             urldecode_kput
        - Src:             'hfile_s3.c:649,25'
          Dst:             strcspn
        - Src:             'hfile_s3.c:654,18'
          Dst:             getenv
        - Src:             'hfile_s3.c:654,56'
          Dst:             kputs
        - Src:             'hfile_s3.c:655,18'
          Dst:             getenv
        - Src:             'hfile_s3.c:655,60'
          Dst:             kputs
        - Src:             'hfile_s3.c:656,18'
          Dst:             getenv
        - Src:             'hfile_s3.c:656,56'
          Dst:             kputs
        - Src:             'hfile_s3.c:657,18'
          Dst:             getenv
        - Src:             'hfile_s3.c:657,57'
          Dst:             kputs
        - Src:             'hfile_s3.c:658,18'
          Dst:             getenv
        - Src:             'hfile_s3.c:658,50'
          Dst:             kputs
        - Src:             'hfile_s3.c:660,18'
          Dst:             getenv
        - Src:             'hfile_s3.c:660,58'
          Dst:             kputs
        - Src:             'hfile_s3.c:661,23'
          Dst:             getenv
        - Src:             'hfile_s3.c:661,55'
          Dst:             kputs
        - Src:             'hfile_s3.c:662,14'
          Dst:             kputs
        - Src:             'hfile_s3.c:664,18'
          Dst:             getenv
        - Src:             'hfile_s3.c:665,17'
          Dst:             strcasecmp
        - Src:             'hfile_s3.c:667,24'
          Dst:             strcasecmp
        - Src:             'hfile_s3.c:676,25'
          Dst:             getenv
        - Src:             'hfile_s3.c:677,9'
          Dst:             parse_ini
        - Src:             'hfile_s3.c:687,17'
          Dst:             strcmp
        - Src:             'hfile_s3.c:689,24'
          Dst:             strcmp
        - Src:             'hfile_s3.c:701,37'
          Dst:             parse_rfc3339_date
        - Src:             'hfile_s3.c:704,9'
          Dst:             ks_free
        - Src:             'hfile_s3.c:705,9'
          Dst:             ks_free
        - Src:             'hfile_s3.c:710,25'
          Dst:             getenv
        - Src:             'hfile_s3.c:711,9'
          Dst:             parse_ini
        - Src:             'hfile_s3.c:721,17'
          Dst:             strstr
        - Src:             'hfile_s3.c:728,9'
          Dst:             ks_free
        - Src:             'hfile_s3.c:732,9'
          Dst:             parse_simple
        - Src:             'hfile_s3.c:741,25'
          Dst:             is_dns_compliant
        - Src:             'hfile_s3.c:745,9'
          Dst:             kputs
        - Src:             'hfile_s3.c:748,12'
          Dst:             strcmp
        - Src:             'hfile_s3.c:752,9'
          Dst:             ksprintf
        - Src:             'hfile_s3.c:756,9'
          Dst:             kputs
        - Src:             'hfile_s3.c:758,10'
          Dst:             is_escaped
        - Src:             'hfile_s3.c:759,19'
          Dst:             escape_path
        - Src:             'hfile_s3.c:771,9'
          Dst:             kputsn_
        - Src:             'hfile_s3.c:772,9'
          Dst:             kputc
        - Src:             'hfile_s3.c:773,9'
          Dst:             kputsn
        - Src:             'hfile_s3.c:779,13'
          Dst:             kputsn
        - Src:             'hfile_s3.c:784,9'
          Dst:             kputsn
        - Src:             'hfile_s3.c:786,9'
          Dst:             kputc
        - Src:             'hfile_s3.c:787,9'
          Dst:             kputsn
        - Src:             'hfile_s3.c:790,5'
          Dst:             kputs
        - Src:             'hfile_s3.c:811,24'
          Dst:             strchr
        - Src:             'hfile_s3.c:812,9'
          Dst:             kputs
        - Src:             'hfile_s3.c:822,5'
          Dst:             free_auth_data
    - functionName:    s3_rewrite
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s3url
        - mode
        - argsp
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - auth_header_callback
        - free_auth_data
        - hopen
        - redirect_endpoint_callback
        - setup_auth_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_s3.c:831,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:832,9'
              BranchSideFuncs:
                - hopen
                - free
                - free_auth_data
                - free
            - BranchSide:      'hfile_s3.c:834,27'
              BranchSideFuncs:
                - hopen
                - free
                - free_auth_data
                - free
        - Branch String:   'hfile_s3.c:840,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:840,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'hfile_s3.c:842,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'hfile_s3.c:829,24'
          Dst:             setup_auth_data
        - Src:             'hfile_s3.c:834,17'
          Dst:             hopen
        - Src:             'hfile_s3.c:834,17'
          Dst:             auth_header_callback
        - Src:             'hfile_s3.c:834,17'
          Dst:             redirect_endpoint_callback
        - Src:             'hfile_s3.c:847,5'
          Dst:             free_auth_data
    - functionName:    s3_open_v4
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s3url
        - mode
        - argsp
      BBCount:         31
      ICount:          227
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - free_auth_data
        - handle_400_response
        - hclose_abruptly
        - hopen
        - http_status_errno
        - ksprintf
        - redirect_endpoint_callback
        - set_region
        - setup_auth_data
        - v4_auth_header_callback
        - write_authorisation_callback
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_s3.c:1299,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1300,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3.c:1303,9'
              BranchSideFuncs:
                - ksprintf
                - hopen
                - free
                - free
                - free
                - free_auth_data
                - hclose_abruptly
                - hopen
                - http_status_errno.4689
                - __errno_location
                - handle_400_response
                - hclose_abruptly
                - hopen
                - hclose_abruptly
                - ksprintf
                - hopen
        - Branch String:   'hfile_s3.c:1303,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1304,14'
              BranchSideFuncs:
                - hopen
                - free
                - free
                - free_auth_data
                - hclose_abruptly
                - http_status_errno.4689
                - __errno_location
                - handle_400_response
                - hclose_abruptly
                - hopen
                - hclose_abruptly
                - ksprintf
                - hopen
            - BranchSide:      'hfile_s3.c:1355,19'
              BranchSideFuncs:
                - ksprintf
                - hopen
                - free
                - free
                - free
                - free_auth_data
                - hclose_abruptly
        - Branch String:   'hfile_s3.c:1315,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1315,25'
              BranchSideFuncs:
                - free
                - free_auth_data
                - hclose_abruptly
            - BranchSide:      'hfile_s3.c:1317,13'
              BranchSideFuncs:
                - free
                - free
                - free_auth_data
                - hclose_abruptly
                - http_status_errno.4689
                - __errno_location
                - handle_400_response
                - hclose_abruptly
                - hopen
                - hclose_abruptly
                - ksprintf
                - hopen
        - Branch String:   'hfile_s3.c:1317,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1319,13'
              BranchSideFuncs:
                - hclose_abruptly
                - ksprintf
                - hopen
                - free
                - free
                - free_auth_data
                - hclose_abruptly
                - http_status_errno.4689
                - __errno_location
                - handle_400_response
                - hclose_abruptly
                - hopen
            - BranchSide:      'hfile_s3.c:1335,13'
              BranchSideFuncs:
                - free
                - free
                - free_auth_data
                - hclose_abruptly
                - http_status_errno.4689
                - __errno_location
                - handle_400_response
                - hclose_abruptly
                - hopen
        - Branch String:   'hfile_s3.c:1335,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1336,13'
              BranchSideFuncs:
                - handle_400_response
                - hclose_abruptly
                - hopen
                - free
                - free
                - free_auth_data
                - hclose_abruptly
            - BranchSide:      'hfile_s3.c:1347,20'
              BranchSideFuncs:
                - free
                - free
                - free_auth_data
                - hclose_abruptly
                - http_status_errno.4689
                - __errno_location
        - Branch String:   'hfile_s3.c:1337,17'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1338,17'
              BranchSideFuncs:
                - free
                - free_auth_data
                - hclose_abruptly
            - BranchSide:      'hfile_s3.c:1340,29'
              BranchSideFuncs:
                - hclose_abruptly
                - hopen
                - free
                - free
                - free_auth_data
                - hclose_abruptly
        - Branch String:   'hfile_s3.c:1347,20'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:0,0'
              BranchSideFuncs:
                - http_status_errno.4689
                - __errno_location
                - free
                - free_auth_data
                - hclose_abruptly
            - BranchSide:      'hfile_s3.c:1348,13'
              BranchSideFuncs:
                - http_status_errno.4689
                - __errno_location
                - free
                - free_auth_data
                - hclose_abruptly
        - Branch String:   'hfile_s3.c:1353,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1353,25'
              BranchSideFuncs:
                - free
                - free_auth_data
                - hclose_abruptly
            - BranchSide:      'hfile_s3.c:1354,5'
              BranchSideFuncs:
                - free
        - Branch String:   'hfile_s3.c:1360,12'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1360,30'
              BranchSideFuncs:
                - free
                - free_auth_data
                - hclose_abruptly
            - BranchSide:      'hfile_s3.c:1362,30'
              BranchSideFuncs:
                - hopen
                - free
                - free
                - free
                - free_auth_data
                - hclose_abruptly
        - Branch String:   'hfile_s3.c:1370,13'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:0,0'
              BranchSideFuncs:
                - free
                - free_auth_data
                - hclose_abruptly
            - BranchSide:      'hfile_s3.c:1370,25'
              BranchSideFuncs:
                - free
                - free_auth_data
                - hclose_abruptly
        - Branch String:   'hfile_s3.c:1379,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1379,29'
              BranchSideFuncs:
                - hclose_abruptly
                - free
                - free_auth_data
            - BranchSide:      'hfile_s3.c:1380,14'
              BranchSideFuncs:
                - free
                - free_auth_data
      Callsites:
        - Src:             'hfile_s3.c:1296,24'
          Dst:             setup_auth_data
        - Src:             'hfile_s3.c:1306,14'
          Dst:             hopen
        - Src:             'hfile_s3.c:1306,14'
          Dst:             v4_auth_header_callback
        - Src:             'hfile_s3.c:1306,14'
          Dst:             redirect_endpoint_callback
        - Src:             'hfile_s3.c:1320,13'
          Dst:             hclose_abruptly
        - Src:             'hfile_s3.c:1323,13'
          Dst:             ksprintf
        - Src:             'hfile_s3.c:1325,18'
          Dst:             hopen
        - Src:             'hfile_s3.c:1325,18'
          Dst:             v4_auth_header_callback
        - Src:             'hfile_s3.c:1325,18'
          Dst:             redirect_endpoint_callback
        - Src:             'hfile_s3.c:1337,17'
          Dst:             handle_400_response
        - Src:             'hfile_s3.c:1340,13'
          Dst:             hclose_abruptly
        - Src:             'hfile_s3.c:1341,18'
          Dst:             hopen
        - Src:             'hfile_s3.c:1341,18'
          Dst:             v4_auth_header_callback
        - Src:             'hfile_s3.c:1341,18'
          Dst:             redirect_endpoint_callback
        - Src:             'hfile_s3.c:1349,21'
          Dst:             http_status_errno
        - Src:             'hfile_s3.c:1349,13'
          Dst:             __errno_location
        - Src:             'hfile_s3.c:1358,9'
          Dst:             ksprintf
        - Src:             'hfile_s3.c:1362,14'
          Dst:             hopen
        - Src:             'hfile_s3.c:1362,14'
          Dst:             write_authorisation_callback
        - Src:             'hfile_s3.c:1362,14'
          Dst:             redirect_endpoint_callback
        - Src:             'hfile_s3.c:1362,14'
          Dst:             set_region
        - Src:             'hfile_s3.c:1379,13'
          Dst:             hclose_abruptly
        - Src:             'hfile_s3.c:1381,5'
          Dst:             free_auth_data
    - functionName:    s3_vopen
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - mode_colon
        - args0
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getenv
        - s3_open_v4
        - s3_rewrite
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile_s3.c:1414,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1415,25'
              BranchSideFuncs:
                - s3_open_v4
            - BranchSide:      'hfile_s3.c:1417,25'
              BranchSideFuncs:
                - s3_rewrite
      Callsites:
        - Src:             'hfile_s3.c:1414,9'
          Dst:             getenv
        - Src:             'hfile_s3.c:1415,14'
          Dst:             s3_open_v4
        - Src:             'hfile_s3.c:1417,14'
          Dst:             s3_rewrite
    - functionName:    s3_open
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - mode
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getenv
        - kputc
        - kputs
        - s3_open_v4
        - s3_rewrite
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile_s3.c:1395,9'
          Branch Sides:
            - BranchSide:      'hfile_s3.c:1396,25'
              BranchSideFuncs:
                - s3_open_v4
                - free
            - BranchSide:      'hfile_s3.c:1398,25'
              BranchSideFuncs:
                - s3_rewrite
                - free
      Callsites:
        - Src:             'hfile_s3.c:1392,5'
          Dst:             kputs
        - Src:             'hfile_s3.c:1393,5'
          Dst:             kputc
        - Src:             'hfile_s3.c:1395,9'
          Dst:             getenv
        - Src:             'hfile_s3.c:1396,14'
          Dst:             s3_open_v4
        - Src:             'hfile_s3.c:1398,14'
          Dst:             s3_rewrite
    - functionName:    hfile_plugin_init_s3
      functionSourceFile: '/src/htslib/hfile_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hfile_add_scheme_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_s3.c:1438,5'
          Dst:             hfile_add_scheme_handler
        - Src:             'hfile_s3.c:1439,5'
          Dst:             hfile_add_scheme_handler
        - Src:             'hfile_s3.c:1440,5'
          Dst:             hfile_add_scheme_handler
    - functionName:    complete_upload
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - resp
      BBCount:         18
      ICount:          211
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - curl_easy_perform
        - curl_easy_reset
        - curl_easy_setopt
        - curl_slist_free_all
        - kputs
        - ksfree
        - ksprintf
        - response_callback
        - set_html_headers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:298,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:299,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3_write.c:303,48'
              BranchSideFuncs:
                - kputs.4810
                - ksprintf
                - ksprintf
                - curl_easy_reset
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
        - Branch String:   'hfile_s3_write.c:303,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:304,9'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
            - BranchSide:      'hfile_s3_write.c:307,9'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - curl_easy_reset
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
        - Branch String:   'hfile_s3_write.c:307,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:310,9'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
            - BranchSide:      'hfile_s3_write.c:313,33'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - curl_easy_reset
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
        - Branch String:   'hfile_s3_write.c:313,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:314,9'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
            - BranchSide:      'hfile_s3_write.c:317,69'
              BranchSideFuncs:
                - ksprintf
                - curl_easy_reset
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
        - Branch String:   'hfile_s3_write.c:317,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:318,9'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
            - BranchSide:      'hfile_s3_write.c:321,21'
              BranchSideFuncs:
                - curl_easy_reset
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
        - Branch String:   'hfile_s3_write.c:335,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:335,20'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
            - BranchSide:      'hfile_s3_write.c:336,13'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
      Callsites:
        - Src:             'hfile_s3_write.c:298,9'
          Dst:             ksprintf
        - Src:             'hfile_s3_write.c:303,9'
          Dst:             kputs
        - Src:             'hfile_s3_write.c:313,9'
          Dst:             ksprintf
        - Src:             'hfile_s3_write.c:317,9'
          Dst:             ksprintf
        - Src:             'hfile_s3_write.c:321,5'
          Dst:             curl_easy_reset
        - Src:             'hfile_s3_write.c:322,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:323,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:324,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:325,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:325,5'
          Dst:             response_callback
        - Src:             'hfile_s3_write.c:326,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:327,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:328,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:330,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:332,15'
          Dst:             set_html_headers
        - Src:             'hfile_s3_write.c:333,15'
          Dst:             curl_easy_perform
        - Src:             'hfile_s3_write.c:340,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:341,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:342,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:343,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:344,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:345,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:346,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:347,5'
          Dst:             curl_slist_free_all
    - functionName:    kputs
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - s
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - kputsn
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:251,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:251,12'
              BranchSideFuncs:
                - strlen
                - kputsn.4818
            - BranchSide:      './htslib/kstring.h:252,16'
              BranchSideFuncs:
                - strlen
                - kputsn.4818
      Callsites:
        - Src:             './htslib/kstring.h:251,12'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:252,19'
          Dst:             strlen
        - Src:             './htslib/kstring.h:252,9'
          Dst:             kputsn
    - functionName:    response_callback
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - contents
        - size
        - nmemb
        - userp
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - kputsn
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:157,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:158,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3_write.c:161,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_s3_write.c:157,9'
          Dst:             kputsn
    - functionName:    set_html_headers
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - auth
        - date
        - content
        - token
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - curl_easy_setopt
        - curl_slist_append
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:212,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:212,9'
              BranchSideFuncs:
                - curl_slist_append
                - curl_easy_setopt
            - BranchSide:      'hfile_s3_write.c:213,37'
              BranchSideFuncs:
                - curl_slist_append
                - curl_easy_setopt
      Callsites:
        - Src:             'hfile_s3_write.c:206,15'
          Dst:             curl_slist_append
        - Src:             'hfile_s3_write.c:207,15'
          Dst:             curl_slist_append
        - Src:             'hfile_s3_write.c:208,15'
          Dst:             curl_slist_append
        - Src:             'hfile_s3_write.c:209,15'
          Dst:             curl_slist_append
        - Src:             'hfile_s3_write.c:210,15'
          Dst:             curl_slist_append
        - Src:             'hfile_s3_write.c:213,19'
          Dst:             curl_slist_append
        - Src:             'hfile_s3_write.c:216,5'
          Dst:             curl_easy_setopt
    - functionName:    curl_easy_perform
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ksfree
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ksinit
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_s3_write.c:149,5'
          Dst:             ksinit
    - functionName:    curl_slist_free_all
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ksinit
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    curl_slist_append
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kputsn
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    4
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:241,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:241,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:242,16'
              BranchSideFuncs:
                - ks_resize.4819
        - Branch String:   './htslib/kstring.h:242,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:242,32'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:243,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:241,24'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:242,6'
          Dst:             ks_resize
    - functionName:    ks_resize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:162,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:171,2'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:164,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,38'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:164,45'
              BranchSideFuncs:
                - realloc
        - Branch String:   './htslib/kstring.h:166,10'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:167,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:168,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:165,19'
          Dst:             realloc
    - functionName:    cleanup
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cleanup_local
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_s3_write.c:199,5'
          Dst:             cleanup_local
    - functionName:    cleanup_local
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - curl_easy_cleanup
        - ksfree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_s3_write.c:186,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:187,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:188,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:189,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:190,5'
          Dst:             curl_easy_cleanup
    - functionName:    upload_callback
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - size
        - nmemb
        - stream
      BBCount:         4
      ICount:          77
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:358,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:359,23'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3_write.c:361,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    abort_upload
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         15
      ICount:          172
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - cleanup
        - curl_easy_perform
        - curl_easy_reset
        - curl_easy_setopt
        - curl_slist_free_all
        - ksfree
        - ksprintf
        - set_html_headers
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:237,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:238,9'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
                - cleanup
            - BranchSide:      'hfile_s3_write.c:241,9'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - curl_easy_reset
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
                - cleanup
        - Branch String:   'hfile_s3_write.c:241,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:244,9'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
                - cleanup
            - BranchSide:      'hfile_s3_write.c:247,33'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - curl_easy_reset
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
                - cleanup
        - Branch String:   'hfile_s3_write.c:247,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:248,9'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
                - cleanup
            - BranchSide:      'hfile_s3_write.c:251,69'
              BranchSideFuncs:
                - ksprintf
                - curl_easy_reset
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
                - cleanup
        - Branch String:   'hfile_s3_write.c:251,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:252,9'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
                - cleanup
            - BranchSide:      'hfile_s3_write.c:255,21'
              BranchSideFuncs:
                - curl_easy_reset
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
                - cleanup
        - Branch String:   'hfile_s3_write.c:265,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:265,20'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
                - cleanup
            - BranchSide:      'hfile_s3_write.c:266,13'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
                - cleanup
      Callsites:
        - Src:             'hfile_s3_write.c:237,9'
          Dst:             ksprintf
        - Src:             'hfile_s3_write.c:247,9'
          Dst:             ksprintf
        - Src:             'hfile_s3_write.c:251,9'
          Dst:             ksprintf
        - Src:             'hfile_s3_write.c:255,5'
          Dst:             curl_easy_reset
        - Src:             'hfile_s3_write.c:256,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:257,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:258,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:260,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:262,15'
          Dst:             set_html_headers
        - Src:             'hfile_s3_write.c:263,15'
          Dst:             curl_easy_perform
        - Src:             'hfile_s3_write.c:270,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:271,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:272,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:273,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:274,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:275,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:276,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:277,5'
          Dst:             curl_slist_free_all
        - Src:             'hfile_s3_write.c:280,5'
          Dst:             cleanup
    - functionName:    upload_part
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - resp
      BBCount:         16
      ICount:          208
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - curl_easy_perform
        - curl_easy_reset
        - curl_easy_setopt
        - curl_slist_free_all
        - ksfree
        - ksprintf
        - response_callback
        - set_html_headers
        - upload_callback
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:383,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:384,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3_write.c:387,9'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - curl_easy_reset
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
        - Branch String:   'hfile_s3_write.c:387,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:390,9'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
            - BranchSide:      'hfile_s3_write.c:393,33'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - curl_easy_reset
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
        - Branch String:   'hfile_s3_write.c:393,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:394,9'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
            - BranchSide:      'hfile_s3_write.c:397,5'
              BranchSideFuncs:
                - ksprintf
                - curl_easy_reset
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
        - Branch String:   'hfile_s3_write.c:398,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:399,9'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
            - BranchSide:      'hfile_s3_write.c:402,21'
              BranchSideFuncs:
                - curl_easy_reset
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
        - Branch String:   'hfile_s3_write.c:418,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:418,20'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
            - BranchSide:      'hfile_s3_write.c:419,13'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
      Callsites:
        - Src:             'hfile_s3_write.c:383,9'
          Dst:             ksprintf
        - Src:             'hfile_s3_write.c:393,9'
          Dst:             ksprintf
        - Src:             'hfile_s3_write.c:398,9'
          Dst:             ksprintf
        - Src:             'hfile_s3_write.c:402,5'
          Dst:             curl_easy_reset
        - Src:             'hfile_s3_write.c:404,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:405,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:405,5'
          Dst:             upload_callback
        - Src:             'hfile_s3_write.c:406,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:407,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:408,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:408,5'
          Dst:             response_callback
        - Src:             'hfile_s3_write.c:409,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:410,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:411,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:413,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:415,15'
          Dst:             set_html_headers
        - Src:             'hfile_s3_write.c:416,15'
          Dst:             curl_easy_perform
        - Src:             'hfile_s3_write.c:423,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:424,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:425,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:426,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:427,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:428,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:429,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:430,5'
          Dst:             curl_slist_free_all
    - functionName:    s3_close
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fpv
      BBCount:         33
      ICount:          182
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - abort_upload
        - cleanup
        - complete_upload
        - curl_easy_getinfo
        - get_entry
        - ksfree
        - ksprintf
        - strstr
        - upload_part
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:495,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:497,13'
              BranchSideFuncs:
                - ksfree.4814
            - BranchSide:      'hfile_s3_write.c:551,5'
              BranchSideFuncs:
                - ksfree.4814
        - Branch String:   'hfile_s3_write.c:497,13'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:500,31'
              BranchSideFuncs:
                - upload_part
                - curl_easy_getinfo
                - get_entry
                - ksprintf
                - ksfree.4814
                - ksfree.4814
                - cleanup
                - ksfree.4814
                - abort_upload
                - complete_upload
                - strstr
                - abort_upload
            - BranchSide:      'hfile_s3_write.c:532,13'
              BranchSideFuncs:
                - cleanup
                - ksfree.4814
                - abort_upload
                - complete_upload
                - strstr
        - Branch String:   'hfile_s3_write.c:502,17'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:504,27'
              BranchSideFuncs:
                - ksfree.4814
                - cleanup
                - ksfree.4814
                - abort_upload
                - complete_upload
                - strstr
                - abort_upload
            - BranchSide:      'hfile_s3_write.c:522,13'
              BranchSideFuncs:
                - ksfree.4814
                - cleanup
                - ksfree.4814
                - abort_upload
                - complete_upload
                - strstr
                - abort_upload
        - Branch String:   'hfile_s3_write.c:508,21'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:509,25'
              BranchSideFuncs:
                - ksfree.4814
                - cleanup
                - ksfree.4814
                - abort_upload
                - complete_upload
                - strstr
                - abort_upload
            - BranchSide:      'hfile_s3_write.c:511,44'
              BranchSideFuncs:
                - get_entry
                - ksprintf
                - ksfree.4814
                - ksfree.4814
                - cleanup
                - ksfree.4814
                - abort_upload
                - complete_upload
                - strstr
                - abort_upload
        - Branch String:   'hfile_s3_write.c:511,25'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:512,29'
              BranchSideFuncs:
                - ksfree.4814
                - cleanup
                - ksfree.4814
                - abort_upload
                - complete_upload
                - strstr
                - abort_upload
            - BranchSide:      'hfile_s3_write.c:514,35'
              BranchSideFuncs:
                - ksprintf
                - ksfree.4814
                - ksfree.4814
                - cleanup
                - ksfree.4814
                - abort_upload
                - complete_upload
                - strstr
                - abort_upload
        - Branch String:   'hfile_s3_write.c:524,17'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:525,30'
              BranchSideFuncs:
                - abort_upload
            - BranchSide:      'hfile_s3_write.c:529,13'
              BranchSideFuncs:
                - cleanup
                - ksfree.4814
                - abort_upload
                - complete_upload
                - strstr
        - Branch String:   'hfile_s3_write.c:532,13'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:533,35'
              BranchSideFuncs:
                - complete_upload
                - strstr
                - cleanup
                - ksfree.4814
                - abort_upload
            - BranchSide:      'hfile_s3_write.c:541,17'
              BranchSideFuncs:
                - cleanup
                - ksfree.4814
                - abort_upload
        - Branch String:   'hfile_s3_write.c:535,17'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:536,37'
              BranchSideFuncs:
                - cleanup
                - ksfree.4814
                - abort_upload
            - BranchSide:      'hfile_s3_write.c:540,9'
              BranchSideFuncs:
                - cleanup
                - ksfree.4814
                - abort_upload
        - Branch String:   'hfile_s3_write.c:536,21'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:537,25'
              BranchSideFuncs:
                - cleanup
                - ksfree.4814
                - abort_upload
            - BranchSide:      'hfile_s3_write.c:539,13'
              BranchSideFuncs:
                - cleanup
                - ksfree.4814
                - abort_upload
        - Branch String:   'hfile_s3_write.c:544,13'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:545,26'
              BranchSideFuncs:
                - abort_upload
                - ksfree.4814
            - BranchSide:      'hfile_s3_write.c:547,21'
              BranchSideFuncs:
                - cleanup
                - ksfree.4814
      Callsites:
        - Src:             'hfile_s3_write.c:500,19'
          Dst:             upload_part
        - Src:             'hfile_s3_write.c:506,17'
          Dst:             curl_easy_getinfo
        - Src:             'hfile_s3_write.c:511,25'
          Dst:             get_entry
        - Src:             'hfile_s3_write.c:514,25'
          Dst:             ksprintf
        - Src:             'hfile_s3_write.c:517,25'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:522,13'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:525,17'
          Dst:             abort_upload
        - Src:             'hfile_s3_write.c:533,19'
          Dst:             complete_upload
        - Src:             'hfile_s3_write.c:536,21'
          Dst:             strstr
        - Src:             'hfile_s3_write.c:545,13'
          Dst:             abort_upload
        - Src:             'hfile_s3_write.c:547,13'
          Dst:             cleanup
        - Src:             'hfile_s3_write.c:551,5'
          Dst:             ksfree
    - functionName:    get_entry
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - start_tag
        - end_tag
        - out
      BBCount:         10
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - kputsn
        - strlen
        - strstr
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:169,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:170,9'
              BranchSideFuncs:
                - strstr
                - strlen
                - strstr
                - kputsn.4818
            - BranchSide:      'hfile_s3_write.c:173,20'
              BranchSideFuncs:
                - strstr
                - strlen
                - strstr
                - kputsn.4818
        - Branch String:   'hfile_s3_write.c:174,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:174,17'
              BranchSideFuncs:
                - strlen
                - strstr
                - kputsn.4818
            - BranchSide:      'hfile_s3_write.c:176,21'
              BranchSideFuncs:
                - strlen
                - strstr
                - kputsn.4818
        - Branch String:   'hfile_s3_write.c:179,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:179,15'
              BranchSideFuncs:
                - kputsn.4818
            - BranchSide:      'hfile_s3_write.c:181,19'
              BranchSideFuncs:
                - kputsn.4818
      Callsites:
        - Src:             'hfile_s3_write.c:173,13'
          Dst:             strstr
        - Src:             'hfile_s3_write.c:176,14'
          Dst:             strlen
        - Src:             'hfile_s3_write.c:177,11'
          Dst:             strstr
        - Src:             'hfile_s3_write.c:181,12'
          Dst:             kputsn
    - functionName:    s3_write
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fpv
        - bufferv
        - nbytes
      BBCount:         25
      ICount:          173
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - abort_upload
        - curl_easy_getinfo
        - get_entry
        - kputsn
        - ksfree
        - ksprintf
        - upload_part
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:440,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:441,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3_write.c:444,9'
              BranchSideFuncs:
                - upload_part
                - curl_easy_getinfo
                - get_entry
                - ksprintf
                - ksfree.4814
                - ksfree.4814
                - abort_upload
        - Branch String:   'hfile_s3_write.c:444,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:446,19'
              BranchSideFuncs:
                - upload_part
                - curl_easy_getinfo
                - get_entry
                - ksprintf
                - ksfree.4814
                - ksfree.4814
                - abort_upload
            - BranchSide:      'hfile_s3_write.c:486,12'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3_write.c:451,13'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:453,23'
              BranchSideFuncs:
                - ksfree.4814
                - abort_upload
            - BranchSide:      'hfile_s3_write.c:471,9'
              BranchSideFuncs:
                - ksfree.4814
                - abort_upload
        - Branch String:   'hfile_s3_write.c:457,17'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:458,21'
              BranchSideFuncs:
                - ksfree.4814
                - abort_upload
            - BranchSide:      'hfile_s3_write.c:460,40'
              BranchSideFuncs:
                - get_entry
                - ksprintf
                - ksfree.4814
                - ksfree.4814
                - abort_upload
        - Branch String:   'hfile_s3_write.c:460,21'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:461,25'
              BranchSideFuncs:
                - ksfree.4814
                - abort_upload
            - BranchSide:      'hfile_s3_write.c:463,31'
              BranchSideFuncs:
                - ksprintf
                - ksfree.4814
                - ksfree.4814
                - abort_upload
        - Branch String:   'hfile_s3_write.c:473,13'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:474,26'
              BranchSideFuncs:
                - abort_upload
            - BranchSide:      'hfile_s3_write.c:478,9'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3_write.c:481,24'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:481,28'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3_write.c:484,5'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3_write.c:481,13'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:482,13'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3_write.c:484,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_s3_write.c:440,9'
          Dst:             kputsn
        - Src:             'hfile_s3_write.c:449,15'
          Dst:             upload_part
        - Src:             'hfile_s3_write.c:455,13'
          Dst:             curl_easy_getinfo
        - Src:             'hfile_s3_write.c:460,21'
          Dst:             get_entry
        - Src:             'hfile_s3_write.c:463,21'
          Dst:             ksprintf
        - Src:             'hfile_s3_write.c:466,21'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:471,9'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:474,13'
          Dst:             abort_upload
    - functionName:    get_upload_id
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - resp
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_entry
        - ksinit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:649,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:649,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3_write.c:650,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hfile_s3_write.c:647,5'
          Dst:             ksinit
        - Src:             'hfile_s3_write.c:649,9'
          Dst:             get_entry
    - functionName:    handle_bad_request
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - resp
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_entry
        - ksfree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:571,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:572,23'
              BranchSideFuncs:
                - get_entry
                - ksfree.4814
            - BranchSide:      'hfile_s3_write.c:581,12'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3_write.c:572,13'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:573,13'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3_write.c:576,15'
              BranchSideFuncs:
                - ksfree.4814
      Callsites:
        - Src:             'hfile_s3_write.c:572,13'
          Dst:             get_entry
        - Src:             'hfile_s3_write.c:578,9'
          Dst:             ksfree
    - functionName:    redirect_endpoint
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - head
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:560,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:560,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3_write.c:561,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    initialise_upload
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - head
        - resp
        - user_query
      BBCount:         16
      ICount:          192
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - curl_easy_perform
        - curl_easy_setopt
        - curl_slist_free_all
        - ksfree
        - ksprintf
        - response_callback
        - set_html_headers
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:596,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:597,19'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
            - BranchSide:      'hfile_s3_write.c:600,9'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
        - Branch String:   'hfile_s3_write.c:600,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:602,9'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
            - BranchSide:      'hfile_s3_write.c:605,39'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
        - Branch String:   'hfile_s3_write.c:605,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:606,9'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
            - BranchSide:      'hfile_s3_write.c:609,69'
              BranchSideFuncs:
                - ksprintf
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
        - Branch String:   'hfile_s3_write.c:609,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:610,9'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
            - BranchSide:      'hfile_s3_write.c:613,5'
              BranchSideFuncs:
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - curl_easy_setopt
                - set_html_headers
                - curl_easy_perform
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
        - Branch String:   'hfile_s3_write.c:627,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:627,20'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
            - BranchSide:      'hfile_s3_write.c:628,13'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - ksfree.4814
                - curl_slist_free_all
      Callsites:
        - Src:             'hfile_s3_write.c:605,9'
          Dst:             ksprintf
        - Src:             'hfile_s3_write.c:609,9'
          Dst:             ksprintf
        - Src:             'hfile_s3_write.c:613,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:614,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:615,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:616,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:616,5'
          Dst:             response_callback
        - Src:             'hfile_s3_write.c:617,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:618,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:618,5'
          Dst:             response_callback
        - Src:             'hfile_s3_write.c:619,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:620,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:622,5'
          Dst:             curl_easy_setopt
        - Src:             'hfile_s3_write.c:624,15'
          Dst:             set_html_headers
        - Src:             'hfile_s3_write.c:625,15'
          Dst:             curl_easy_perform
        - Src:             'hfile_s3_write.c:632,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:633,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:634,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:635,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:636,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:637,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:638,5'
          Dst:             curl_slist_free_all
    - functionName:    s3_write_open
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - auth
      BBCount:         54
      ICount:          332
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - atoi
        - calloc
        - cleanup_local
        - curl_easy_getinfo
        - curl_easy_init
        - get_upload_id
        - getenv
        - handle_bad_request
        - hfile_destroy
        - hfile_init
        - initialise_upload
        - kputs
        - ksfree
        - ksinit
        - redirect_endpoint
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:671,15'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:671,19'
              BranchSideFuncs:
                - hfile_init
                - curl_easy_init
                - calloc
                - ksinit.4815
                - ksinit.4815
                - ksinit.4815
                - getenv
                - kputs.4810
                - strchr
                - initialise_upload
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - curl_easy_getinfo
                - ksfree.4814
                - handle_bad_request
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - redirect_endpoint
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - atoi
                - __errno_location
            - BranchSide:      'hfile_s3_write.c:672,9'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3_write.c:671,34'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:671,38'
              BranchSideFuncs:
                - hfile_init
                - curl_easy_init
                - calloc
                - ksinit.4815
                - ksinit.4815
                - ksinit.4815
                - getenv
                - kputs.4810
                - strchr
                - initialise_upload
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - curl_easy_getinfo
                - ksfree.4814
                - handle_bad_request
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - redirect_endpoint
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - atoi
                - __errno_location
            - BranchSide:      'hfile_s3_write.c:672,9'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3_write.c:671,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:672,9'
              BranchSideFuncs:
                - hfile_init
                - curl_easy_init
                - calloc
                - ksinit.4815
                - ksinit.4815
                - ksinit.4815
                - getenv
                - kputs.4810
                - strchr
                - initialise_upload
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - curl_easy_getinfo
                - ksfree.4814
                - handle_bad_request
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - redirect_endpoint
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - atoi
                - __errno_location
            - BranchSide:      'hfile_s3_write.c:675,28'
              BranchSideFuncs:
                - hfile_init
                - curl_easy_init
                - calloc
                - ksinit.4815
                - ksinit.4815
                - ksinit.4815
                - getenv
                - kputs.4810
                - strchr
                - initialise_upload
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - curl_easy_getinfo
                - ksfree.4814
                - handle_bad_request
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - redirect_endpoint
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - atoi
                - __errno_location
        - Branch String:   'hfile_s3_write.c:677,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:678,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3_write.c:681,21'
              BranchSideFuncs:
                - curl_easy_init
                - calloc
                - ksinit.4815
                - ksinit.4815
                - ksinit.4815
                - getenv
                - kputs.4810
                - strchr
                - initialise_upload
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - curl_easy_getinfo
                - ksfree.4814
                - handle_bad_request
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - redirect_endpoint
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - atoi
                - __errno_location
        - Branch String:   'hfile_s3_write.c:681,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:682,9'
              BranchSideFuncs:
                - __errno_location
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
            - BranchSide:      'hfile_s3_write.c:686,19'
              BranchSideFuncs:
                - calloc
                - ksinit.4815
                - ksinit.4815
                - ksinit.4815
                - getenv
                - kputs.4810
                - strchr
                - initialise_upload
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - curl_easy_getinfo
                - ksfree.4814
                - handle_bad_request
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - redirect_endpoint
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - atoi
        - Branch String:   'hfile_s3_write.c:686,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:687,9'
              BranchSideFuncs:
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
            - BranchSide:      'hfile_s3_write.c:690,12'
              BranchSideFuncs:
                - ksinit.4815
                - ksinit.4815
                - ksinit.4815
                - getenv
                - kputs.4810
                - strchr
                - initialise_upload
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - curl_easy_getinfo
                - ksfree.4814
                - handle_bad_request
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - redirect_endpoint
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - atoi
        - Branch String:   'hfile_s3_write.c:700,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:701,30'
              BranchSideFuncs:
                - atoi
                - kputs.4810
                - strchr
                - initialise_upload
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - curl_easy_getinfo
                - ksfree.4814
                - handle_bad_request
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - redirect_endpoint
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
            - BranchSide:      'hfile_s3_write.c:709,9'
              BranchSideFuncs:
                - kputs.4810
                - strchr
                - initialise_upload
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - curl_easy_getinfo
                - ksfree.4814
                - handle_bad_request
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - redirect_endpoint
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
        - Branch String:   'hfile_s3_write.c:703,13'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:704,29'
              BranchSideFuncs:
                - kputs.4810
                - strchr
                - initialise_upload
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - curl_easy_getinfo
                - ksfree.4814
                - handle_bad_request
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - redirect_endpoint
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
            - BranchSide:      'hfile_s3_write.c:706,9'
              BranchSideFuncs:
                - kputs.4810
                - strchr
                - initialise_upload
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - curl_easy_getinfo
                - ksfree.4814
                - handle_bad_request
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - redirect_endpoint
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
        - Branch String:   'hfile_s3_write.c:709,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:710,9'
              BranchSideFuncs:
                - kputs.4810
                - strchr
                - initialise_upload
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - curl_easy_getinfo
                - ksfree.4814
                - handle_bad_request
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - redirect_endpoint
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
            - BranchSide:      'hfile_s3_write.c:712,9'
              BranchSideFuncs:
                - kputs.4810
                - strchr
                - initialise_upload
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - curl_easy_getinfo
                - ksfree.4814
                - handle_bad_request
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - redirect_endpoint
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
        - Branch String:   'hfile_s3_write.c:717,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:718,24'
              BranchSideFuncs:
                - initialise_upload
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - curl_easy_getinfo
                - ksfree.4814
                - handle_bad_request
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - redirect_endpoint
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
            - BranchSide:      'hfile_s3_write.c:721,29'
              BranchSideFuncs:
                - initialise_upload
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - curl_easy_getinfo
                - ksfree.4814
                - handle_bad_request
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - redirect_endpoint
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
        - Branch String:   'hfile_s3_write.c:723,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:726,9'
              BranchSideFuncs:
                - curl_easy_getinfo
                - ksfree.4814
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - handle_bad_request
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - redirect_endpoint
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
            - BranchSide:      'hfile_s3_write.c:747,9'
              BranchSideFuncs:
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
        - Branch String:   'hfile_s3_write.c:728,13'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:729,35'
              BranchSideFuncs:
                - redirect_endpoint
                - ksfree.4814
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
            - BranchSide:      'hfile_s3_write.c:735,20'
              BranchSideFuncs:
                - ksfree.4814
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
                - handle_bad_request
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
        - Branch String:   'hfile_s3_write.c:729,17'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:730,17'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - ksfree.4814
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
            - BranchSide:      'hfile_s3_write.c:735,9'
              BranchSideFuncs:
                - ksfree.4814
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
        - Branch String:   'hfile_s3_write.c:736,17'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:737,17'
              BranchSideFuncs:
                - ksfree.4814
                - ksfree.4814
                - initialise_upload
                - ksfree.4814
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
            - BranchSide:      'hfile_s3_write.c:742,9'
              BranchSideFuncs:
                - ksfree.4814
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
        - Branch String:   'hfile_s3_write.c:747,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:747,14'
              BranchSideFuncs:
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
            - BranchSide:      'hfile_s3_write.c:749,23'
              BranchSideFuncs:
                - get_upload_id
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
        - Branch String:   'hfile_s3_write.c:749,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:749,39'
              BranchSideFuncs:
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
            - BranchSide:      'hfile_s3_write.c:752,13'
              BranchSideFuncs:
                - ksinit.4815
                - kputs.4810
                - ksfree.4814
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
        - Branch String:   'hfile_s3_write.c:754,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:755,9'
              BranchSideFuncs:
                - ksfree.4814
                - cleanup_local
                - hfile_destroy
            - BranchSide:      'hfile_s3_write.c:758,5'
              BranchSideFuncs:
                - ksfree.4814
        - Branch String:   'hfile_s3_write.c:761,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:762,11'
              BranchSideFuncs:
                - ksfree.4814
            - BranchSide:      'hfile_s3_write.c:764,5'
              BranchSideFuncs:
                - ksfree.4814
      Callsites:
        - Src:             'hfile_s3_write.c:675,28'
          Dst:             hfile_init
        - Src:             'hfile_s3_write.c:681,21'
          Dst:             curl_easy_init
        - Src:             'hfile_s3_write.c:682,9'
          Dst:             __errno_location
        - Src:             'hfile_s3_write.c:686,19'
          Dst:             calloc
        - Src:             'hfile_s3_write.c:692,5'
          Dst:             ksinit
        - Src:             'hfile_s3_write.c:693,5'
          Dst:             ksinit
        - Src:             'hfile_s3_write.c:694,5'
          Dst:             ksinit
        - Src:             'hfile_s3_write.c:700,16'
          Dst:             getenv
        - Src:             'hfile_s3_write.c:701,25'
          Dst:             atoi
        - Src:             'hfile_s3_write.c:715,5'
          Dst:             kputs
        - Src:             'hfile_s3_write.c:717,24'
          Dst:             strchr
        - Src:             'hfile_s3_write.c:721,11'
          Dst:             initialise_upload
        - Src:             'hfile_s3_write.c:726,9'
          Dst:             curl_easy_getinfo
        - Src:             'hfile_s3_write.c:729,17'
          Dst:             redirect_endpoint
        - Src:             'hfile_s3_write.c:730,17'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:731,17'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:733,23'
          Dst:             initialise_upload
        - Src:             'hfile_s3_write.c:736,17'
          Dst:             handle_bad_request
        - Src:             'hfile_s3_write.c:737,17'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:738,17'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:740,23'
          Dst:             initialise_upload
        - Src:             'hfile_s3_write.c:744,9'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:749,9'
          Dst:             get_upload_id
        - Src:             'hfile_s3_write.c:752,5'
          Dst:             ksinit
        - Src:             'hfile_s3_write.c:754,9'
          Dst:             kputs
        - Src:             'hfile_s3_write.c:765,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:770,5'
          Dst:             ksfree
        - Src:             'hfile_s3_write.c:771,5'
          Dst:             cleanup_local
        - Src:             'hfile_s3_write.c:772,5'
          Dst:             hfile_destroy
    - functionName:    parse_va_list
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
        - args
      BBCount:         45
      ICount:          263
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - parse_va_list
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:788,24'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:788,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - parse_va_list.4835
            - BranchSide:      'hfile_s3_write.c:788,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - parse_va_list.4835
        - Branch String:   'hfile_s3_write.c:788,5'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:789,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - parse_va_list.4835
            - BranchSide:      'hfile_s3_write.c:809,5'
              BranchSideFuncs: []
        - Branch String:   'hfile_s3_write.c:789,13'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:790,30'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - parse_va_list.4835
            - BranchSide:      'hfile_s3_write.c:791,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - parse_va_list.4835
        - Branch String:   'hfile_s3_write.c:790,30'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:788,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - parse_va_list.4835
            - BranchSide:      'hfile_s3_write.c:788,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - parse_va_list.4835
        - Branch String:   'hfile_s3_write.c:791,20'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:792,35'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - parse_va_list.4835
            - BranchSide:      'hfile_s3_write.c:793,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - strcmp
                - parse_va_list.4835
        - Branch String:   'hfile_s3_write.c:793,20'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:794,39'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - parse_va_list.4835
            - BranchSide:      'hfile_s3_write.c:795,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - __errno_location
                - strcmp
                - strcmp
                - strcmp
                - parse_va_list.4835
        - Branch String:   'hfile_s3_write.c:795,20'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:796,41'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - parse_va_list.4835
            - BranchSide:      'hfile_s3_write.c:797,27'
              BranchSideFuncs:
                - strcmp
                - __errno_location
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - parse_va_list.4835
        - Branch String:   'hfile_s3_write.c:797,20'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:798,30'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - parse_va_list.4835
            - BranchSide:      'hfile_s3_write.c:804,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'hfile_s3_write.c:798,30'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:798,30'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - parse_va_list.4835
            - BranchSide:      'hfile_s3_write.c:798,30'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - parse_va_list.4835
        - Branch String:   'hfile_s3_write.c:800,17'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:801,35'
              BranchSideFuncs:
                - parse_va_list.4835
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
            - BranchSide:      'hfile_s3_write.c:803,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - parse_va_list.4835
        - Branch String:   'hfile_s3_write.c:801,21'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:801,54'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3_write.c:802,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - parse_va_list.4835
      Callsites:
        - Src:             'hfile_s3_write.c:789,13'
          Dst:             strcmp
        - Src:             'hfile_s3_write.c:791,20'
          Dst:             strcmp
        - Src:             'hfile_s3_write.c:793,20'
          Dst:             strcmp
        - Src:             'hfile_s3_write.c:795,20'
          Dst:             strcmp
        - Src:             'hfile_s3_write.c:797,20'
          Dst:             strcmp
        - Src:             'hfile_s3_write.c:801,21'
          Dst:             parse_va_list
        - Src:             'hfile_s3_write.c:804,13'
          Dst:             __errno_location
    - functionName:    s3_write_exit
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - curl_global_cleanup
        - curl_share_cleanup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:826,33'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:826,33'
              BranchSideFuncs:
                - curl_share_cleanup
                - free
                - curl_global_cleanup
            - BranchSide:      'hfile_s3_write.c:826,33'
              BranchSideFuncs:
                - curl_share_cleanup
                - free
                - curl_global_cleanup
        - Branch String:   'hfile_s3_write.c:826,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:826,9'
              BranchSideFuncs:
                - free
                - curl_global_cleanup
            - BranchSide:      'hfile_s3_write.c:827,20'
              BranchSideFuncs:
                - free
                - curl_global_cleanup
      Callsites:
        - Src:             'hfile_s3_write.c:826,9'
          Dst:             curl_share_cleanup
        - Src:             'hfile_s3_write.c:831,5'
          Dst:             curl_global_cleanup
    - functionName:    share_unlock
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - data
        - userptr
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_s3_write.c:108,5'
          Dst:             pthread_mutex_unlock
    - functionName:    share_lock
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - data
        - access
        - userptr
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hfile_s3_write.c:104,5'
          Dst:             pthread_mutex_lock
    - functionName:    vhopen_s3_write
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - mode
        - args
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - parse_va_list
        - s3_write_open
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:817,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:817,9'
              BranchSideFuncs:
                - s3_write_open
            - BranchSide:      'hfile_s3_write.c:818,29'
              BranchSideFuncs:
                - s3_write_open
      Callsites:
        - Src:             'hfile_s3_write.c:817,9'
          Dst:             parse_va_list
        - Src:             'hfile_s3_write.c:818,15'
          Dst:             s3_write_open
    - functionName:    hopen_s3_write
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - mode
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:778,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:778,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'hfile_s3_write.c:779,17'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'hfile_s3_write.c:779,9'
          Dst:             fprintf
    - functionName:    hfile_plugin_init_s3_write
      functionSourceFile: '/src/htslib/hfile_s3_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         10
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - curl_global_cleanup
        - curl_global_init
        - curl_share_cleanup
        - curl_share_init
        - curl_share_setopt
        - curl_version_info
        - hfile_add_scheme_handler
        - hts_version
        - ksprintf
        - share_lock
        - share_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hfile_s3_write.c:861,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:863,9'
              BranchSideFuncs: []
            - BranchSide:      'hfile_s3_write.c:866,18'
              BranchSideFuncs:
                - curl_share_init
                - curl_share_setopt
                - curl_share_setopt
                - curl_share_setopt
                - curl_version_info
                - ksprintf
                - hfile_add_scheme_handler
                - hfile_add_scheme_handler
                - hfile_add_scheme_handler
                - curl_share_cleanup
                - curl_global_cleanup
                - __errno_location
                - curl_global_cleanup
                - __errno_location
        - Branch String:   'hfile_s3_write.c:868,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:869,9'
              BranchSideFuncs:
                - curl_global_cleanup
                - __errno_location
            - BranchSide:      'hfile_s3_write.c:874,14'
              BranchSideFuncs:
                - curl_share_setopt
                - curl_share_setopt
                - curl_share_setopt
                - curl_version_info
                - ksprintf
                - hfile_add_scheme_handler
                - hfile_add_scheme_handler
                - hfile_add_scheme_handler
                - curl_share_cleanup
                - curl_global_cleanup
                - __errno_location
        - Branch String:   'hfile_s3_write.c:878,9'
          Branch Sides:
            - BranchSide:      'hfile_s3_write.c:879,33'
              BranchSideFuncs:
                - curl_share_cleanup
                - curl_global_cleanup
                - __errno_location
            - BranchSide:      'hfile_s3_write.c:885,12'
              BranchSideFuncs:
                - curl_version_info
                - ksprintf
                - hfile_add_scheme_handler
                - hfile_add_scheme_handler
                - hfile_add_scheme_handler
      Callsites:
        - Src:             'hfile_s3_write.c:852,27'
          Dst:             hts_version
        - Src:             'hfile_s3_write.c:859,11'
          Dst:             curl_global_init
        - Src:             'hfile_s3_write.c:866,18'
          Dst:             curl_share_init
        - Src:             'hfile_s3_write.c:869,9'
          Dst:             curl_global_cleanup
        - Src:             'hfile_s3_write.c:870,9'
          Dst:             __errno_location
        - Src:             'hfile_s3_write.c:874,14'
          Dst:             curl_share_setopt
        - Src:             'hfile_s3_write.c:874,14'
          Dst:             share_lock
        - Src:             'hfile_s3_write.c:875,14'
          Dst:             curl_share_setopt
        - Src:             'hfile_s3_write.c:875,14'
          Dst:             share_unlock
        - Src:             'hfile_s3_write.c:876,14'
          Dst:             curl_share_setopt
        - Src:             'hfile_s3_write.c:879,9'
          Dst:             curl_share_cleanup
        - Src:             'hfile_s3_write.c:880,9'
          Dst:             curl_global_cleanup
        - Src:             'hfile_s3_write.c:881,9'
          Dst:             __errno_location
        - Src:             'hfile_s3_write.c:885,12'
          Dst:             curl_version_info
        - Src:             'hfile_s3_write.c:886,5'
          Dst:             ksprintf
        - Src:             'hfile_s3_write.c:891,5'
          Dst:             hfile_add_scheme_handler
        - Src:             'hfile_s3_write.c:892,5'
          Dst:             hfile_add_scheme_handler
        - Src:             'hfile_s3_write.c:893,5'
          Dst:             hfile_add_scheme_handler
    - functionName:    kstrnstr
      functionSourceFile: '/src/htslib/kstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - pat
        - n
        - _prep
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - kmemmem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'kstring.c:406,37'
          Dst:             strlen
        - Src:             'kstring.c:406,16'
          Dst:             kmemmem
    - functionName:    kmemmem
      functionSourceFile: '/src/htslib/kstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - _str
        - n
        - _pat
        - m
        - _prep
      BBCount:         36
      ICount:          241
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - ksBM_prep
      functionUses:    2
      BranchProfiles:
        - Branch String:   'kstring.c:382,21'
          Branch Sides:
            - BranchSide:      'kstring.c:382,48'
              BranchSideFuncs:
                - ksBM_prep
                - free
            - BranchSide:      'kstring.c:382,25'
              BranchSideFuncs:
                - free
                - ksBM_prep
        - Branch String:   'kstring.c:382,9'
          Branch Sides:
            - BranchSide:      'kstring.c:382,48'
              BranchSideFuncs:
                - ksBM_prep
                - free
            - BranchSide:      'kstring.c:382,59'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:383,9'
          Branch Sides:
            - BranchSide:      'kstring.c:383,16'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:384,6'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:384,12'
          Branch Sides:
            - BranchSide:      'kstring.c:384,16'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:385,9'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:384,6'
          Branch Sides:
            - BranchSide:      'kstring.c:384,37'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:385,9'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:387,2'
          Branch Sides:
            - BranchSide:      'kstring.c:388,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:395,6'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:388,26'
          Branch Sides:
            - BranchSide:      'kstring.c:388,29'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:388,3'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:388,3'
          Branch Sides:
            - BranchSide:      'kstring.c:388,49'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:389,7'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:389,7'
          Branch Sides:
            - BranchSide:      'kstring.c:390,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:393,25'
              BranchSideFuncs: []
        - Branch String:   'kstring.c:391,8'
          Branch Sides:
            - BranchSide:      'kstring.c:391,29'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:392,9'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:395,6'
          Branch Sides:
            - BranchSide:      'kstring.c:395,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:396,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kstring.c:382,38'
          Dst:             ksBM_prep
    - functionName:    ksBM_prep
      functionSourceFile: '/src/htslib/kstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pat
        - m
      BBCount:         57
      ICount:          402
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kstring.c:339,9'
          Branch Sides:
            - BranchSide:      'kstring.c:339,16'
              BranchSideFuncs:
                - calloc
                - free
                - free
            - BranchSide:      'kstring.c:340,9'
              BranchSideFuncs:
                - calloc
                - free
                - free
        - Branch String:   'kstring.c:342,3'
          Branch Sides:
            - BranchSide:      'kstring.c:342,39'
              BranchSideFuncs:
                - calloc
                - free
                - free
            - BranchSide:      'kstring.c:343,10'
              BranchSideFuncs:
                - calloc
                - free
                - free
        - Branch String:   'kstring.c:343,3'
          Branch Sides:
            - BranchSide:      'kstring.c:343,46'
              BranchSideFuncs:
                - calloc
                - free
                - free
            - BranchSide:      'kstring.c:345,22'
              BranchSideFuncs:
                - calloc
                - free
                - free
        - Branch String:   'kstring.c:346,9'
          Branch Sides:
            - BranchSide:      'kstring.c:346,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:348,7'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:351,3'
          Branch Sides:
            - BranchSide:      'kstring.c:352,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:363,7'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:352,14'
          Branch Sides:
            - BranchSide:      'kstring.c:352,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:355,9'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:352,8'
          Branch Sides:
            - BranchSide:      'kstring.c:353,15'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:355,9'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:355,9'
          Branch Sides:
            - BranchSide:      'kstring.c:355,20'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:356,9'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:357,19'
          Branch Sides:
            - BranchSide:      'kstring.c:357,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:357,5'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:357,5'
          Branch Sides:
            - BranchSide:      'kstring.c:357,52'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:358,15'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:364,3'
          Branch Sides:
            - BranchSide:      'kstring.c:364,37'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:365,12'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:365,3'
          Branch Sides:
            - BranchSide:      'kstring.c:366,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:370,10'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:366,8'
          Branch Sides:
            - BranchSide:      'kstring.c:366,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:367,5'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:367,5'
          Branch Sides:
            - BranchSide:      'kstring.c:368,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:369,25'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:368,10'
          Branch Sides:
            - BranchSide:      'kstring.c:368,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:369,17'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:370,3'
          Branch Sides:
            - BranchSide:      'kstring.c:371,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'kstring.c:373,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'kstring.c:338,15'
          Dst:             calloc
        - Src:             'kstring.c:345,15'
          Dst:             calloc
    - functionName:    kstrstr
      functionSourceFile: '/src/htslib/kstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - pat
        - _prep
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - kmemmem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'kstring.c:401,29'
          Dst:             strlen
        - Src:             'kstring.c:401,47'
          Dst:             strlen
        - Src:             'kstring.c:401,16'
          Dst:             kmemmem
    - functionName:    kgetline2
      functionSourceFile: '/src/htslib/kstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - fgets_fn
        - fp
      BBCount:         30
      ICount:          238
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ks_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kstring.c:297,20'
          Branch Sides:
            - BranchSide:      'kstring.c:297,2'
              BranchSideFuncs:
                - ks_resize.4885
            - BranchSide:      'kstring.c:297,23'
              BranchSideFuncs:
                - ks_resize.4885
        - Branch String:   'kstring.c:297,2'
          Branch Sides:
            - BranchSide:      'kstring.c:298,7'
              BranchSideFuncs:
                - ks_resize.4885
            - BranchSide:      'kstring.c:318,6'
              BranchSideFuncs: []
        - Branch String:   'kstring.c:298,7'
          Branch Sides:
            - BranchSide:      'kstring.c:308,18'
              BranchSideFuncs:
                - ks_resize.4885
            - BranchSide:      'kstring.c:313,17'
              BranchSideFuncs:
                - ks_resize.4885
        - Branch String:   'kstring.c:308,8'
          Branch Sides:
            - BranchSide:      'kstring.c:309,5'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:312,3'
              BranchSideFuncs:
                - ks_resize.4885
        - Branch String:   'kstring.c:314,7'
          Branch Sides:
            - BranchSide:      'kstring.c:314,17'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:315,11'
              BranchSideFuncs:
                - ks_resize.4885
        - Branch String:   'kstring.c:318,6'
          Branch Sides:
            - BranchSide:      'kstring.c:318,18'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:320,6'
              BranchSideFuncs: []
        - Branch String:   'kstring.c:320,16'
          Branch Sides:
            - BranchSide:      'kstring.c:320,19'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:324,2'
              BranchSideFuncs: []
        - Branch String:   'kstring.c:320,6'
          Branch Sides:
            - BranchSide:      'kstring.c:321,3'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:324,2'
              BranchSideFuncs: []
        - Branch String:   'kstring.c:322,17'
          Branch Sides:
            - BranchSide:      'kstring.c:322,20'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:323,2'
              BranchSideFuncs: []
        - Branch String:   'kstring.c:322,7'
          Branch Sides:
            - BranchSide:      'kstring.c:322,42'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:323,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kstring.c:308,8'
          Dst:             ks_resize
    - functionName:    ks_resize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:162,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:171,2'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:164,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,38'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:164,45'
              BranchSideFuncs:
                - realloc
        - Branch String:   './htslib/kstring.h:166,10'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:167,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:168,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:165,19'
          Dst:             realloc
    - functionName:    kgetline
      functionSourceFile: '/src/htslib/kstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - fgets_fn
        - fp
      BBCount:         30
      ICount:          230
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ks_resize
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'kstring.c:274,20'
          Branch Sides:
            - BranchSide:      'kstring.c:274,2'
              BranchSideFuncs:
                - strlen
                - ks_resize.4885
            - BranchSide:      'kstring.c:274,23'
              BranchSideFuncs:
                - strlen
                - ks_resize.4885
        - Branch String:   'kstring.c:274,2'
          Branch Sides:
            - BranchSide:      'kstring.c:275,7'
              BranchSideFuncs:
                - strlen
                - ks_resize.4885
            - BranchSide:      'kstring.c:283,6'
              BranchSideFuncs: []
        - Branch String:   'kstring.c:275,7'
          Branch Sides:
            - BranchSide:      'kstring.c:276,18'
              BranchSideFuncs:
                - ks_resize.4885
                - strlen
            - BranchSide:      'kstring.c:279,7'
              BranchSideFuncs:
                - strlen
                - ks_resize.4885
        - Branch String:   'kstring.c:276,8'
          Branch Sides:
            - BranchSide:      'kstring.c:277,5'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:278,3'
              BranchSideFuncs:
                - strlen
                - ks_resize.4885
        - Branch String:   'kstring.c:279,7'
          Branch Sides:
            - BranchSide:      'kstring.c:279,55'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:280,18'
              BranchSideFuncs:
                - strlen
                - ks_resize.4885
        - Branch String:   'kstring.c:283,6'
          Branch Sides:
            - BranchSide:      'kstring.c:283,18'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:285,6'
              BranchSideFuncs: []
        - Branch String:   'kstring.c:285,16'
          Branch Sides:
            - BranchSide:      'kstring.c:285,19'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:289,2'
              BranchSideFuncs: []
        - Branch String:   'kstring.c:285,6'
          Branch Sides:
            - BranchSide:      'kstring.c:286,3'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:289,2'
              BranchSideFuncs: []
        - Branch String:   'kstring.c:287,17'
          Branch Sides:
            - BranchSide:      'kstring.c:287,20'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:288,2'
              BranchSideFuncs: []
        - Branch String:   'kstring.c:287,7'
          Branch Sides:
            - BranchSide:      'kstring.c:287,42'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:288,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kstring.c:276,8'
          Dst:             ks_resize
        - Src:             'kstring.c:280,11'
          Dst:             strlen
    - functionName:    ksplit_core
      functionSourceFile: '/src/htslib/kstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - delimiter
        - _max
        - _offsets
      BBCount:         71
      ICount:          404
      EdgeCount:       92
      CyclomaticComplexity: 23
      functionsReached:
        - __ctype_b_loc
        - realloc
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kstring.c:248,2'
          Branch Sides:
            - BranchSide:      'kstring.c:249,7'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
            - BranchSide:      'kstring.c:266,10'
              BranchSideFuncs: []
        - Branch String:   'kstring.c:249,7'
          Branch Sides:
            - BranchSide:      'kstring.c:250,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
                - __ctype_b_loc
                - realloc
                - free
            - BranchSide:      'kstring.c:258,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'kstring.c:250,45'
          Branch Sides:
            - BranchSide:      'kstring.c:250,48'
              BranchSideFuncs:
                - __ctype_b_loc
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
            - BranchSide:      'kstring.c:251,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
        - Branch String:   'kstring.c:250,8'
          Branch Sides:
            - BranchSide:      'kstring.c:251,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
            - BranchSide:      'kstring.c:254,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
        - Branch String:   'kstring.c:251,9'
          Branch Sides:
            - BranchSide:      'kstring.c:252,21'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
            - BranchSide:      'kstring.c:253,4'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
        - Branch String:   'kstring.c:252,21'
          Branch Sides:
            - BranchSide:      'kstring.c:252,21'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
            - BranchSide:      'kstring.c:252,21'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
        - Branch String:   'kstring.c:252,21'
          Branch Sides:
            - BranchSide:      'kstring.c:252,21'
              BranchSideFuncs:
                - realloc
                - free
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'kstring.c:252,21'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
        - Branch String:   'kstring.c:252,21'
          Branch Sides:
            - BranchSide:      'kstring.c:252,21'
              BranchSideFuncs:
                - realloc
                - free
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'kstring.c:252,21'
              BranchSideFuncs:
                - realloc
                - free
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'kstring.c:252,21'
          Branch Sides:
            - BranchSide:      'kstring.c:252,21'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
            - BranchSide:      'kstring.c:252,21'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:254,28'
          Branch Sides:
            - BranchSide:      'kstring.c:254,31'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
            - BranchSide:      'kstring.c:255,34'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
        - Branch String:   'kstring.c:258,26'
          Branch Sides:
            - BranchSide:      'kstring.c:258,29'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'kstring.c:259,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'kstring.c:258,8'
          Branch Sides:
            - BranchSide:      'kstring.c:259,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'kstring.c:261,9'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
        - Branch String:   'kstring.c:259,24'
          Branch Sides:
            - BranchSide:      'kstring.c:259,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'kstring.c:260,4'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
        - Branch String:   'kstring.c:259,9'
          Branch Sides:
            - BranchSide:      'kstring.c:259,51'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'kstring.c:260,4'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
        - Branch String:   'kstring.c:259,51'
          Branch Sides:
            - BranchSide:      'kstring.c:259,51'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'kstring.c:259,51'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
        - Branch String:   'kstring.c:259,51'
          Branch Sides:
            - BranchSide:      'kstring.c:259,51'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
            - BranchSide:      'kstring.c:259,51'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
        - Branch String:   'kstring.c:259,51'
          Branch Sides:
            - BranchSide:      'kstring.c:259,51'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
            - BranchSide:      'kstring.c:259,51'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
        - Branch String:   'kstring.c:259,51'
          Branch Sides:
            - BranchSide:      'kstring.c:259,51'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
            - BranchSide:      'kstring.c:259,51'
              BranchSideFuncs:
                - free
        - Branch String:   'kstring.c:261,32'
          Branch Sides:
            - BranchSide:      'kstring.c:261,64'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
            - BranchSide:      'kstring.c:261,35'
              BranchSideFuncs:
                - realloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - realloc
                - free
      Callsites:
        - Src:             'kstring.c:228,6'
          Dst:             strlen
        - Src:             'kstring.c:250,8'
          Dst:             __ctype_b_loc
        - Src:             'kstring.c:251,9'
          Dst:             __ctype_b_loc
        - Src:             'kstring.c:252,21'
          Dst:             realloc
        - Src:             'kstring.c:254,9'
          Dst:             __ctype_b_loc
        - Src:             'kstring.c:259,51'
          Dst:             realloc
    - functionName:    kstrtok
      functionSourceFile: '/src/htslib/kstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - sep_in
        - aux
      BBCount:         44
      ICount:          283
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - strchr
        - strlen
      functionUses:    17
      BranchProfiles:
        - Branch String:   'kstring.c:190,6'
          Branch Sides:
            - BranchSide:      'kstring.c:191,7'
              BranchSideFuncs:
                - strchr
                - strlen
            - BranchSide:      'kstring.c:199,6'
              BranchSideFuncs:
                - strchr
                - strlen
        - Branch String:   'kstring.c:191,16'
          Branch Sides:
            - BranchSide:      'kstring.c:191,19'
              BranchSideFuncs:
                - strchr
                - strlen
            - BranchSide:      'kstring.c:192,3'
              BranchSideFuncs:
                - strchr
                - strlen
        - Branch String:   'kstring.c:191,7'
          Branch Sides:
            - BranchSide:      'kstring.c:191,34'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:192,3'
              BranchSideFuncs:
                - strchr
                - strlen
        - Branch String:   'kstring.c:193,14'
          Branch Sides:
            - BranchSide:      'kstring.c:193,17'
              BranchSideFuncs:
                - strchr
                - strlen
            - BranchSide:      'kstring.c:197,21'
              BranchSideFuncs:
                - strchr
                - strlen
        - Branch String:   'kstring.c:193,7'
          Branch Sides:
            - BranchSide:      'kstring.c:194,4'
              BranchSideFuncs:
                - strchr
                - strlen
            - BranchSide:      'kstring.c:197,21'
              BranchSideFuncs:
                - strchr
                - strlen
        - Branch String:   'kstring.c:196,4'
          Branch Sides:
            - BranchSide:      'kstring.c:196,54'
              BranchSideFuncs:
                - strchr
                - strlen
            - BranchSide:      'kstring.c:197,3'
              BranchSideFuncs:
                - strchr
                - strlen
        - Branch String:   'kstring.c:199,6'
          Branch Sides:
            - BranchSide:      'kstring.c:199,21'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:200,11'
              BranchSideFuncs:
                - strchr
                - strlen
        - Branch String:   'kstring.c:200,11'
          Branch Sides:
            - BranchSide:      'kstring.c:200,42'
              BranchSideFuncs:
                - strchr
                - strlen
            - BranchSide:      'kstring.c:201,33'
              BranchSideFuncs:
                - strchr
                - strlen
        - Branch String:   'kstring.c:202,6'
          Branch Sides:
            - BranchSide:      'kstring.c:203,12'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:215,43'
              BranchSideFuncs:
                - strchr
                - strlen
        - Branch String:   'kstring.c:203,3'
          Branch Sides:
            - BranchSide:      'kstring.c:204,8'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:205,2'
              BranchSideFuncs: []
        - Branch String:   'kstring.c:204,8'
          Branch Sides:
            - BranchSide:      'kstring.c:204,38'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:204,35'
              BranchSideFuncs: []
        - Branch String:   'kstring.c:216,7'
          Branch Sides:
            - BranchSide:      'kstring.c:216,12'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:216,17'
              BranchSideFuncs:
                - strlen
        - Branch String:   'kstring.c:219,6'
          Branch Sides:
            - BranchSide:      'kstring.c:219,15'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:220,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kstring.c:215,28'
          Dst:             strchr
        - Src:             'kstring.c:216,25'
          Dst:             strlen
    - functionName:    ksprintf
      functionSourceFile: '/src/htslib/kstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - fmt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - kvsprintf
      functionUses:    90
      BranchProfiles:  []
      Callsites:
        - Src:             'kstring.c:182,6'
          Dst:             kvsprintf
    - functionName:    kvsprintf
      functionSourceFile: '/src/htslib/kstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - fmt
        - ap
      BBCount:         24
      ICount:          226
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - kputd
        - ks_resize
        - vsnprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kstring.c:148,20'
          Branch Sides:
            - BranchSide:      'kstring.c:148,23'
              BranchSideFuncs:
                - malloc
                - vsnprintf
                - ks_resize.4885
                - vsnprintf
                - kputd
            - BranchSide:      'kstring.c:155,7'
              BranchSideFuncs:
                - malloc
                - vsnprintf
                - ks_resize.4885
                - vsnprintf
        - Branch String:   'kstring.c:148,37'
          Branch Sides:
            - BranchSide:      'kstring.c:148,40'
              BranchSideFuncs:
                - malloc
                - vsnprintf
                - ks_resize.4885
                - vsnprintf
                - kputd
            - BranchSide:      'kstring.c:155,7'
              BranchSideFuncs:
                - malloc
                - vsnprintf
                - ks_resize.4885
                - vsnprintf
        - Branch String:   'kstring.c:148,6'
          Branch Sides:
            - BranchSide:      'kstring.c:149,14'
              BranchSideFuncs:
                - kputd
            - BranchSide:      'kstring.c:155,7'
              BranchSideFuncs:
                - malloc
                - vsnprintf
                - ks_resize.4885
                - vsnprintf
        - Branch String:   'kstring.c:149,14'
          Branch Sides:
            - BranchSide:      'kstring.c:149,14'
              BranchSideFuncs:
                - kputd
            - BranchSide:      'kstring.c:149,14'
              BranchSideFuncs:
                - kputd
        - Branch String:   'kstring.c:155,6'
          Branch Sides:
            - BranchSide:      'kstring.c:156,16'
              BranchSideFuncs:
                - vsnprintf
                - ks_resize.4885
                - vsnprintf
            - BranchSide:      'kstring.c:164,16'
              BranchSideFuncs:
                - vsnprintf
                - ks_resize.4885
                - vsnprintf
        - Branch String:   'kstring.c:158,7'
          Branch Sides:
            - BranchSide:      'kstring.c:159,4'
              BranchSideFuncs:
                - vsnprintf
                - ks_resize.4885
                - vsnprintf
            - BranchSide:      'kstring.c:160,3'
              BranchSideFuncs:
                - vsnprintf
                - ks_resize.4885
                - vsnprintf
        - Branch String:   'kstring.c:166,6'
          Branch Sides:
            - BranchSide:      'kstring.c:167,17'
              BranchSideFuncs:
                - ks_resize.4885
                - vsnprintf
            - BranchSide:      'kstring.c:173,10'
              BranchSideFuncs: []
        - Branch String:   'kstring.c:167,7'
          Branch Sides:
            - BranchSide:      'kstring.c:168,4'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:169,3'
              BranchSideFuncs:
                - vsnprintf
      Callsites:
        - Src:             'kstring.c:150,7'
          Dst:             kputd
        - Src:             'kstring.c:164,6'
          Dst:             vsnprintf
        - Src:             'kstring.c:167,7'
          Dst:             ks_resize
        - Src:             'kstring.c:170,7'
          Dst:             vsnprintf
    - functionName:    kputd
      functionSourceFile: '/src/htslib/kstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - s
      BBCount:         68
      ICount:          500
      EdgeCount:       91
      CyclomaticComplexity: 25
      functionsReached:
        - kputc
        - kputsn
        - ks_resize
        - snprintf
      functionUses:    6
      BranchProfiles:
        - Branch String:   'kstring.c:41,6'
          Branch Sides:
            - BranchSide:      'kstring.c:42,7'
              BranchSideFuncs:
                - kputsn.4897
                - kputsn.4897
            - BranchSide:      'kstring.c:51,6'
              BranchSideFuncs:
                - ks_resize.4885
                - snprintf
                - kputsn.4897
                - kputc.4899
        - Branch String:   'kstring.c:42,7'
          Branch Sides:
            - BranchSide:      'kstring.c:43,18'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:46,17'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:51,6'
          Branch Sides:
            - BranchSide:      'kstring.c:52,13'
              BranchSideFuncs:
                - kputc.4899
                - ks_resize.4885
                - snprintf
                - kputsn.4897
            - BranchSide:      'kstring.c:56,8'
              BranchSideFuncs:
                - ks_resize.4885
                - snprintf
                - kputsn.4897
        - Branch String:   'kstring.c:56,20'
          Branch Sides:
            - BranchSide:      'kstring.c:56,23'
              BranchSideFuncs:
                - ks_resize.4885
                - snprintf
                - kputsn.4897
            - BranchSide:      'kstring.c:57,17'
              BranchSideFuncs:
                - ks_resize.4885
                - snprintf
        - Branch String:   'kstring.c:56,6'
          Branch Sides:
            - BranchSide:      'kstring.c:57,17'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:70,6'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:57,7'
          Branch Sides:
            - BranchSide:      'kstring.c:58,4'
              BranchSideFuncs: []
            - BranchSide:      'kstring.c:60,21'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'kstring.c:70,6'
          Branch Sides:
            - BranchSide:      'kstring.c:70,32'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:71,11'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:71,11'
          Branch Sides:
            - BranchSide:      'kstring.c:71,32'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:72,11'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:72,11'
          Branch Sides:
            - BranchSide:      'kstring.c:72,32'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:73,11'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:73,11'
          Branch Sides:
            - BranchSide:      'kstring.c:73,32'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:74,11'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:74,11'
          Branch Sides:
            - BranchSide:      'kstring.c:74,32'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:75,11'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:75,11'
          Branch Sides:
            - BranchSide:      'kstring.c:75,32'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:76,11'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:76,11'
          Branch Sides:
            - BranchSide:      'kstring.c:76,32'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:77,11'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:77,11'
          Branch Sides:
            - BranchSide:      'kstring.c:77,32'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:78,11'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:78,11'
          Branch Sides:
            - BranchSide:      'kstring.c:78,32'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:79,32'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:99,6'
          Branch Sides:
            - BranchSide:      'kstring.c:100,18'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:103,10'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:104,6'
          Branch Sides:
            - BranchSide:      'kstring.c:106,8'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:116,14'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:107,3'
          Branch Sides:
            - BranchSide:      'kstring.c:108,5'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:111,4'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:118,3'
          Branch Sides:
            - BranchSide:      'kstring.c:119,12'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:123,3'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:127,20'
          Branch Sides:
            - BranchSide:      'kstring.c:127,23'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:127,2'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:127,2'
          Branch Sides:
            - BranchSide:      'kstring.c:128,5'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:132,7'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:132,10'
          Branch Sides:
            - BranchSide:      'kstring.c:132,14'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:134,3'
              BranchSideFuncs:
                - kputsn.4897
        - Branch String:   'kstring.c:132,6'
          Branch Sides:
            - BranchSide:      'kstring.c:133,5'
              BranchSideFuncs:
                - kputsn.4897
            - BranchSide:      'kstring.c:134,3'
              BranchSideFuncs:
                - kputsn.4897
      Callsites:
        - Src:             'kstring.c:43,4'
          Dst:             kputsn
        - Src:             'kstring.c:46,4'
          Dst:             kputsn
        - Src:             'kstring.c:52,3'
          Dst:             kputc
        - Src:             'kstring.c:57,7'
          Dst:             ks_resize
        - Src:             'kstring.c:60,12'
          Dst:             snprintf
        - Src:             'kstring.c:138,2'
          Dst:             kputsn
    - functionName:    kputsn
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:241,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:241,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:242,16'
              BranchSideFuncs:
                - ks_resize.4885
        - Branch String:   './htslib/kstring.h:242,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:242,32'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:243,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:241,24'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:242,6'
          Dst:             ks_resize
    - functionName:    kputc
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:257,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:258,3'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:259,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:257,6'
          Dst:             ks_resize
    - functionName:    ks_resize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:162,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:171,2'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:164,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,38'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:164,45'
              BranchSideFuncs:
                - realloc
        - Branch String:   './htslib/kstring.h:166,10'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:167,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:168,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:165,19'
          Dst:             realloc
    - functionName:    hclearerr
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_destroy_cache
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bgzf_gzip_compress
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - _dst
        - dlen
        - src
        - slen
        - level
      BBCount:         8
      ICount:          112
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bgzf_zerr
        - deflate
        - hts_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:690,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:691,9'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:694,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'bgzf.c:694,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:695,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:698,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:689,15'
          Dst:             deflate
        - Src:             'bgzf.c:691,9'
          Dst:             bgzf_zerr
        - Src:             'bgzf.c:691,9'
          Dst:             hts_log
        - Src:             'bgzf.c:695,9'
          Dst:             hts_log
    - functionName:    bgzf_zerr
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - errnum
        - zs
      BBCount:         19
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - snprintf
        - strerror
      functionUses:    16
      BranchProfiles:
        - Branch String:   'bgzf.c:363,12'
          Branch Sides:
            - BranchSide:      'bgzf.c:363,15'
              BranchSideFuncs:
                - snprintf
                - __errno_location
                - strerror
            - BranchSide:      'bgzf.c:366,13'
              BranchSideFuncs:
                - snprintf
                - __errno_location
                - strerror
        - Branch String:   'bgzf.c:363,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:363,31'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:366,13'
              BranchSideFuncs:
                - snprintf
                - __errno_location
                - strerror
        - Branch String:   'bgzf.c:366,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:368,25'
              BranchSideFuncs:
                - __errno_location
                - strerror
            - BranchSide:      'bgzf.c:370,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:372,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:374,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:376,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:378,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:380,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:381,5'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'bgzf.c:383,58'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'bgzf.c:368,25'
          Dst:             __errno_location
        - Src:             'bgzf.c:368,16'
          Dst:             strerror
        - Src:             'bgzf.c:383,9'
          Dst:             snprintf
    - functionName:    hts_usleep
      functionSourceFile: '/src/htslib/./hts_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - usec
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './hts_internal.h:149,12'
          Dst:             nanosleep
    - functionName:    u32_to_le
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bgzf_encode_func
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bgzf_compress
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:1335,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1335,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1336,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:1332,15'
          Dst:             bgzf_compress
    - functionName:    bgzf_compress
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - _dst
        - dlen
        - src
        - slen
        - level
      BBCount:         27
      ICount:          245
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - bgzf_zerr
        - crc32
        - deflate
        - deflateEnd
        - deflateInit2_
        - hts_log
        - packInt16
        - packInt32
        - u16_to_le
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:624,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:624,21'
              BranchSideFuncs:
                - u16_to_le.5105
                - u16_to_le.5105
                - packInt16
                - crc32
                - crc32
                - packInt32
                - packInt32
            - BranchSide:      'bgzf.c:635,12'
              BranchSideFuncs:
                - deflateInit2_
                - deflate
                - deflateEnd
                - packInt16
                - crc32
                - crc32
                - packInt32
                - packInt32
                - bgzf_zerr
                - hts_log
                - deflateEnd
                - u16_to_le.5105
                - u16_to_le.5105
                - bgzf_zerr
                - hts_log
                - deflateEnd
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:627,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:627,73'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:628,9'
              BranchSideFuncs:
                - u16_to_le.5105
                - u16_to_le.5105
                - packInt16
                - crc32
                - crc32
                - packInt32
                - packInt32
        - Branch String:   'bgzf.c:642,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:643,13'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:646,20'
              BranchSideFuncs:
                - deflate
                - deflateEnd
                - packInt16
                - crc32
                - crc32
                - packInt32
                - packInt32
                - bgzf_zerr
                - hts_log
                - deflateEnd
                - u16_to_le.5105
                - u16_to_le.5105
                - bgzf_zerr
                - hts_log
                - deflateEnd
        - Branch String:   'bgzf.c:646,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:647,17'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
                - deflateEnd
                - u16_to_le.5105
                - u16_to_le.5105
                - packInt16
                - crc32
                - crc32
                - packInt32
                - packInt32
            - BranchSide:      'bgzf.c:658,16'
              BranchSideFuncs:
                - deflateEnd
                - packInt16
                - crc32
                - crc32
                - packInt32
                - packInt32
                - bgzf_zerr
                - hts_log
                - deflateEnd
                - u16_to_le.5105
                - u16_to_le.5105
        - Branch String:   'bgzf.c:647,29'
          Branch Sides:
            - BranchSide:      'bgzf.c:647,35'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
                - deflateEnd
                - u16_to_le.5105
                - u16_to_le.5105
                - packInt16
                - crc32
                - crc32
                - packInt32
                - packInt32
            - BranchSide:      'bgzf.c:651,17'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:647,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:648,17'
              BranchSideFuncs:
                - deflateEnd
                - u16_to_le.5105
                - u16_to_le.5105
                - packInt16
                - crc32
                - crc32
                - packInt32
                - packInt32
            - BranchSide:      'bgzf.c:651,17'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:651,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:653,13'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:653,13'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:658,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:659,13'
              BranchSideFuncs:
                - deflateEnd
                - u16_to_le.5105
                - u16_to_le.5105
                - packInt16
                - crc32
                - crc32
                - packInt32
                - packInt32
            - BranchSide:      'bgzf.c:662,20'
              BranchSideFuncs:
                - deflateEnd
                - packInt16
                - crc32
                - crc32
                - packInt32
                - packInt32
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:662,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:663,13'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:666,20'
              BranchSideFuncs:
                - packInt16
                - crc32
                - crc32
                - packInt32
                - packInt32
      Callsites:
        - Src:             'bgzf.c:629,9'
          Dst:             u16_to_le
        - Src:             'bgzf.c:630,9'
          Dst:             u16_to_le
        - Src:             'bgzf.c:641,19'
          Dst:             deflateInit2_
        - Src:             'bgzf.c:643,13'
          Dst:             bgzf_zerr
        - Src:             'bgzf.c:643,13'
          Dst:             hts_log
        - Src:             'bgzf.c:646,20'
          Dst:             deflate
        - Src:             'bgzf.c:648,17'
          Dst:             deflateEnd
        - Src:             'bgzf.c:651,17'
          Dst:             bgzf_zerr
        - Src:             'bgzf.c:651,17'
          Dst:             hts_log
        - Src:             'bgzf.c:659,13'
          Dst:             deflateEnd
        - Src:             'bgzf.c:662,20'
          Dst:             deflateEnd
        - Src:             'bgzf.c:663,13'
          Dst:             bgzf_zerr
        - Src:             'bgzf.c:663,13'
          Dst:             hts_log
        - Src:             'bgzf.c:671,5'
          Dst:             packInt16
        - Src:             'bgzf.c:673,17'
          Dst:             crc32
        - Src:             'bgzf.c:673,11'
          Dst:             crc32
        - Src:             'bgzf.c:674,5'
          Dst:             packInt32
        - Src:             'bgzf.c:675,5'
          Dst:             packInt32
    - functionName:    u16_to_le
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    packInt16
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - buffer
        - value
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    packInt32
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buffer
        - value
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bgzf_encode_level0_func
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         3
      ICount:          102
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_crc32
        - u16_to_le
        - u32_to_le
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bgzf.c:1353,5'
          Dst:             u16_to_le
        - Src:             'bgzf.c:1357,5'
          Dst:             u16_to_le
        - Src:             'bgzf.c:1358,5'
          Dst:             u16_to_le
        - Src:             'bgzf.c:1361,11'
          Dst:             hts_crc32
        - Src:             'bgzf.c:1362,5'
          Dst:             u32_to_le
        - Src:             'bgzf.c:1363,5'
          Dst:             u32_to_le
    - functionName:    hts_crc32
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - crc
        - buf
        - len
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bgzf.c:615,12'
          Dst:             crc32
    - functionName:    bgzf_nul_func
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bgzf_mt_eof
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bgzf_check_EOF_common
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bgzf.c:1567,5'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:1568,15'
          Dst:             bgzf_check_EOF_common
        - Src:             'bgzf.c:1569,5'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1571,5'
          Dst:             pthread_cond_signal
    - functionName:    bgzf_check_EOF_common
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         14
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - hclearerr
        - hread
        - hseek
        - htell
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:1544,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1545,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - hclearerr.5092
                - hclearerr.5092
            - BranchSide:      'bgzf.c:1556,16'
              BranchSideFuncs:
                - hread.5110
                - hseek
                - memcmp
        - Branch String:   'bgzf.c:1545,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1545,42'
              BranchSideFuncs:
                - hclearerr.5092
            - BranchSide:      'bgzf.c:1552,13'
              BranchSideFuncs:
                - __errno_location
                - hclearerr.5092
        - Branch String:   'bgzf.c:1552,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1552,42'
              BranchSideFuncs:
                - hclearerr.5092
            - BranchSide:      'bgzf.c:1554,9'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:1556,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:1556,41'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1557,16'
              BranchSideFuncs:
                - hseek
                - memcmp
        - Branch String:   'bgzf.c:1557,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:1557,48'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1558,94'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'bgzf.c:1543,20'
          Dst:             htell
        - Src:             'bgzf.c:1544,9'
          Dst:             hseek
        - Src:             'bgzf.c:1545,13'
          Dst:             __errno_location
        - Src:             'bgzf.c:1545,32'
          Dst:             hclearerr
        - Src:             'bgzf.c:1552,13'
          Dst:             __errno_location
        - Src:             'bgzf.c:1552,32'
          Dst:             hclearerr
        - Src:             'bgzf.c:1556,10'
          Dst:             hread
        - Src:             'bgzf.c:1557,10'
          Dst:             hseek
        - Src:             'bgzf.c:1558,13'
          Dst:             memcmp
    - functionName:    htell
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hread
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buffer
        - nbytes
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hread2
      functionUses:    13
      BranchProfiles:
        - Branch String:   './htslib/hfile.h:241,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:241,25'
              BranchSideFuncs:
                - hread2
            - BranchSide:      './htslib/hfile.h:242,12'
              BranchSideFuncs:
                - hread2
        - Branch String:   './htslib/hfile.h:244,25'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:244,52'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hfile.h:244,29'
              BranchSideFuncs:
                - hread2
        - Branch String:   './htslib/hfile.h:244,12'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:244,63'
              BranchSideFuncs:
                - hread2
            - BranchSide:      './htslib/hfile.h:244,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/hfile.h:244,56'
          Dst:             hread2
    - functionName:    bgzf_mt_seek
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - hseek
        - hts_tpool_process_reset
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:1588,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1588,9'
              BranchSideFuncs:
                - __errno_location
                - pthread_mutex_unlock
                - pthread_cond_signal
            - BranchSide:      'bgzf.c:1589,23'
              BranchSideFuncs:
                - __errno_location
                - pthread_mutex_unlock
                - pthread_cond_signal
      Callsites:
        - Src:             'bgzf.c:1584,5'
          Dst:             hts_tpool_process_reset
        - Src:             'bgzf.c:1585,5'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:1588,9'
          Dst:             hseek
        - Src:             'bgzf.c:1589,23'
          Dst:             __errno_location
        - Src:             'bgzf.c:1591,5'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1593,5'
          Dst:             pthread_cond_signal
    - functionName:    job_cleanup
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pool_free
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'bgzf.c:1323,5'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:1324,5'
          Dst:             pool_free
        - Src:             'bgzf.c:1325,5'
          Dst:             pthread_mutex_unlock
    - functionName:    bgzf_decode_func
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bgzf_uncompress
        - le_to_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:1378,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1378,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1379,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:1375,20'
          Dst:             le_to_u32
        - Src:             'bgzf.c:1376,15'
          Dst:             bgzf_uncompress
    - functionName:    le_to_u32
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bgzf_uncompress
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dst
        - dlen
        - src
        - slen
        - expected_crc
      BBCount:         18
      ICount:          150
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - bgzf_zerr
        - crc32
        - hts_log
        - inflate
        - inflateEnd
        - inflateInit2_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:770,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:771,9'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:774,16'
              BranchSideFuncs:
                - inflate
                - inflateEnd
                - crc32
                - crc32
                - hts_log
                - bgzf_zerr
                - hts_log
                - bgzf_zerr
                - hts_log
                - inflateEnd
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:774,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:775,9'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
                - inflateEnd
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:781,16'
              BranchSideFuncs:
                - inflateEnd
                - crc32
                - crc32
                - hts_log
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:775,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:775,9'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
                - inflateEnd
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:775,9'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
                - inflateEnd
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:776,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:777,13'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:779,9'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:781,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:782,9'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:785,14'
              BranchSideFuncs:
                - crc32
                - crc32
                - hts_log
        - Branch String:   'bgzf.c:792,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:793,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:797,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:769,15'
          Dst:             inflateInit2_
        - Src:             'bgzf.c:771,9'
          Dst:             bgzf_zerr
        - Src:             'bgzf.c:771,9'
          Dst:             hts_log
        - Src:             'bgzf.c:774,16'
          Dst:             inflate
        - Src:             'bgzf.c:775,9'
          Dst:             bgzf_zerr
        - Src:             'bgzf.c:775,9'
          Dst:             hts_log
        - Src:             'bgzf.c:776,20'
          Dst:             inflateEnd
        - Src:             'bgzf.c:777,13'
          Dst:             bgzf_zerr
        - Src:             'bgzf.c:777,13'
          Dst:             hts_log
        - Src:             'bgzf.c:781,16'
          Dst:             inflateEnd
        - Src:             'bgzf.c:782,9'
          Dst:             bgzf_zerr
        - Src:             'bgzf.c:782,9'
          Dst:             hts_log
        - Src:             'bgzf.c:787,26'
          Dst:             crc32
        - Src:             'bgzf.c:787,20'
          Dst:             crc32
        - Src:             'bgzf.c:793,9'
          Dst:             hts_log
    - functionName:    bgzf_idx_flush
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - block_uncomp_len
        - block_comp_len
      BBCount:         35
      ICount:          329
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - hts_idx_push
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:237,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:238,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - __assert_fail
                - pthread_mutex_unlock
                - hts_idx_push
                - pthread_mutex_unlock
                - __assert_fail
                - hts_idx_push
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:242,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - __assert_fail
                - pthread_mutex_unlock
                - hts_idx_push
                - pthread_mutex_unlock
                - __assert_fail
                - hts_idx_push
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:247,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:247,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_idx_push
                - pthread_mutex_unlock
                - __assert_fail
                - hts_idx_push
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:247,5'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - hts_idx_push
                - pthread_mutex_unlock
                - __assert_fail
                - hts_idx_push
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:247,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:247,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_idx_push
                - pthread_mutex_unlock
                - __assert_fail
                - hts_idx_push
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:249,12'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_idx_push
                - pthread_mutex_unlock
                - __assert_fail
                - hts_idx_push
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:249,44'
          Branch Sides:
            - BranchSide:      'bgzf.c:249,47'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_idx_push
                - pthread_mutex_unlock
                - __assert_fail
                - hts_idx_push
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:249,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_idx_push
                - pthread_mutex_unlock
                - __assert_fail
                - hts_idx_push
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:249,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:250,13'
              BranchSideFuncs:
                - hts_idx_push
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - __assert_fail
                - hts_idx_push
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:289,14'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:250,34'
          Branch Sides:
            - BranchSide:      'bgzf.c:250,37'
              BranchSideFuncs:
                - hts_idx_push
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - __assert_fail
                - hts_idx_push
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:281,26'
              BranchSideFuncs:
                - hts_idx_push
                - pthread_mutex_unlock
                - __assert_fail
                - hts_idx_push
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:250,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:265,13'
              BranchSideFuncs:
                - __assert_fail
                - hts_idx_push
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:281,26'
              BranchSideFuncs:
                - hts_idx_push
                - pthread_mutex_unlock
                - __assert_fail
                - hts_idx_push
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:265,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:265,13'
              BranchSideFuncs:
                - hts_idx_push
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:265,13'
              BranchSideFuncs:
                - __assert_fail
                - hts_idx_push
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:265,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:265,13'
              BranchSideFuncs:
                - hts_idx_push
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:270,40'
              BranchSideFuncs:
                - hts_idx_push
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:271,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:273,39'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:277,14'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:281,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:284,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:287,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_idx_push
                - pthread_mutex_unlock
                - __assert_fail
                - hts_idx_push
                - pthread_mutex_unlock
      Callsites:
        - Src:             'bgzf.c:242,5'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:247,5'
          Dst:             __assert_fail
        - Src:             'bgzf.c:265,13'
          Dst:             __assert_fail
        - Src:             'bgzf.c:271,17'
          Dst:             hts_idx_push
        - Src:             'bgzf.c:273,17'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:281,13'
          Dst:             hts_idx_push
        - Src:             'bgzf.c:284,13'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:293,5'
          Dst:             pthread_mutex_unlock
    - functionName:    kh_resize_cache
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          557
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'bgzf.c:87,1'
          Dst:             realloc
        - Src:             'bgzf.c:87,1'
          Dst:             realloc
        - Src:             'bgzf.c:87,1'
          Dst:             realloc
        - Src:             'bgzf.c:87,1'
          Dst:             realloc
    - functionName:    kh_put_cache
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          440
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - kh_resize_cache
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - kh_resize_cache
                - kh_resize_cache
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - kh_resize_cache
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - kh_resize_cache
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:87,1'
          Dst:             kh_resize_cache
        - Src:             'bgzf.c:87,1'
          Dst:             kh_resize_cache
    - functionName:    kh_del_cache
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - x
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_get_cache
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         18
      ICount:          169
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mode2level
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode
      BBCount:         19
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:433,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:434,13'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'bgzf.c:435,9'
              BranchSideFuncs:
                - strchr
        - Branch String:   'bgzf.c:434,28'
          Branch Sides:
            - BranchSide:      'bgzf.c:434,31'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'bgzf.c:434,42'
              BranchSideFuncs:
                - strchr
        - Branch String:   'bgzf.c:434,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:434,47'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'bgzf.c:434,42'
              BranchSideFuncs:
                - strchr
        - Branch String:   'bgzf.c:435,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:435,40'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'bgzf.c:436,16'
              BranchSideFuncs:
                - strchr
        - Branch String:   'bgzf.c:436,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:436,43'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:436,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:436,9'
          Dst:             strchr
    - functionName:    ed_swap_8
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1582
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ed_swap_8p
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ed_swap_8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hts.h:1589,21'
          Dst:             ed_swap_8
    - functionName:    kh_init_cache
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:87,1'
          Branch Sides:
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'bgzf.c:87,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'bgzf.c:87,1'
          Dst:             calloc
    - functionName:    razf_info
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfp
        - filename
      BBCount:         23
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ed_is_big
        - ed_swap_8p
        - hread
        - hseek
        - hts_log
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:325,26'
          Branch Sides:
            - BranchSide:      'bgzf.c:325,66'
              BranchSideFuncs:
                - hseek
                - hread.5110
                - hread.5110
                - ed_is_big.5124
                - ed_swap_8p.5121
                - ed_swap_8p.5121
                - hts_log
                - hts_log
            - BranchSide:      'bgzf.c:325,36'
              BranchSideFuncs:
                - strcmp
                - hseek
                - hread.5110
                - hread.5110
                - ed_is_big.5124
                - ed_swap_8p.5121
                - ed_swap_8p.5121
                - hts_log
                - hts_log
        - Branch String:   'bgzf.c:325,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:325,66'
              BranchSideFuncs:
                - hseek
                - hread.5110
                - hread.5110
                - ed_is_big.5124
                - ed_swap_8p.5121
                - ed_swap_8p.5121
                - hts_log
                - hts_log
            - BranchSide:      'bgzf.c:328,28'
              BranchSideFuncs:
                - hseek
                - hread.5110
                - hread.5110
                - ed_is_big.5124
                - ed_swap_8p.5121
                - ed_swap_8p.5121
                - hts_log
                - hts_log
        - Branch String:   'bgzf.c:328,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:328,54'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:329,15'
              BranchSideFuncs:
                - hread.5110
                - hread.5110
                - ed_is_big.5124
                - ed_swap_8p.5121
                - ed_swap_8p.5121
                - hts_log
                - hts_log
        - Branch String:   'bgzf.c:329,36'
          Branch Sides:
            - BranchSide:      'bgzf.c:329,67'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:329,45'
              BranchSideFuncs:
                - hread.5110
                - ed_is_big.5124
                - ed_swap_8p.5121
                - ed_swap_8p.5121
                - hts_log
                - hts_log
        - Branch String:   'bgzf.c:329,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:329,67'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:330,10'
              BranchSideFuncs:
                - ed_is_big.5124
                - ed_swap_8p.5121
                - ed_swap_8p.5121
                - hts_log
                - hts_log
        - Branch String:   'bgzf.c:330,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:330,23'
              BranchSideFuncs:
                - hts_log
                - hts_log
            - BranchSide:      'bgzf.c:331,9'
              BranchSideFuncs:
                - hts_log
                - hts_log
        - Branch String:   'bgzf.c:331,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:331,29'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:333,5'
              BranchSideFuncs:
                - hts_log
      Callsites:
        - Src:             'bgzf.c:325,29'
          Dst:             strcmp
        - Src:             'bgzf.c:328,22'
          Dst:             hseek
        - Src:             'bgzf.c:329,9'
          Dst:             hread
        - Src:             'bgzf.c:329,39'
          Dst:             hread
        - Src:             'bgzf.c:330,10'
          Dst:             ed_is_big
        - Src:             'bgzf.c:330,23'
          Dst:             ed_swap_8p
        - Src:             'bgzf.c:330,43'
          Dst:             ed_swap_8p
        - Src:             'bgzf.c:333,5'
          Dst:             hts_log
        - Src:             'bgzf.c:344,5'
          Dst:             hts_log
    - functionName:    ed_is_big
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bgzf_hfile
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2610
      functionLinenumberEnd: 2611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bgzf_utell
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2605
      functionLinenumberEnd: 2606
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bgzf_useek
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - uoffset
        - where
      BBCount:         46
      ICount:          405
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - bgzf_read_block
        - bgzf_seek_common
        - hseek
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bgzf.c:2537,22'
          Branch Sides:
            - BranchSide:      'bgzf.c:2537,25'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2538,9'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2537,43'
          Branch Sides:
            - BranchSide:      'bgzf.c:2537,46'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2538,9'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2537,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2538,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2541,9'
              BranchSideFuncs:
                - hseek
                - bgzf_read_block
                - bgzf_seek_common
                - bgzf_read_block
                - __assert_fail
        - Branch String:   'bgzf.c:2541,64'
          Branch Sides:
            - BranchSide:      'bgzf.c:2542,9'
              BranchSideFuncs:
                - hseek
                - bgzf_read_block
                - bgzf_seek_common
                - bgzf_read_block
                - __assert_fail
            - BranchSide:      'bgzf.c:2548,11'
              BranchSideFuncs:
                - hseek
                - bgzf_read_block
                - bgzf_seek_common
                - bgzf_read_block
                - __assert_fail
        - Branch String:   'bgzf.c:2541,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2544,29'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2548,11'
              BranchSideFuncs:
                - hseek
                - bgzf_read_block
                - bgzf_seek_common
                - bgzf_read_block
                - __assert_fail
        - Branch String:   'bgzf.c:2548,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:2550,19'
              BranchSideFuncs:
                - bgzf_seek_common
                - bgzf_read_block
                - __assert_fail
            - BranchSide:      'bgzf.c:2566,11'
              BranchSideFuncs:
                - bgzf_seek_common
                - bgzf_read_block
                - __assert_fail
        - Branch String:   'bgzf.c:2550,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2552,13'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2555,9'
              BranchSideFuncs:
                - bgzf_read_block
        - Branch String:   'bgzf.c:2558,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2559,13'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2562,36'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2566,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:2568,9'
              BranchSideFuncs:
                - bgzf_seek_common
                - bgzf_read_block
                - __assert_fail
            - BranchSide:      'bgzf.c:2573,9'
              BranchSideFuncs:
                - bgzf_seek_common
                - bgzf_read_block
                - __assert_fail
        - Branch String:   'bgzf.c:2574,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:2576,18'
              BranchSideFuncs:
                - bgzf_seek_common
                - bgzf_read_block
                - __assert_fail
            - BranchSide:      'bgzf.c:2581,13'
              BranchSideFuncs:
                - bgzf_seek_common
                - bgzf_read_block
                - __assert_fail
        - Branch String:   'bgzf.c:2577,14'
          Branch Sides:
            - BranchSide:      'bgzf.c:2577,55'
              BranchSideFuncs:
                - bgzf_seek_common
                - bgzf_read_block
                - __assert_fail
            - BranchSide:      'bgzf.c:2578,19'
              BranchSideFuncs:
                - bgzf_seek_common
                - bgzf_read_block
                - __assert_fail
        - Branch String:   'bgzf.c:2578,19'
          Branch Sides:
            - BranchSide:      'bgzf.c:2578,61'
              BranchSideFuncs:
                - bgzf_seek_common
                - bgzf_read_block
                - __assert_fail
            - BranchSide:      'bgzf.c:2579,14'
              BranchSideFuncs:
                - bgzf_seek_common
                - bgzf_read_block
                - __assert_fail
        - Branch String:   'bgzf.c:2583,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2584,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2586,26'
              BranchSideFuncs:
                - bgzf_read_block
                - __assert_fail
        - Branch String:   'bgzf.c:2586,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:2587,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2590,14'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'bgzf.c:2591,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:2593,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'bgzf.c:2600,32'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2593,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2594,13'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2597,28'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'bgzf.c:2598,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2598,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2599,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:2550,13'
          Dst:             hseek
        - Src:             'bgzf.c:2558,13'
          Dst:             bgzf_read_block
        - Src:             'bgzf.c:2583,9'
          Dst:             bgzf_seek_common
        - Src:             'bgzf.c:2586,10'
          Dst:             bgzf_read_block
        - Src:             'bgzf.c:2598,9'
          Dst:             __assert_fail
    - functionName:    bgzf_read_block
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         122
      ICount:          1043
      EdgeCount:       169
      CyclomaticComplexity: 49
      functionsReached:
        - __errno_location
        - bgzf_htell
        - bgzf_index_add_block
        - bgzf_zerr
        - cache_block
        - calloc
        - check_header
        - hread
        - hts_log
        - hts_tpool_delete_result
        - hts_tpool_next_result_wait
        - hts_tpool_result_data
        - inflateInit2_
        - inflate_block
        - inflate_gzip_block
        - load_block_from_cache
        - mt_destroy
        - pool_free
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strerror
        - unpackInt16
      functionUses:    6
      BranchProfiles:
        - Branch String:   'bgzf.c:1006,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1006,22'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1008,9'
              BranchSideFuncs:
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
                - hts_tpool_next_result_wait
                - malloc
                - mt_destroy
                - hts_tpool_delete_result
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
                - hts_tpool_delete_result
                - hts_log
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_result_data
        - Branch String:   'bgzf.c:1008,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1008,17'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - malloc
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
                - hts_tpool_delete_result
                - hts_log
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_result_data
            - BranchSide:      'bgzf.c:1094,5'
              BranchSideFuncs:
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
        - Branch String:   'bgzf.c:1010,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1012,13'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1015,40'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - malloc
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
                - hts_tpool_delete_result
                - hts_log
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_result_data
        - Branch String:   'bgzf.c:1016,23'
          Branch Sides:
            - BranchSide:      'bgzf.c:1016,61'
              BranchSideFuncs:
                - hts_tpool_result_data
                - malloc
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
                - hts_tpool_delete_result
                - hts_tpool_next_result_wait
                - hts_log
                - hts_log
                - hts_tpool_delete_result
            - BranchSide:      'bgzf.c:1016,19'
              BranchSideFuncs:
                - malloc
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
                - hts_tpool_delete_result
                - hts_tpool_next_result_wait
                - hts_tpool_result_data
                - hts_log
                - hts_log
                - hts_tpool_delete_result
        - Branch String:   'bgzf.c:1018,16'
          Branch Sides:
            - BranchSide:      'bgzf.c:1018,19'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
                - hts_tpool_delete_result
                - hts_tpool_next_result_wait
                - malloc
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
                - hts_tpool_result_data
                - hts_log
                - hts_log
                - hts_tpool_delete_result
            - BranchSide:      'bgzf.c:1019,18'
              BranchSideFuncs:
                - malloc
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
        - Branch String:   'bgzf.c:1018,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1019,18'
              BranchSideFuncs:
                - malloc
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
            - BranchSide:      'bgzf.c:1035,13'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
                - hts_tpool_delete_result
                - hts_tpool_next_result_wait
                - malloc
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
                - hts_tpool_result_data
                - hts_log
                - hts_log
                - hts_tpool_delete_result
        - Branch String:   'bgzf.c:1019,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:1020,42'
              BranchSideFuncs:
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
            - BranchSide:      'bgzf.c:1024,28'
              BranchSideFuncs:
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
        - Branch String:   'bgzf.c:1021,21'
          Branch Sides:
            - BranchSide:      'bgzf.c:1021,53'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1022,48'
              BranchSideFuncs:
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
        - Branch String:   'bgzf.c:1024,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:1025,17'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
            - BranchSide:      'bgzf.c:1027,13'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
        - Branch String:   'bgzf.c:1029,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:1030,17'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1032,13'
              BranchSideFuncs:
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
        - Branch String:   'bgzf.c:1035,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1036,27'
              BranchSideFuncs:
                - hts_log
                - hts_tpool_delete_result
            - BranchSide:      'bgzf.c:1044,13'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
                - hts_tpool_delete_result
                - hts_tpool_next_result_wait
                - malloc
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_result_data
                - hts_log
        - Branch String:   'bgzf.c:1044,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1045,18'
              BranchSideFuncs:
                - hts_log
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
                - hts_tpool_delete_result
                - hts_tpool_next_result_wait
                - malloc
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_result_data
            - BranchSide:      'bgzf.c:1055,14'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
                - hts_tpool_delete_result
                - hts_tpool_next_result_wait
                - malloc
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
                - hts_log
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_result_data
        - Branch String:   'bgzf.c:1045,37'
          Branch Sides:
            - BranchSide:      'bgzf.c:1045,41'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
                - hts_tpool_delete_result
                - hts_tpool_next_result_wait
                - malloc
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
                - hts_log
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_result_data
            - BranchSide:      'bgzf.c:1049,13'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
                - hts_tpool_delete_result
                - hts_tpool_next_result_wait
                - malloc
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
                - hts_log
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_result_data
        - Branch String:   'bgzf.c:1045,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:1046,17'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
                - hts_tpool_delete_result
                - hts_tpool_next_result_wait
                - malloc
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
                - hts_log
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_result_data
            - BranchSide:      'bgzf.c:1049,13'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
                - hts_tpool_delete_result
                - hts_tpool_next_result_wait
                - malloc
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
                - hts_log
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_result_data
        - Branch String:   'bgzf.c:1055,25'
          Branch Sides:
            - BranchSide:      'bgzf.c:1055,28'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
            - BranchSide:      'bgzf.c:1062,13'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
        - Branch String:   'bgzf.c:1055,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1056,13'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - hts_tpool_next_result_wait
                - malloc
                - mt_destroy
                - hts_tpool_delete_result
                - bgzf_htell
                - hread.5110
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
                - hts_log
                - hts_log
                - hts_tpool_delete_result
                - hts_tpool_result_data
            - BranchSide:      'bgzf.c:1062,13'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
        - Branch String:   'bgzf.c:1062,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1062,36'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
            - BranchSide:      'bgzf.c:1063,14'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
        - Branch String:   'bgzf.c:1063,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1063,46'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
            - BranchSide:      'bgzf.c:1064,29'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
        - Branch String:   'bgzf.c:1069,28'
          Branch Sides:
            - BranchSide:      'bgzf.c:1069,31'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - bgzf_index_add_block
            - BranchSide:      'bgzf.c:1077,13'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:1069,14'
          Branch Sides:
            - BranchSide:      'bgzf.c:1071,34'
              BranchSideFuncs:
                - bgzf_index_add_block
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:1077,13'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:1077,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1078,33'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - free
            - BranchSide:      'bgzf.c:1082,34'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - free
        - Branch String:   'bgzf.c:1084,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1085,18'
              BranchSideFuncs:
                - free
                - hts_tpool_delete_result
            - BranchSide:      'bgzf.c:1089,33'
              BranchSideFuncs:
                - hts_tpool_delete_result
        - Branch String:   'bgzf.c:1103,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:1105,23'
              BranchSideFuncs:
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
            - BranchSide:      'bgzf.c:1126,10'
              BranchSideFuncs:
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
        - Branch String:   'bgzf.c:1106,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1108,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:1114,18'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:1119,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1119,36'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1120,29'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:1126,22'
          Branch Sides:
            - BranchSide:      'bgzf.c:1126,25'
              BranchSideFuncs:
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
                - inflate_gzip_block
                - hts_log
            - BranchSide:      'bgzf.c:1140,9'
              BranchSideFuncs:
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
        - Branch String:   'bgzf.c:1126,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:1128,36'
              BranchSideFuncs:
                - inflate_gzip_block
                - hts_log
            - BranchSide:      'bgzf.c:1140,9'
              BranchSideFuncs:
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - load_block_from_cache
        - Branch String:   'bgzf.c:1129,14'
          Branch Sides:
            - BranchSide:      'bgzf.c:1131,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:1136,28'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:1140,24'
          Branch Sides:
            - BranchSide:      'bgzf.c:1140,49'
              BranchSideFuncs:
                - load_block_from_cache
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'bgzf.c:1143,5'
              BranchSideFuncs:
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'bgzf.c:1140,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1140,69'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1143,5'
              BranchSideFuncs:
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'bgzf.c:1146,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1147,18'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:1154,13'
              BranchSideFuncs:
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - hread.5110
                - hts_log
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
        - Branch String:   'bgzf.c:1147,37'
          Branch Sides:
            - BranchSide:      'bgzf.c:1147,41'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1151,13'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:1147,58'
          Branch Sides:
            - BranchSide:      'bgzf.c:1147,62'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1151,13'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:1147,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:1148,17'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1151,13'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:1155,38'
          Branch Sides:
            - BranchSide:      'bgzf.c:1155,59'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:1157,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'bgzf.c:1155,14'
          Branch Sides:
            - BranchSide:      'bgzf.c:1157,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:1163,14'
              BranchSideFuncs:
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - hread.5110
                - check_header
                - hts_log
                - hts_log
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:1163,14'
          Branch Sides:
            - BranchSide:      'bgzf.c:1166,41'
              BranchSideFuncs:
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:1195,16'
              BranchSideFuncs:
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_htell
                - hread.5110
                - check_header
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'bgzf.c:1174,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:1176,17'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:1180,39'
              BranchSideFuncs:
                - inflate_gzip_block
                - hts_log
        - Branch String:   'bgzf.c:1183,18'
          Branch Sides:
            - BranchSide:      'bgzf.c:1185,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:1190,32'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:1192,18'
          Branch Sides:
            - BranchSide:      'bgzf.c:1192,38'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1193,13'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:1197,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1199,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:1204,38'
              BranchSideFuncs:
                - hread.5110
                - inflate_block
                - bgzf_htell
                - hread.5110
                - check_header
                - unpackInt16
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
        - Branch String:   'bgzf.c:1208,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1209,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:1215,17'
              BranchSideFuncs:
                - inflate_block
                - bgzf_htell
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:1216,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1217,13'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:1223,31'
              BranchSideFuncs:
                - bgzf_htell
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - cache_block
                - bgzf_index_add_block
        - Branch String:   'bgzf.c:1224,14'
          Branch Sides:
            - BranchSide:      'bgzf.c:1224,22'
              BranchSideFuncs:
                - cache_block
                - bgzf_index_add_block
            - BranchSide:      'bgzf.c:1225,36'
              BranchSideFuncs:
                - bgzf_htell
                - hread.5110
                - check_header
                - unpackInt16
                - hread.5110
                - inflate_block
                - cache_block
                - bgzf_index_add_block
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
                - hread.5110
                - calloc
                - inflateInit2_
                - inflate_gzip_block
                - hts_log
                - bgzf_zerr
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'bgzf.c:1227,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1227,32'
              BranchSideFuncs:
                - cache_block
                - bgzf_index_add_block
            - BranchSide:      'bgzf.c:1228,25'
              BranchSideFuncs:
                - cache_block
                - bgzf_index_add_block
        - Branch String:   'bgzf.c:1230,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:1232,30'
              BranchSideFuncs:
                - bgzf_index_add_block
                - cache_block
            - BranchSide:      'bgzf.c:1235,17'
              BranchSideFuncs:
                - cache_block
      Callsites:
        - Src:             'bgzf.c:1015,13'
          Dst:             hts_tpool_next_result_wait
        - Src:             'bgzf.c:1016,39'
          Dst:             hts_tpool_result_data
        - Src:             'bgzf.c:1024,17'
          Dst:             mt_destroy
        - Src:             'bgzf.c:1028,13'
          Dst:             hts_tpool_delete_result
        - Src:             'bgzf.c:1037,13'
          Dst:             hts_log
        - Src:             'bgzf.c:1040,13'
          Dst:             hts_tpool_delete_result
        - Src:             'bgzf.c:1047,17'
          Dst:             hts_log
        - Src:             'bgzf.c:1057,13'
          Dst:             hts_tpool_delete_result
        - Src:             'bgzf.c:1071,13'
          Dst:             bgzf_index_add_block
        - Src:             'bgzf.c:1078,13'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:1079,13'
          Dst:             pool_free
        - Src:             'bgzf.c:1080,13'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1089,9'
          Dst:             hts_tpool_delete_result
        - Src:             'bgzf.c:1100,21'
          Dst:             bgzf_htell
        - Src:             'bgzf.c:1105,17'
          Dst:             hread
        - Src:             'bgzf.c:1108,13'
          Dst:             __errno_location
        - Src:             'bgzf.c:1108,13'
          Dst:             __errno_location
        - Src:             'bgzf.c:1108,13'
          Dst:             strerror
        - Src:             'bgzf.c:1108,13'
          Dst:             hts_log
        - Src:             'bgzf.c:1128,17'
          Dst:             inflate_gzip_block
        - Src:             'bgzf.c:1131,13'
          Dst:             hts_log
        - Src:             'bgzf.c:1140,27'
          Dst:             load_block_from_cache
        - Src:             'bgzf.c:1145,17'
          Dst:             hread
        - Src:             'bgzf.c:1149,17'
          Dst:             hts_log
        - Src:             'bgzf.c:1155,46'
          Dst:             check_header
        - Src:             'bgzf.c:1158,13'
          Dst:             hts_log
        - Src:             'bgzf.c:1168,21'
          Dst:             hread
        - Src:             'bgzf.c:1171,41'
          Dst:             calloc
        - Src:             'bgzf.c:1173,23'
          Dst:             inflateInit2_
        - Src:             'bgzf.c:1176,17'
          Dst:             bgzf_zerr
        - Src:             'bgzf.c:1176,17'
          Dst:             hts_log
        - Src:             'bgzf.c:1182,21'
          Dst:             inflate_gzip_block
        - Src:             'bgzf.c:1185,17'
          Dst:             hts_log
        - Src:             'bgzf.c:1196,24'
          Dst:             unpackInt16
        - Src:             'bgzf.c:1199,13'
          Dst:             hts_log
        - Src:             'bgzf.c:1207,17'
          Dst:             hread
        - Src:             'bgzf.c:1209,13'
          Dst:             hts_log
        - Src:             'bgzf.c:1216,22'
          Dst:             inflate_block
        - Src:             'bgzf.c:1217,13'
          Dst:             bgzf_zerr
        - Src:             'bgzf.c:1217,13'
          Dst:             hts_log
        - Src:             'bgzf.c:1225,25'
          Dst:             bgzf_htell
        - Src:             'bgzf.c:1232,9'
          Dst:             bgzf_index_add_block
        - Src:             'bgzf.c:1235,5'
          Dst:             cache_block
    - functionName:    bgzf_seek_common
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2234
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - block_address
        - block_offset
      BBCount:         19
      ICount:          205
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - abort
        - hseek
        - hts_tpool_wake_dispatch
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:2173,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2187,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_cond_signal
                - hts_tpool_wake_dispatch
                - pthread_cond_wait
                - pthread_cond_signal
                - pthread_mutex_unlock
                - __errno_location
                - pthread_mutex_unlock
                - abort
            - BranchSide:      'bgzf.c:2224,19'
              BranchSideFuncs:
                - hseek
        - Branch String:   'bgzf.c:2198,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2199,29'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __errno_location
                - pthread_mutex_unlock
                - pthread_cond_wait
                - pthread_cond_signal
                - abort
            - BranchSide:      'bgzf.c:2202,38'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - __errno_location
                - pthread_mutex_unlock
                - pthread_cond_wait
                - abort
            - BranchSide:      'bgzf.c:2205,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'bgzf.c:2207,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2197,32'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_cond_signal
                - pthread_mutex_unlock
                - __errno_location
                - pthread_mutex_unlock
                - abort
            - BranchSide:      'bgzf.c:2209,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __errno_location
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:2211,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2212,13'
              BranchSideFuncs:
                - __errno_location
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:2218,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:2224,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2225,13'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2228,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:2187,9'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:2194,9'
          Dst:             pthread_cond_signal
        - Src:             'bgzf.c:2195,9'
          Dst:             hts_tpool_wake_dispatch
        - Src:             'bgzf.c:2197,13'
          Dst:             pthread_cond_wait
        - Src:             'bgzf.c:2202,17'
          Dst:             pthread_cond_signal
        - Src:             'bgzf.c:2205,17'
          Dst:             abort
        - Src:             'bgzf.c:2213,13'
          Dst:             __errno_location
        - Src:             'bgzf.c:2214,13'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:2222,9'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:2224,13'
          Dst:             hseek
    - functionName:    mt_destroy
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1801
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mt
      BBCount:         15
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fflush
        - hts_tpool_destroy
        - hts_tpool_process_destroy
        - hts_tpool_process_is_shutdown
        - hts_tpool_wake_dispatch
        - pool_destroy
        - pool_free
        - pthread_cond_destroy
        - pthread_cond_signal
        - pthread_join
        - pthread_mutex_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:1824,11'
          Branch Sides:
            - BranchSide:      'bgzf.c:1824,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - pool_destroy
                - free
                - fflush
                - free
                - hts_tpool_destroy
                - pool_free
            - BranchSide:      'bgzf.c:1824,33'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - pool_destroy
                - free
                - fflush
                - free
                - hts_tpool_destroy
                - pool_free
        - Branch String:   'bgzf.c:1830,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1831,19'
              BranchSideFuncs:
                - pool_free
                - pool_destroy
                - free
                - fflush
                - free
                - hts_tpool_destroy
            - BranchSide:      'bgzf.c:1833,9'
              BranchSideFuncs:
                - pool_destroy
                - free
                - fflush
                - free
                - hts_tpool_destroy
        - Branch String:   'bgzf.c:1833,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1834,27'
              BranchSideFuncs:
                - hts_tpool_destroy
                - pool_destroy
                - free
                - fflush
                - free
            - BranchSide:      'bgzf.c:1836,18'
              BranchSideFuncs:
                - pool_destroy
                - free
                - fflush
                - free
        - Branch String:   'bgzf.c:1838,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1838,9'
              BranchSideFuncs:
                - free
                - free
                - fflush
            - BranchSide:      'bgzf.c:1839,14'
              BranchSideFuncs:
                - free
                - free
                - fflush
      Callsites:
        - Src:             'bgzf.c:1805,5'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:1807,5'
          Dst:             pthread_cond_signal
        - Src:             'bgzf.c:1808,5'
          Dst:             hts_tpool_wake_dispatch
        - Src:             'bgzf.c:1809,5'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1814,13'
          Dst:             hts_tpool_process_is_shutdown
        - Src:             'bgzf.c:1818,5'
          Dst:             hts_tpool_process_destroy
        - Src:             'bgzf.c:1823,5'
          Dst:             pthread_join
        - Src:             'bgzf.c:1826,5'
          Dst:             pthread_mutex_destroy
        - Src:             'bgzf.c:1827,5'
          Dst:             pthread_mutex_destroy
        - Src:             'bgzf.c:1828,5'
          Dst:             pthread_mutex_destroy
        - Src:             'bgzf.c:1829,5'
          Dst:             pthread_cond_destroy
        - Src:             'bgzf.c:1831,9'
          Dst:             pool_free
        - Src:             'bgzf.c:1834,9'
          Dst:             hts_tpool_destroy
        - Src:             'bgzf.c:1836,5'
          Dst:             pool_destroy
        - Src:             'bgzf.c:1842,5'
          Dst:             fflush
    - functionName:    bgzf_index_add_block
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2350
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         12
      ICount:          264
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bgzf.c:2352,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:2354,26'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'bgzf.c:2359,47'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2355,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2356,46'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'bgzf.c:2356,46'
              BranchSideFuncs:
                - realloc
        - Branch String:   'bgzf.c:2357,14'
          Branch Sides:
            - BranchSide:      'bgzf.c:2357,31'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2358,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:2356,38'
          Dst:             realloc
    - functionName:    bgzf_htell
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htell
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    6
      BranchProfiles:
        - Branch String:   'bgzf.c:992,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:993,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:998,22'
              BranchSideFuncs:
                - htell.5109
      Callsites:
        - Src:             'bgzf.c:993,9'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:995,9'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:998,16'
          Dst:             htell
    - functionName:    inflate_gzip_block
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         48
      ICount:          320
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - bgzf_zerr
        - hpeek
        - hread
        - hts_log
        - inflate
        - inflateReset
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:832,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:835,15'
              BranchSideFuncs:
                - inflate
                - hts_log
                - hpeek
                - inflateReset
                - bgzf_zerr
                - hts_log
                - bgzf_zerr
                - hts_log
                - hread.5110
            - BranchSide:      'bgzf.c:886,34'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:835,25'
          Branch Sides:
            - BranchSide:      'bgzf.c:835,28'
              BranchSideFuncs:
                - inflate
                - hread.5110
                - hts_log
                - hpeek
                - inflateReset
                - bgzf_zerr
                - hts_log
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:850,9'
              BranchSideFuncs:
                - inflate
                - hread.5110
                - hts_log
                - hpeek
                - inflateReset
                - bgzf_zerr
                - hts_log
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:835,14'
          Branch Sides:
            - BranchSide:      'bgzf.c:837,38'
              BranchSideFuncs:
                - hread.5110
                - inflate
                - hts_log
                - hpeek
                - inflateReset
                - bgzf_zerr
                - hts_log
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:850,9'
              BranchSideFuncs:
                - inflate
                - hread.5110
                - hts_log
                - hpeek
                - inflateReset
                - bgzf_zerr
                - hts_log
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:839,18'
          Branch Sides:
            - BranchSide:      'bgzf.c:841,24'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:843,39'
              BranchSideFuncs:
                - inflate
                - hread.5110
                - hts_log
                - hpeek
                - inflateReset
                - bgzf_zerr
                - hts_log
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:844,18'
          Branch Sides:
            - BranchSide:      'bgzf.c:846,27'
              BranchSideFuncs:
                - inflate
                - hread.5110
                - hts_log
                - hpeek
                - inflateReset
                - bgzf_zerr
                - hts_log
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:848,9'
              BranchSideFuncs:
                - inflate
                - hread.5110
                - hts_log
                - hpeek
                - inflateReset
                - bgzf_zerr
                - hts_log
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:854,23'
          Branch Sides:
            - BranchSide:      'bgzf.c:854,26'
              BranchSideFuncs:
                - inflate
                - hread.5110
                - hts_log
                - hpeek
                - inflateReset
                - bgzf_zerr
                - hts_log
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:854,49'
              BranchSideFuncs:
                - inflate
                - bgzf_zerr
                - hts_log
                - hread.5110
                - hts_log
                - hpeek
                - inflateReset
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:854,46'
          Branch Sides:
            - BranchSide:      'bgzf.c:854,49'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:856,13'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:854,14'
          Branch Sides:
            - BranchSide:      'bgzf.c:856,13'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:859,21'
              BranchSideFuncs:
                - inflate
                - bgzf_zerr
                - hts_log
                - hread.5110
                - hts_log
                - hpeek
                - inflateReset
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:856,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:856,13'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:856,13'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:859,21'
          Branch Sides:
            - BranchSide:      'bgzf.c:864,17'
              BranchSideFuncs:
                - hpeek
                - inflateReset
                - inflate
                - hts_log
                - bgzf_zerr
                - hts_log
                - hread.5110
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:877,21'
              BranchSideFuncs:
                - inflate
                - hpeek
                - inflateReset
                - bgzf_zerr
                - hts_log
                - bgzf_zerr
                - hts_log
                - hread.5110
                - hts_log
        - Branch String:   'bgzf.c:864,45'
          Branch Sides:
            - BranchSide:      'bgzf.c:864,54'
              BranchSideFuncs:
                - inflateReset
                - inflate
                - hts_log
                - hpeek
                - bgzf_zerr
                - hts_log
                - hread.5110
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:866,46'
              BranchSideFuncs:
                - inflateReset
                - inflate
                - hts_log
                - hpeek
                - bgzf_zerr
                - hts_log
                - hread.5110
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:864,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:866,46'
              BranchSideFuncs:
                - inflateReset
                - inflate
                - hts_log
                - hpeek
                - bgzf_zerr
                - hts_log
                - hread.5110
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:875,17'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:867,21'
          Branch Sides:
            - BranchSide:      'bgzf.c:868,21'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:872,13'
              BranchSideFuncs:
                - inflate
                - hts_log
                - hpeek
                - inflateReset
                - bgzf_zerr
                - hts_log
                - bgzf_zerr
                - hts_log
                - hread.5110
      Callsites:
        - Src:             'bgzf.c:838,23'
          Dst:             hread
        - Src:             'bgzf.c:852,19'
          Dst:             inflate
        - Src:             'bgzf.c:856,13'
          Dst:             bgzf_zerr
        - Src:             'bgzf.c:856,13'
          Dst:             hts_log
        - Src:             'bgzf.c:864,48'
          Dst:             hpeek
        - Src:             'bgzf.c:866,33'
          Dst:             inflateReset
        - Src:             'bgzf.c:868,21'
          Dst:             bgzf_zerr
        - Src:             'bgzf.c:868,21'
          Dst:             hts_log
        - Src:             'bgzf.c:879,13'
          Dst:             hts_log
    - functionName:    load_block_from_cache
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - block_address
      BBCount:         11
      ICount:          119
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - exit
        - hseek
        - hts_log
        - kh_get_cache
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:918,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:918,25'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:919,10'
              BranchSideFuncs:
                - hseek
                - hts_log
                - exit
        - Branch String:   'bgzf.c:920,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:920,32'
              BranchSideFuncs:
                - hseek
                - hts_log
                - exit
            - BranchSide:      'bgzf.c:921,25'
              BranchSideFuncs:
                - hseek
                - hts_log
                - exit
        - Branch String:   'bgzf.c:924,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:927,9'
              BranchSideFuncs:
                - hts_log
                - exit
            - BranchSide:      'bgzf.c:930,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:917,9'
          Dst:             kh_get_cache
        - Src:             'bgzf.c:924,10'
          Dst:             hseek
        - Src:             'bgzf.c:927,9'
          Dst:             hts_log
        - Src:             'bgzf.c:928,9'
          Dst:             exit
    - functionName:    check_header
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - header
      BBCount:         20
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - unpackInt16
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bgzf.c:892,26'
          Branch Sides:
            - BranchSide:      'bgzf.c:892,66'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:892,29'
              BranchSideFuncs:
                - unpackInt16
                - unpackInt16
        - Branch String:   'bgzf.c:892,46'
          Branch Sides:
            - BranchSide:      'bgzf.c:892,66'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:892,49'
              BranchSideFuncs:
                - unpackInt16
                - unpackInt16
        - Branch String:   'bgzf.c:892,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:892,66'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:893,14'
              BranchSideFuncs:
                - unpackInt16
                - unpackInt16
        - Branch String:   'bgzf.c:894,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:893,12'
              BranchSideFuncs:
                - unpackInt16
                - unpackInt16
            - BranchSide:      'bgzf.c:894,39'
              BranchSideFuncs:
                - unpackInt16
                - unpackInt16
        - Branch String:   'bgzf.c:895,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:893,12'
              BranchSideFuncs:
                - unpackInt16
            - BranchSide:      'bgzf.c:895,16'
              BranchSideFuncs:
                - unpackInt16
        - Branch String:   'bgzf.c:895,34'
          Branch Sides:
            - BranchSide:      'bgzf.c:893,12'
              BranchSideFuncs:
                - unpackInt16
            - BranchSide:      'bgzf.c:895,37'
              BranchSideFuncs:
                - unpackInt16
        - Branch String:   'bgzf.c:896,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:893,12'
              BranchSideFuncs:
                - unpackInt16
            - BranchSide:      'bgzf.c:896,39'
              BranchSideFuncs:
                - unpackInt16
      Callsites:
        - Src:             'bgzf.c:894,16'
          Dst:             unpackInt16
        - Src:             'bgzf.c:896,16'
          Dst:             unpackInt16
    - functionName:    unpackInt16
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflate_block
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - block_length
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bgzf_uncompress
        - le_to_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:809,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:810,13'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:817,12'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:810,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:811,13'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:813,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:805,20'
          Dst:             le_to_u32
        - Src:             'bgzf.c:806,15'
          Dst:             bgzf_uncompress
    - functionName:    cache_block
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - size
      BBCount:         36
      ICount:          278
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - kh_del_cache
        - kh_put_cache
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:941,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:941,48'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:942,9'
              BranchSideFuncs:
                - malloc
                - kh_put_cache
                - free
                - kh_del_cache
        - Branch String:   'bgzf.c:942,30'
          Branch Sides:
            - BranchSide:      'bgzf.c:942,73'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:942,33'
              BranchSideFuncs:
                - malloc
                - kh_put_cache
                - free
                - kh_del_cache
        - Branch String:   'bgzf.c:942,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:942,73'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:943,10'
              BranchSideFuncs:
                - malloc
                - kh_put_cache
                - free
                - kh_del_cache
        - Branch String:   'bgzf.c:943,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:949,13'
              BranchSideFuncs:
                - kh_put_cache
                - free
                - kh_del_cache
            - BranchSide:      'bgzf.c:965,27'
              BranchSideFuncs:
                - malloc
                - kh_put_cache
                - free
        - Branch String:   'bgzf.c:949,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:949,47'
              BranchSideFuncs:
                - kh_put_cache
                - free
                - kh_del_cache
            - BranchSide:      'bgzf.c:950,22'
              BranchSideFuncs:
                - kh_put_cache
                - free
                - kh_del_cache
        - Branch String:   'bgzf.c:951,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:951,33'
              BranchSideFuncs:
                - kh_put_cache
                - free
                - kh_del_cache
            - BranchSide:      'bgzf.c:952,9'
              BranchSideFuncs:
                - kh_put_cache
                - free
                - kh_del_cache
        - Branch String:   'bgzf.c:952,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:953,17'
              BranchSideFuncs:
                - kh_put_cache
                - free
                - kh_del_cache
            - BranchSide:      'bgzf.c:958,31'
              BranchSideFuncs:
                - kh_put_cache
                - free
                - kh_del_cache
        - Branch String:   'bgzf.c:953,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:954,17'
              BranchSideFuncs:
                - kh_put_cache
                - free
                - kh_del_cache
            - BranchSide:      'bgzf.c:955,17'
              BranchSideFuncs:
                - kh_put_cache
                - free
                - kh_del_cache
        - Branch String:   'bgzf.c:955,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:952,9'
              BranchSideFuncs:
                - kh_put_cache
                - free
                - kh_del_cache
            - BranchSide:      'bgzf.c:956,19'
              BranchSideFuncs:
                - kh_put_cache
                - free
                - kh_del_cache
        - Branch String:   'bgzf.c:960,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:961,21'
              BranchSideFuncs:
                - kh_del_cache
                - kh_put_cache
                - free
            - BranchSide:      'bgzf.c:964,5'
              BranchSideFuncs:
                - kh_put_cache
                - free
        - Branch String:   'bgzf.c:967,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:967,17'
              BranchSideFuncs:
                - kh_put_cache
                - free
            - BranchSide:      'bgzf.c:968,9'
              BranchSideFuncs:
                - kh_put_cache
                - free
        - Branch String:   'bgzf.c:969,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:970,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'bgzf.c:973,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:962,13'
          Dst:             kh_del_cache
        - Src:             'bgzf.c:968,9'
          Dst:             kh_put_cache
    - functionName:    bgzf_index_load
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2533
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - bname
        - suffix
      BBCount:         22
      ICount:          135
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - bgzf_index_load_hfile
        - get_name_suffix
        - hclose
        - hclose_abruptly
        - hopen
        - hts_log
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:2502,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:2504,31'
              BranchSideFuncs:
                - get_name_suffix
                - hopen
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_load_hfile
                - hclose
                - free
            - BranchSide:      'bgzf.c:2509,17'
              BranchSideFuncs:
                - hopen
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_load_hfile
                - hclose
                - free
        - Branch String:   'bgzf.c:2505,14'
          Branch Sides:
            - BranchSide:      'bgzf.c:2505,21'
              BranchSideFuncs:
                - hopen
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_load_hfile
                - hclose
                - free
            - BranchSide:      'bgzf.c:2506,16'
              BranchSideFuncs:
                - hopen
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_load_hfile
                - hclose
                - free
        - Branch String:   'bgzf.c:2510,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:2511,13'
              BranchSideFuncs:
                - bgzf_index_load_hfile
                - hclose
                - free
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:2515,31'
              BranchSideFuncs:
                - bgzf_index_load_hfile
                - hclose
                - free
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'bgzf.c:2515,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2515,52'
              BranchSideFuncs:
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:2517,16'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'bgzf.c:2517,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2518,13'
              BranchSideFuncs:
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:2523,10'
              BranchSideFuncs:
                - free
        - Branch String:   'bgzf.c:2527,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2528,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - hclose_abruptly
            - BranchSide:      'bgzf.c:2530,9'
              BranchSideFuncs:
                - free
                - hclose_abruptly
        - Branch String:   'bgzf.c:2530,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2530,30'
              BranchSideFuncs:
                - hclose_abruptly
                - free
            - BranchSide:      'bgzf.c:2531,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'bgzf.c:2504,15'
          Dst:             get_name_suffix
        - Src:             'bgzf.c:2509,11'
          Dst:             hopen
        - Src:             'bgzf.c:2515,9'
          Dst:             bgzf_index_load_hfile
        - Src:             'bgzf.c:2517,9'
          Dst:             hclose
        - Src:             'bgzf.c:2528,9'
          Dst:             __errno_location
        - Src:             'bgzf.c:2528,9'
          Dst:             strerror
        - Src:             'bgzf.c:2528,9'
          Dst:             hts_log
        - Src:             'bgzf.c:2530,14'
          Dst:             hclose_abruptly
    - functionName:    get_name_suffix
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bname
        - suffix
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:2375,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2375,16'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'bgzf.c:2376,14'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'bgzf.c:2373,18'
          Dst:             strlen
        - Src:             'bgzf.c:2373,34'
          Dst:             strlen
        - Src:             'bgzf.c:2376,5'
          Dst:             snprintf
    - functionName:    bgzf_index_load_hfile
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2495
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - idx
        - name
      BBCount:         25
      ICount:          207
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - calloc
        - hread_uint64
        - hts_log
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:2469,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2469,26'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
            - BranchSide:      'bgzf.c:2471,26'
              BranchSideFuncs:
                - hread_uint64
                - malloc
                - hread_uint64
                - hread_uint64
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
        - Branch String:   'bgzf.c:2471,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2471,36'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
            - BranchSide:      'bgzf.c:2473,39'
              BranchSideFuncs:
                - malloc
                - hread_uint64
                - hread_uint64
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
        - Branch String:   'bgzf.c:2475,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2475,32'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
            - BranchSide:      'bgzf.c:2476,30'
              BranchSideFuncs:
                - hread_uint64
                - hread_uint64
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
        - Branch String:   'bgzf.c:2479,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:2481,27'
              BranchSideFuncs:
                - hread_uint64
                - hread_uint64
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
            - BranchSide:      'bgzf.c:2485,5'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2481,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2481,61'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
            - BranchSide:      'bgzf.c:2482,27'
              BranchSideFuncs:
                - hread_uint64
                - hread_uint64
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
        - Branch String:   'bgzf.c:2482,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2482,61'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
            - BranchSide:      'bgzf.c:2483,5'
              BranchSideFuncs:
                - hread_uint64
                - hread_uint64
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
        - Branch String:   'bgzf.c:2488,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:2488,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
            - BranchSide:      'bgzf.c:2488,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
        - Branch String:   'bgzf.c:2489,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2490,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'bgzf.c:2494,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:2468,27'
          Dst:             calloc
        - Src:             'bgzf.c:2471,9'
          Dst:             hread_uint64
        - Src:             'bgzf.c:2481,13'
          Dst:             hread_uint64
        - Src:             'bgzf.c:2482,13'
          Dst:             hread_uint64
        - Src:             'bgzf.c:2488,5'
          Dst:             __errno_location
        - Src:             'bgzf.c:2488,5'
          Dst:             strerror
        - Src:             'bgzf.c:2488,5'
          Dst:             hts_log
    - functionName:    hread_uint64
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2460
      functionLinenumberEnd: 2464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xptr
        - f
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ed_is_big
        - ed_swap_8p
        - hread
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bgzf.c:2461,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2461,57'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2462,9'
              BranchSideFuncs:
                - ed_is_big.5124
                - ed_swap_8p.5121
        - Branch String:   'bgzf.c:2462,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2462,33'
              BranchSideFuncs:
                - ed_swap_8p.5121
            - BranchSide:      'bgzf.c:2463,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:2461,9'
          Dst:             hread
        - Src:             'bgzf.c:2462,9'
          Dst:             ed_is_big
        - Src:             'bgzf.c:2462,22'
          Dst:             ed_swap_8p
    - functionName:    bgzf_index_dump
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - bname
        - suffix
      BBCount:         24
      ICount:          148
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - bgzf_index_dump_hfile
        - get_name_suffix
        - hclose
        - hclose_abruptly
        - hopen
        - hts_log
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:2419,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2420,9'
              BranchSideFuncs:
                - hopen
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump_hfile
                - hclose
                - free
                - get_name_suffix
            - BranchSide:      'bgzf.c:2425,10'
              BranchSideFuncs:
                - hopen
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump_hfile
                - hclose
                - free
                - get_name_suffix
        - Branch String:   'bgzf.c:2425,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:2427,31'
              BranchSideFuncs:
                - get_name_suffix
                - hopen
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump_hfile
                - hclose
                - free
            - BranchSide:      'bgzf.c:2432,17'
              BranchSideFuncs:
                - hopen
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump_hfile
                - hclose
                - free
        - Branch String:   'bgzf.c:2428,14'
          Branch Sides:
            - BranchSide:      'bgzf.c:2428,21'
              BranchSideFuncs:
                - hopen
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump_hfile
                - hclose
                - free
            - BranchSide:      'bgzf.c:2429,16'
              BranchSideFuncs:
                - hopen
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump_hfile
                - hclose
                - free
        - Branch String:   'bgzf.c:2433,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:2434,13'
              BranchSideFuncs:
                - bgzf_index_dump_hfile
                - hclose
                - free
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:2438,31'
              BranchSideFuncs:
                - bgzf_index_dump_hfile
                - hclose
                - free
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'bgzf.c:2438,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2438,52'
              BranchSideFuncs:
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:2440,16'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'bgzf.c:2440,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2442,13'
              BranchSideFuncs:
                - free
                - hclose_abruptly
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:2447,10'
              BranchSideFuncs:
                - free
        - Branch String:   'bgzf.c:2451,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2452,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - hclose_abruptly
            - BranchSide:      'bgzf.c:2454,9'
              BranchSideFuncs:
                - free
                - hclose_abruptly
        - Branch String:   'bgzf.c:2454,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2454,30'
              BranchSideFuncs:
                - hclose_abruptly
                - free
            - BranchSide:      'bgzf.c:2455,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'bgzf.c:2420,9'
          Dst:             hts_log
        - Src:             'bgzf.c:2421,9'
          Dst:             __errno_location
        - Src:             'bgzf.c:2427,15'
          Dst:             get_name_suffix
        - Src:             'bgzf.c:2432,11'
          Dst:             hopen
        - Src:             'bgzf.c:2438,9'
          Dst:             bgzf_index_dump_hfile
        - Src:             'bgzf.c:2440,9'
          Dst:             hclose
        - Src:             'bgzf.c:2452,9'
          Dst:             __errno_location
        - Src:             'bgzf.c:2452,9'
          Dst:             strerror
        - Src:             'bgzf.c:2452,9'
          Dst:             hts_log
        - Src:             'bgzf.c:2454,14'
          Dst:             hclose_abruptly
    - functionName:    bgzf_index_dump_hfile
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2381
      functionLinenumberEnd: 2411
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - idx
        - name
      BBCount:         27
      ICount:          174
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - bgzf_flush
        - hts_log
        - hwrite_uint64
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:2388,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2389,9'
              BranchSideFuncs:
                - bgzf_flush
                - hwrite_uint64
                - hwrite_uint64
                - hwrite_uint64
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:2394,20'
              BranchSideFuncs:
                - bgzf_flush
                - hwrite_uint64
                - hwrite_uint64
                - hwrite_uint64
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'bgzf.c:2394,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2394,30'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2397,9'
              BranchSideFuncs:
                - hwrite_uint64
                - hwrite_uint64
                - hwrite_uint64
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'bgzf.c:2397,16'
          Branch Sides:
            - BranchSide:      'bgzf.c:2397,19'
              BranchSideFuncs:
                - hwrite_uint64
                - hwrite_uint64
                - hwrite_uint64
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:2400,23'
              BranchSideFuncs:
                - hwrite_uint64
                - hwrite_uint64
                - hwrite_uint64
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'bgzf.c:2397,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2398,9'
              BranchSideFuncs:
                - hwrite_uint64
                - hwrite_uint64
                - hwrite_uint64
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:2400,23'
              BranchSideFuncs:
                - hwrite_uint64
                - hwrite_uint64
                - hwrite_uint64
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'bgzf.c:2400,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2400,53'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:2401,11'
              BranchSideFuncs:
                - hwrite_uint64
                - hwrite_uint64
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'bgzf.c:2401,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:2403,27'
              BranchSideFuncs:
                - hwrite_uint64
                - hwrite_uint64
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:2406,5'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2403,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2403,61'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:2404,27'
              BranchSideFuncs:
                - hwrite_uint64
                - hwrite_uint64
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'bgzf.c:2404,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2404,61'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:2405,5'
              BranchSideFuncs:
                - hwrite_uint64
                - hwrite_uint64
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'bgzf.c:2409,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:2409,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:2409,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
      Callsites:
        - Src:             'bgzf.c:2389,9'
          Dst:             hts_log
        - Src:             'bgzf.c:2390,9'
          Dst:             __errno_location
        - Src:             'bgzf.c:2394,9'
          Dst:             bgzf_flush
        - Src:             'bgzf.c:2400,9'
          Dst:             hwrite_uint64
        - Src:             'bgzf.c:2403,13'
          Dst:             hwrite_uint64
        - Src:             'bgzf.c:2404,13'
          Dst:             hwrite_uint64
        - Src:             'bgzf.c:2409,5'
          Dst:             __errno_location
        - Src:             'bgzf.c:2409,5'
          Dst:             strerror
        - Src:             'bgzf.c:2409,5'
          Dst:             hts_log
    - functionName:    bgzf_flush
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         26
      ICount:          203
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - bgzf_index_add_block
        - bgzf_zerr
        - deflate_block
        - hflush
        - hts_log
        - hwrite
        - mt_flush_queue
        - mt_queue
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    11
      BranchProfiles:
        - Branch String:   'bgzf.c:1946,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1946,24'
              BranchSideFuncs:
                - hflush
                - deflate_block
                - hwrite.5165
                - hts_log
                - bgzf_zerr
                - hts_log
                - bgzf_index_add_block
                - mt_flush_queue
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - mt_queue
            - BranchSide:      'bgzf.c:1948,9'
              BranchSideFuncs:
                - hflush
                - deflate_block
                - hwrite.5165
                - hts_log
                - bgzf_zerr
                - hts_log
                - bgzf_index_add_block
                - mt_flush_queue
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - mt_queue
        - Branch String:   'bgzf.c:1948,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1949,13'
              BranchSideFuncs:
                - mt_flush_queue
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - mt_queue
            - BranchSide:      'bgzf.c:1965,10'
              BranchSideFuncs:
                - hflush
                - deflate_block
                - hwrite.5165
                - hts_log
                - bgzf_zerr
                - hts_log
                - bgzf_index_add_block
        - Branch String:   'bgzf.c:1950,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1950,46'
              BranchSideFuncs:
                - mt_queue
                - mt_flush_queue
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:1951,14'
              BranchSideFuncs:
                - mt_flush_queue
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:1951,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1951,40'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:1957,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:1965,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1966,23'
              BranchSideFuncs:
                - deflate_block
                - hwrite.5165
                - hts_log
                - bgzf_zerr
                - hts_log
                - bgzf_index_add_block
            - BranchSide:      'bgzf.c:1969,5'
              BranchSideFuncs:
                - deflate_block
                - hwrite.5165
                - hts_log
                - bgzf_zerr
                - hts_log
                - bgzf_index_add_block
        - Branch String:   'bgzf.c:1969,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:1971,14'
              BranchSideFuncs:
                - deflate_block
                - hwrite.5165
                - hts_log
                - bgzf_zerr
                - hts_log
                - bgzf_index_add_block
            - BranchSide:      'bgzf.c:1988,5'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:1971,14'
          Branch Sides:
            - BranchSide:      'bgzf.c:1973,34'
              BranchSideFuncs:
                - bgzf_index_add_block
                - deflate_block
                - hwrite.5165
                - hts_log
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:1976,38'
              BranchSideFuncs:
                - deflate_block
                - hwrite.5165
                - bgzf_index_add_block
                - hts_log
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:1977,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1978,13'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:1981,20'
              BranchSideFuncs:
                - hwrite.5165
                - deflate_block
                - bgzf_zerr
                - hts_log
                - bgzf_index_add_block
                - hts_log
        - Branch String:   'bgzf.c:1981,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1982,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:1986,30'
              BranchSideFuncs:
                - deflate_block
                - hwrite.5165
                - hts_log
                - bgzf_zerr
                - hts_log
                - bgzf_index_add_block
      Callsites:
        - Src:             'bgzf.c:1950,37'
          Dst:             mt_queue
        - Src:             'bgzf.c:1951,25'
          Dst:             mt_flush_queue
        - Src:             'bgzf.c:1957,9'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:1959,9'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1966,16'
          Dst:             hflush
        - Src:             'bgzf.c:1973,13'
          Dst:             bgzf_index_add_block
        - Src:             'bgzf.c:1976,24'
          Dst:             deflate_block
        - Src:             'bgzf.c:1978,13'
          Dst:             bgzf_zerr
        - Src:             'bgzf.c:1978,13'
          Dst:             hts_log
        - Src:             'bgzf.c:1981,13'
          Dst:             hwrite
        - Src:             'bgzf.c:1982,13'
          Dst:             hts_log
    - functionName:    hwrite_uint64
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2365
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - f
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ed_is_big
        - ed_swap_8
        - hwrite
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bgzf.c:2366,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2366,36'
              BranchSideFuncs:
                - ed_swap_8.5120
                - hwrite.5165
            - BranchSide:      'bgzf.c:2367,16'
              BranchSideFuncs:
                - hwrite.5165
        - Branch String:   'bgzf.c:2367,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2367,48'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2368,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:2366,9'
          Dst:             ed_is_big
        - Src:             'bgzf.c:2366,26'
          Dst:             ed_swap_8
        - Src:             'bgzf.c:2367,9'
          Dst:             hwrite
    - functionName:    hwrite
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buffer
        - nbytes
      BBCount:         21
      ICount:          171
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - hfile_set_blksize
        - hwrite2
      functionUses:    7
      BranchProfiles:
        - Branch String:   './htslib/hfile.h:287,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:288,20'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
            - BranchSide:      './htslib/hfile.h:295,16'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
        - Branch String:   './htslib/hfile.h:289,13'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:290,31'
              BranchSideFuncs:
                - hfile_set_blksize
                - hwrite2
                - hwrite2
            - BranchSide:      './htslib/hfile.h:293,5'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
        - Branch String:   './htslib/hfile.h:296,21'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:296,24'
              BranchSideFuncs:
                - hwrite2
                - hwrite2
            - BranchSide:      './htslib/hfile.h:302,9'
              BranchSideFuncs:
                - hwrite2
        - Branch String:   './htslib/hfile.h:296,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:299,24'
              BranchSideFuncs:
                - hwrite2
            - BranchSide:      './htslib/hfile.h:302,9'
              BranchSideFuncs:
                - hwrite2
        - Branch String:   './htslib/hfile.h:302,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:302,25'
              BranchSideFuncs:
                - hwrite2
            - BranchSide:      './htslib/hfile.h:303,12'
              BranchSideFuncs:
                - hwrite2
        - Branch String:   './htslib/hfile.h:305,12'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:305,35'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hfile.h:305,47'
              BranchSideFuncs:
                - hwrite2
      Callsites:
        - Src:             './htslib/hfile.h:290,13'
          Dst:             hfile_set_blksize
        - Src:             './htslib/hfile.h:299,16'
          Dst:             hwrite2
        - Src:             './htslib/hfile.h:305,39'
          Dst:             hwrite2
    - functionName:    mt_queue
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1890
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         17
      ICount:          166
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - bgzf_encode_func
        - bgzf_encode_level0_func
        - hts_tpool_dispatch3
        - job_cleanup
        - pool_alloc
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:1856,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1856,12'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_tpool_dispatch3
                - job_cleanup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_dispatch3
            - BranchSide:      'bgzf.c:1857,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_tpool_dispatch3
                - job_cleanup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_dispatch3
        - Branch String:   'bgzf.c:1858,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1858,13'
              BranchSideFuncs:
                - hts_tpool_dispatch3
                - job_cleanup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_dispatch3
            - BranchSide:      'bgzf.c:1860,13'
              BranchSideFuncs:
                - hts_tpool_dispatch3
                - job_cleanup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_dispatch3
        - Branch String:   'bgzf.c:1863,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1864,16'
              BranchSideFuncs:
                - hts_tpool_dispatch3
                - job_cleanup
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:1872,16'
              BranchSideFuncs:
                - hts_tpool_dispatch3
                - job_cleanup
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:1866,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1869,13'
              BranchSideFuncs:
                - job_cleanup
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:1871,5'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:1875,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:0,0'
              BranchSideFuncs:
                - job_cleanup
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:1877,13'
              BranchSideFuncs:
                - job_cleanup
                - pthread_mutex_lock
                - pthread_mutex_unlock
      Callsites:
        - Src:             'bgzf.c:1854,5'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:1855,19'
          Dst:             pool_alloc
        - Src:             'bgzf.c:1857,5'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1866,13'
          Dst:             hts_tpool_dispatch3
        - Src:             'bgzf.c:1866,13'
          Dst:             bgzf_encode_level0_func
        - Src:             'bgzf.c:1866,13'
          Dst:             job_cleanup
        - Src:             'bgzf.c:1866,13'
          Dst:             job_cleanup
        - Src:             'bgzf.c:1875,13'
          Dst:             hts_tpool_dispatch3
        - Src:             'bgzf.c:1875,13'
          Dst:             bgzf_encode_func
        - Src:             'bgzf.c:1875,13'
          Dst:             job_cleanup
        - Src:             'bgzf.c:1875,13'
          Dst:             job_cleanup
        - Src:             'bgzf.c:1885,5'
          Dst:             job_cleanup
        - Src:             'bgzf.c:1886,5'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:1888,5'
          Dst:             pthread_mutex_unlock
    - functionName:    mt_flush_queue
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - hts_tpool_process_flush
        - hts_tpool_process_is_shutdown
        - hts_usleep
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:1903,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:1904,55'
              BranchSideFuncs:
                - hts_tpool_process_is_shutdown
                - pthread_mutex_unlock
                - hts_usleep.5103
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_flush
            - BranchSide:      'bgzf.c:1910,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_tpool_process_flush
        - Branch String:   'bgzf.c:1904,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1905,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_tpool_process_flush
            - BranchSide:      'bgzf.c:1906,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hts_usleep.5103
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_process_flush
                - hts_tpool_process_is_shutdown
        - Branch String:   'bgzf.c:1912,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1913,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1916,33'
              BranchSideFuncs:
                - hts_tpool_process_flush
        - Branch String:   'bgzf.c:1916,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1917,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1919,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:1901,5'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:1904,25'
          Dst:             hts_tpool_process_is_shutdown
        - Src:             'bgzf.c:1906,9'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1907,9'
          Dst:             hts_usleep
        - Src:             'bgzf.c:1908,9'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:1910,5'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1916,9'
          Dst:             hts_tpool_process_flush
    - functionName:    deflate_block
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - block_length
      BBCount:         9
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bgzf_compress
        - bgzf_gzip_compress
        - hts_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:707,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:708,29'
              BranchSideFuncs:
                - bgzf_gzip_compress
                - hts_log
            - BranchSide:      'bgzf.c:710,34'
              BranchSideFuncs:
                - bgzf_gzip_compress
                - hts_log
        - Branch String:   'bgzf.c:712,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:714,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:718,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:708,15'
          Dst:             bgzf_compress
        - Src:             'bgzf.c:710,15'
          Dst:             bgzf_gzip_compress
        - Src:             'bgzf.c:714,9'
          Dst:             hts_log
    - functionName:    bgzf_index_build_init
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2341
      functionLinenumberEnd: 2347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bgzf_index_destroy
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:2344,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:2344,21'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2345,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:2342,5'
          Dst:             bgzf_index_destroy
        - Src:             'bgzf.c:2343,27'
          Dst:             calloc
    - functionName:    bgzf_index_destroy
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2338
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:2333,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:2333,21'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'bgzf.c:2334,10'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    ks_expand
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - expansion
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:179,9'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:179,28'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:180,22'
              BranchSideFuncs:
                - ks_resize.5091
      Callsites:
        - Src:             './htslib/kstring.h:179,28'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:180,12'
          Dst:             ks_resize
    - functionName:    bgzf_getline
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2295
      functionLinenumberEnd: 2329
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - delim
        - str
      BBCount:         44
      ICount:          338
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - bgzf_htell
        - bgzf_read_block
        - ks_expand
        - memchr
      functionUses:    5
      BranchProfiles:
        - Branch String:   'bgzf.c:2299,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2300,33'
              BranchSideFuncs:
                - bgzf_read_block
                - memchr
                - ks_expand.5169
                - bgzf_htell
            - BranchSide:      'bgzf.c:2303,30'
              BranchSideFuncs:
                - memchr
                - ks_expand.5169
                - bgzf_read_block
                - bgzf_htell
        - Branch String:   'bgzf.c:2300,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:2300,51'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2301,17'
              BranchSideFuncs:
                - memchr
                - ks_expand.5169
                - bgzf_read_block
                - bgzf_htell
        - Branch String:   'bgzf.c:2301,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:2301,48'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2302,9'
              BranchSideFuncs:
                - memchr
                - ks_expand.5169
                - bgzf_read_block
                - bgzf_htell
        - Branch String:   'bgzf.c:2309,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2309,34'
              BranchSideFuncs:
                - ks_expand.5169
                - memchr
                - bgzf_read_block
                - bgzf_htell
            - BranchSide:      'bgzf.c:2309,44'
              BranchSideFuncs:
                - ks_expand.5169
                - memchr
                - bgzf_read_block
                - bgzf_htell
        - Branch String:   'bgzf.c:2311,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2311,41'
              BranchSideFuncs:
                - ks_expand.5169
                - memchr
                - bgzf_read_block
                - bgzf_htell
            - BranchSide:      'bgzf.c:2312,14'
              BranchSideFuncs:
                - ks_expand.5169
                - memchr
                - bgzf_read_block
                - bgzf_htell
        - Branch String:   'bgzf.c:2313,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2313,48'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2314,16'
              BranchSideFuncs:
                - memchr
                - ks_expand.5169
                - bgzf_read_block
                - bgzf_htell
        - Branch String:   'bgzf.c:2317,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2318,44'
              BranchSideFuncs:
                - bgzf_htell
                - memchr
                - ks_expand.5169
                - bgzf_read_block
            - BranchSide:      'bgzf.c:2322,5'
              BranchSideFuncs:
                - memchr
                - ks_expand.5169
                - bgzf_htell
                - bgzf_read_block
        - Branch String:   'bgzf.c:2322,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:2299,13'
              BranchSideFuncs:
                - memchr
                - ks_expand.5169
                - bgzf_htell
                - bgzf_read_block
            - BranchSide:      'bgzf.c:2323,9'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2323,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2323,28'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2324,9'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2324,21'
          Branch Sides:
            - BranchSide:      'bgzf.c:2324,24'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2325,33'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2324,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2324,42'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2325,33'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2326,22'
          Branch Sides:
            - BranchSide:      'bgzf.c:2326,25'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2327,5'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2326,34'
          Branch Sides:
            - BranchSide:      'bgzf.c:2326,37'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2327,5'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2326,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:2326,62'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2327,5'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2328,12'
          Branch Sides:
            - BranchSide:      'bgzf.c:2328,38'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2328,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:2300,17'
          Dst:             bgzf_read_block
        - Src:             'bgzf.c:2307,19'
          Dst:             memchr
        - Src:             'bgzf.c:2313,13'
          Dst:             ks_expand
        - Src:             'bgzf.c:2318,33'
          Dst:             bgzf_htell
    - functionName:    bgzf_getc
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2273
      functionLinenumberEnd: 2292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         16
      ICount:          137
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bgzf_htell
        - bgzf_read_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:2274,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2275,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2280,9'
              BranchSideFuncs:
                - bgzf_htell
                - bgzf_read_block
        - Branch String:   'bgzf.c:2280,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2281,29'
              BranchSideFuncs:
                - bgzf_read_block
                - bgzf_htell
            - BranchSide:      'bgzf.c:2284,26'
              BranchSideFuncs:
                - bgzf_htell
        - Branch String:   'bgzf.c:2281,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2281,39'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2282,13'
              BranchSideFuncs:
                - bgzf_htell
        - Branch String:   'bgzf.c:2282,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2282,36'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2283,5'
              BranchSideFuncs:
                - bgzf_htell
        - Branch String:   'bgzf.c:2285,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2286,40'
              BranchSideFuncs:
                - bgzf_htell
            - BranchSide:      'bgzf.c:2290,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:2281,13'
          Dst:             bgzf_read_block
        - Src:             'bgzf.c:2286,29'
          Dst:             bgzf_htell
    - functionName:    bgzf_compression
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2268
      functionLinenumberEnd: 2269
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:2269,12'
          Branch Sides:
            - BranchSide:      'bgzf.c:2269,52'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2269,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bgzf_is_bgzf
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2256
      functionLinenumberEnd: 2265
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - check_header
        - hclose
        - hopen
        - hread
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bgzf.c:2260,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2260,37'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2261,15'
              BranchSideFuncs:
                - hread.5110
                - hclose
                - check_header
        - Branch String:   'bgzf.c:2262,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2262,25'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2263,9'
              BranchSideFuncs:
                - check_header
        - Branch String:   'bgzf.c:2263,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2263,18'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2264,25'
              BranchSideFuncs:
                - check_header
      Callsites:
        - Src:             'bgzf.c:2260,15'
          Dst:             hopen
        - Src:             'bgzf.c:2261,9'
          Dst:             hread
        - Src:             'bgzf.c:2262,9'
          Dst:             hclose
        - Src:             'bgzf.c:2264,12'
          Dst:             check_header
    - functionName:    bgzf_seek
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - pos
        - where
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bgzf_seek_common
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bgzf.c:2238,22'
          Branch Sides:
            - BranchSide:      'bgzf.c:2238,25'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2239,9'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2238,43'
          Branch Sides:
            - BranchSide:      'bgzf.c:2238,46'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2239,9'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2238,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2239,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2250,18'
              BranchSideFuncs:
                - bgzf_seek_common
      Callsites:
        - Src:             'bgzf.c:2252,12'
          Dst:             bgzf_seek_common
    - functionName:    bgzf_check_EOF
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         21
      ICount:          171
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - bgzf_check_EOF_common
        - hts_tpool_wake_dispatch
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:2130,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2131,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_cond_signal
                - hts_tpool_wake_dispatch
                - pthread_cond_wait
                - pthread_mutex_unlock
                - pthread_cond_signal
                - abort
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:2162,41'
              BranchSideFuncs:
                - bgzf_check_EOF_common
        - Branch String:   'bgzf.c:2135,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2136,13'
              BranchSideFuncs:
                - pthread_cond_signal
                - hts_tpool_wake_dispatch
                - pthread_cond_wait
                - pthread_mutex_unlock
                - pthread_cond_signal
                - abort
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:2137,30'
              BranchSideFuncs:
                - pthread_cond_signal
                - hts_tpool_wake_dispatch
                - pthread_cond_wait
                - pthread_mutex_unlock
                - pthread_cond_signal
                - abort
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:2140,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:2142,39'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:2145,32'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_cond_signal
                - abort
        - Branch String:   'bgzf.c:2146,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2147,32'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_wait
                - pthread_cond_signal
                - abort
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:2150,38'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_cond_wait
                - abort
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:2153,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_wait
                - pthread_cond_signal
                - abort
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:2155,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'bgzf.c:2157,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2140,17'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - pthread_cond_signal
                - abort
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:2158,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'bgzf.c:2131,9'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:2137,9'
          Dst:             pthread_cond_signal
        - Src:             'bgzf.c:2138,9'
          Dst:             hts_tpool_wake_dispatch
        - Src:             'bgzf.c:2142,17'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:2145,13'
          Dst:             pthread_cond_wait
        - Src:             'bgzf.c:2150,17'
          Dst:             pthread_cond_signal
        - Src:             'bgzf.c:2155,17'
          Dst:             abort
        - Src:             'bgzf.c:2160,9'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:2162,19'
          Dst:             bgzf_check_EOF_common
    - functionName:    bgzf_set_cache_size
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2122
      functionLinenumberEnd: 2125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - cache_size
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:2123,12'
          Branch Sides:
            - BranchSide:      'bgzf.c:2123,15'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2124,9'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2123,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2123,23'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2124,9'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2124,12'
          Branch Sides:
            - BranchSide:      'bgzf.c:2124,15'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2124,12'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2124,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2124,43'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2124,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    free_cache
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - kh_destroy_cache
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:903,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:903,23'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:904,25'
              BranchSideFuncs:
                - kh_destroy_cache
                - free
                - free
        - Branch String:   'bgzf.c:905,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:906,13'
              BranchSideFuncs:
                - free
                - kh_destroy_cache
                - free
            - BranchSide:      'bgzf.c:907,5'
              BranchSideFuncs:
                - kh_destroy_cache
                - free
        - Branch String:   'bgzf.c:906,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:906,13'
              BranchSideFuncs:
                - kh_destroy_cache
                - free
                - free
            - BranchSide:      'bgzf.c:906,34'
              BranchSideFuncs:
                - free
                - kh_destroy_cache
                - free
      Callsites:
        - Src:             'bgzf.c:907,5'
          Dst:             kh_destroy_cache
    - functionName:    bgzf_close_mt
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mt_destroy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bgzf.c:2067,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2067,9'
              BranchSideFuncs:
                - mt_destroy
            - BranchSide:      'bgzf.c:2068,14'
              BranchSideFuncs:
                - mt_destroy
        - Branch String:   'bgzf.c:2068,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2069,13'
              BranchSideFuncs:
                - mt_destroy
            - BranchSide:      'bgzf.c:2070,24'
              BranchSideFuncs:
                - mt_destroy
        - Branch String:   'bgzf.c:2070,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2071,13'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2072,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:2070,13'
          Dst:             mt_destroy
    - functionName:    bgzf_close
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         34
      ICount:          233
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - bgzf_close_mt
        - bgzf_flush
        - bgzf_index_destroy
        - bgzf_zerr
        - deflateEnd
        - deflate_block
        - free_cache
        - hclose
        - hflush
        - hts_log
        - hwrite
        - inflateEnd
      functionUses:    29
      BranchProfiles:
        - Branch String:   'bgzf.c:2078,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2078,18'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2079,9'
              BranchSideFuncs:
                - bgzf_close_mt
                - hclose
                - bgzf_index_destroy
                - free
                - free_cache
                - free
                - inflateEnd
                - free
                - bgzf_zerr
                - hts_log
                - deflateEnd
                - bgzf_flush
                - deflate_block
                - hwrite.5165
                - hflush
                - hts_log
                - bgzf_zerr
                - hts_log
                - bgzf_close_mt
                - bgzf_close_mt
        - Branch String:   'bgzf.c:2079,22'
          Branch Sides:
            - BranchSide:      'bgzf.c:2079,25'
              BranchSideFuncs:
                - bgzf_close_mt
                - hclose
                - bgzf_index_destroy
                - free
                - free_cache
                - free
                - inflateEnd
                - free
                - bgzf_zerr
                - hts_log
                - deflateEnd
                - bgzf_flush
                - deflate_block
                - hwrite.5165
                - hflush
                - hts_log
                - bgzf_zerr
                - hts_log
                - bgzf_close_mt
                - bgzf_close_mt
            - BranchSide:      'bgzf.c:2099,19'
              BranchSideFuncs:
                - bgzf_close_mt
                - hclose
                - bgzf_index_destroy
                - free
                - free_cache
                - free
                - inflateEnd
                - free
                - bgzf_zerr
                - hts_log
                - deflateEnd
        - Branch String:   'bgzf.c:2079,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2080,24'
              BranchSideFuncs:
                - bgzf_flush
                - deflate_block
                - hwrite.5165
                - hflush
                - bgzf_close_mt
                - hclose
                - bgzf_index_destroy
                - free
                - free_cache
                - free
                - inflateEnd
                - free
                - bgzf_zerr
                - hts_log
                - deflateEnd
                - hts_log
                - bgzf_zerr
                - hts_log
                - bgzf_close_mt
                - bgzf_close_mt
            - BranchSide:      'bgzf.c:2099,19'
              BranchSideFuncs:
                - bgzf_close_mt
                - hclose
                - bgzf_index_destroy
                - free
                - free_cache
                - free
                - inflateEnd
                - free
                - bgzf_zerr
                - hts_log
                - deflateEnd
        - Branch String:   'bgzf.c:2080,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2081,27'
              BranchSideFuncs:
                - bgzf_close_mt
            - BranchSide:      'bgzf.c:2084,9'
              BranchSideFuncs:
                - deflate_block
                - hwrite.5165
                - hflush
                - bgzf_close_mt
                - hclose
                - bgzf_index_destroy
                - free
                - free_cache
                - free
                - inflateEnd
                - free
                - bgzf_zerr
                - hts_log
                - deflateEnd
                - hts_log
                - bgzf_zerr
                - hts_log
                - bgzf_close_mt
        - Branch String:   'bgzf.c:2086,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2087,13'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
                - bgzf_close_mt
            - BranchSide:      'bgzf.c:2091,20'
              BranchSideFuncs:
                - hwrite.5165
                - hflush
                - bgzf_close_mt
                - hclose
                - bgzf_index_destroy
                - free
                - free_cache
                - free
                - inflateEnd
                - free
                - bgzf_zerr
                - hts_log
                - deflateEnd
                - hts_log
        - Branch String:   'bgzf.c:2092,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2092,23'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:2093,13'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'bgzf.c:2091,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2093,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:2097,5'
              BranchSideFuncs:
                - bgzf_close_mt
                - hclose
                - bgzf_index_destroy
                - free
                - free_cache
                - free
                - inflateEnd
                - free
                - bgzf_zerr
                - hts_log
                - deflateEnd
        - Branch String:   'bgzf.c:2101,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:2103,13'
              BranchSideFuncs:
                - inflateEnd
                - free
                - hclose
                - bgzf_index_destroy
                - free
                - free_cache
                - free
                - bgzf_zerr
                - hts_log
                - deflateEnd
            - BranchSide:      'bgzf.c:2111,18'
              BranchSideFuncs:
                - hclose
                - bgzf_index_destroy
                - free
                - free_cache
                - free
        - Branch String:   'bgzf.c:2103,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2103,40'
              BranchSideFuncs:
                - free
                - hclose
                - bgzf_index_destroy
                - free
                - free_cache
                - free
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:2104,19'
              BranchSideFuncs:
                - inflateEnd
                - free
                - hclose
                - bgzf_index_destroy
                - free
                - free_cache
                - free
                - bgzf_zerr
                - hts_log
                - deflateEnd
        - Branch String:   'bgzf.c:2104,18'
          Branch Sides:
            - BranchSide:      'bgzf.c:2104,50'
              BranchSideFuncs:
                - deflateEnd
                - free
                - hclose
                - bgzf_index_destroy
                - free
                - free_cache
                - free
                - bgzf_zerr
                - hts_log
            - BranchSide:      'bgzf.c:2105,31'
              BranchSideFuncs:
                - deflateEnd
                - free
                - hclose
                - bgzf_index_destroy
                - free
                - free_cache
                - free
                - bgzf_zerr
                - hts_log
        - Branch String:   'bgzf.c:2106,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2107,13'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
                - free
                - hclose
                - bgzf_index_destroy
                - free
                - free_cache
                - free
            - BranchSide:      'bgzf.c:2109,14'
              BranchSideFuncs:
                - free
                - hclose
                - bgzf_index_destroy
                - free
                - free_cache
                - free
        - Branch String:   'bgzf.c:2112,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2112,19'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2113,24'
              BranchSideFuncs:
                - bgzf_index_destroy
                - free
                - free_cache
                - free
      Callsites:
        - Src:             'bgzf.c:2080,13'
          Dst:             bgzf_flush
        - Src:             'bgzf.c:2081,13'
          Dst:             bgzf_close_mt
        - Src:             'bgzf.c:2085,24'
          Dst:             deflate_block
        - Src:             'bgzf.c:2087,13'
          Dst:             bgzf_zerr
        - Src:             'bgzf.c:2087,13'
          Dst:             hts_log
        - Src:             'bgzf.c:2088,13'
          Dst:             bgzf_close_mt
        - Src:             'bgzf.c:2091,13'
          Dst:             hwrite
        - Src:             'bgzf.c:2092,16'
          Dst:             hflush
        - Src:             'bgzf.c:2093,13'
          Dst:             hts_log
        - Src:             'bgzf.c:2099,5'
          Dst:             bgzf_close_mt
        - Src:             'bgzf.c:2104,39'
          Dst:             inflateEnd
        - Src:             'bgzf.c:2105,20'
          Dst:             deflateEnd
        - Src:             'bgzf.c:2107,13'
          Dst:             bgzf_zerr
        - Src:             'bgzf.c:2107,13'
          Dst:             hts_log
        - Src:             'bgzf.c:2111,11'
          Dst:             hclose
        - Src:             'bgzf.c:2113,5'
          Dst:             bgzf_index_destroy
        - Src:             'bgzf.c:2115,5'
          Dst:             free_cache
    - functionName:    bgzf_raw_write
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2062
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - data
        - length
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hwrite
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bgzf.c:2061,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:2061,18'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2061,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:2060,19'
          Dst:             hwrite
    - functionName:    bgzf_block_write
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2055
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - data
        - length
      BBCount:         26
      ICount:          264
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - hwrite
        - lazy_flush
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bgzf.c:2026,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:2027,23'
              BranchSideFuncs:
                - __assert_fail
                - lazy_flush
            - BranchSide:      'bgzf.c:2033,44'
              BranchSideFuncs:
                - __assert_fail
                - lazy_flush
        - Branch String:   'bgzf.c:2035,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:2035,5'
              BranchSideFuncs:
                - lazy_flush
            - BranchSide:      'bgzf.c:2038,5'
              BranchSideFuncs:
                - lazy_flush
        - Branch String:   'bgzf.c:2038,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:2039,25'
              BranchSideFuncs:
                - lazy_flush
            - BranchSide:      'bgzf.c:2054,12'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2040,23'
          Branch Sides:
            - BranchSide:      'bgzf.c:2040,60'
              BranchSideFuncs:
                - lazy_flush
            - BranchSide:      'bgzf.c:2040,21'
              BranchSideFuncs:
                - lazy_flush
        - Branch String:   'bgzf.c:2043,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2043,52'
              BranchSideFuncs:
                - lazy_flush
            - BranchSide:      'bgzf.c:2044,16'
              BranchSideFuncs:
                - lazy_flush
        - Branch String:   'bgzf.c:2048,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2038,5'
              BranchSideFuncs:
                - lazy_flush
            - BranchSide:      'bgzf.c:2049,28'
              BranchSideFuncs:
                - lazy_flush
        - Branch String:   'bgzf.c:2049,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:2049,38'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2050,17'
              BranchSideFuncs:
                - lazy_flush
        - Branch String:   'bgzf.c:2050,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:2051,17'
              BranchSideFuncs:
                - lazy_flush
            - BranchSide:      'bgzf.c:2052,9'
              BranchSideFuncs:
                - lazy_flush
      Callsites:
        - Src:             'bgzf.c:2030,16'
          Dst:             hwrite
        - Src:             'bgzf.c:2035,5'
          Dst:             __assert_fail
        - Src:             'bgzf.c:2049,17'
          Dst:             lazy_flush
    - functionName:    lazy_flush
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1928
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bgzf_flush
        - mt_queue
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bgzf.c:1924,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1925,16'
              BranchSideFuncs:
                - mt_queue
            - BranchSide:      'bgzf.c:1927,27'
              BranchSideFuncs:
                - bgzf_flush
        - Branch String:   'bgzf.c:1925,16'
          Branch Sides:
            - BranchSide:      'bgzf.c:1925,44'
              BranchSideFuncs:
                - mt_queue
            - BranchSide:      'bgzf.c:1925,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:1925,35'
          Dst:             mt_queue
        - Src:             'bgzf.c:1927,16'
          Dst:             bgzf_flush
    - functionName:    bgzf_write
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1998
      functionLinenumberEnd: 2022
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - data
        - length
      BBCount:         20
      ICount:          181
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - hwrite
        - lazy_flush
      functionUses:    40
      BranchProfiles:
        - Branch String:   'bgzf.c:1999,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:2000,23'
              BranchSideFuncs:
                - __assert_fail
                - lazy_flush
            - BranchSide:      'bgzf.c:2006,44'
              BranchSideFuncs:
                - __assert_fail
                - lazy_flush
        - Branch String:   'bgzf.c:2008,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:2008,5'
              BranchSideFuncs:
                - lazy_flush
            - BranchSide:      'bgzf.c:2009,5'
              BranchSideFuncs:
                - lazy_flush
        - Branch String:   'bgzf.c:2009,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:2010,37'
              BranchSideFuncs:
                - lazy_flush
            - BranchSide:      'bgzf.c:2021,12'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:2012,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2012,52'
              BranchSideFuncs:
                - lazy_flush
            - BranchSide:      'bgzf.c:2013,16'
              BranchSideFuncs:
                - lazy_flush
        - Branch String:   'bgzf.c:2017,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:2009,5'
              BranchSideFuncs:
                - lazy_flush
            - BranchSide:      'bgzf.c:2018,28'
              BranchSideFuncs:
                - lazy_flush
        - Branch String:   'bgzf.c:2018,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:2018,38'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:2019,9'
              BranchSideFuncs:
                - lazy_flush
      Callsites:
        - Src:             'bgzf.c:2003,16'
          Dst:             hwrite
        - Src:             'bgzf.c:2008,5'
          Dst:             __assert_fail
        - Src:             'bgzf.c:2018,17'
          Dst:             lazy_flush
    - functionName:    bgzf_flush_try
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1992
      functionLinenumberEnd: 1995
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - size
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lazy_flush
      functionUses:    7
      BranchProfiles:
        - Branch String:   'bgzf.c:1993,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1993,70'
              BranchSideFuncs:
                - lazy_flush
            - BranchSide:      'bgzf.c:1994,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:1993,59'
          Dst:             lazy_flush
    - functionName:    bgzf_mt
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fp
        - n_threads
        - n_sub_blks
      BBCount:         15
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - bgzf_thread_pool
        - hts_tpool_destroy
        - hts_tpool_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:1782,28'
          Branch Sides:
            - BranchSide:      'bgzf.c:1782,31'
              BranchSideFuncs:
                - hts_tpool_init
                - bgzf_thread_pool
                - hts_tpool_destroy
            - BranchSide:      'bgzf.c:1783,9'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:1782,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1783,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1785,9'
              BranchSideFuncs:
                - hts_tpool_init
                - bgzf_thread_pool
                - hts_tpool_destroy
        - Branch String:   'bgzf.c:1785,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1785,24'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1786,35'
              BranchSideFuncs:
                - hts_tpool_init
                - bgzf_thread_pool
                - hts_tpool_destroy
        - Branch String:   'bgzf.c:1787,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1788,9'
              BranchSideFuncs:
                - bgzf_thread_pool
                - hts_tpool_destroy
            - BranchSide:      'bgzf.c:1790,26'
              BranchSideFuncs:
                - bgzf_thread_pool
                - hts_tpool_destroy
        - Branch String:   'bgzf.c:1790,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1791,27'
              BranchSideFuncs:
                - hts_tpool_destroy
            - BranchSide:      'bgzf.c:1795,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:1786,20'
          Dst:             hts_tpool_init
        - Src:             'bgzf.c:1790,9'
          Dst:             bgzf_thread_pool
        - Src:             'bgzf.c:1791,9'
          Dst:             hts_tpool_destroy
    - functionName:    bgzf_thread_pool
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1777
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - pool
        - qsize
      BBCount:         16
      ICount:          162
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - hts_tpool_process_init
        - hts_tpool_process_ref_incr
        - hts_tpool_size
        - pool_create
        - pthread_cond_init
        - pthread_create
        - pthread_mutex_init
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bgzf.c:1740,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1741,9'
              BranchSideFuncs:
                - calloc
                - hts_tpool_size
                - hts_tpool_process_init
                - free
                - hts_tpool_process_ref_incr
                - pool_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_create
            - BranchSide:      'bgzf.c:1744,20'
              BranchSideFuncs:
                - calloc
                - hts_tpool_size
                - hts_tpool_process_init
                - free
                - hts_tpool_process_ref_incr
                - pool_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_create
        - Branch String:   'bgzf.c:1745,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1745,14'
              BranchSideFuncs:
                - hts_tpool_size
                - hts_tpool_process_init
                - free
                - hts_tpool_process_ref_incr
                - pool_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_create
            - BranchSide:      'bgzf.c:1746,14'
              BranchSideFuncs:
                - hts_tpool_size
                - hts_tpool_process_init
                - free
                - hts_tpool_process_ref_incr
                - pool_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_create
        - Branch String:   'bgzf.c:1750,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1751,17'
              BranchSideFuncs:
                - hts_tpool_process_init
                - free
                - hts_tpool_process_ref_incr
                - pool_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_create
            - BranchSide:      'bgzf.c:1752,50'
              BranchSideFuncs:
                - hts_tpool_process_init
                - free
                - hts_tpool_process_ref_incr
                - pool_create
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_create
        - Branch String:   'bgzf.c:1752,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1753,9'
              BranchSideFuncs:
                - hts_tpool_process_ref_incr
                - pool_create
                - free
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_create
            - BranchSide:      'bgzf.c:1754,32'
              BranchSideFuncs:
                - hts_tpool_process_ref_incr
                - pool_create
                - free
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_create
        - Branch String:   'bgzf.c:1757,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1758,9'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_create
            - BranchSide:      'bgzf.c:1760,25'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_create
      Callsites:
        - Src:             'bgzf.c:1744,20'
          Dst:             calloc
        - Src:             'bgzf.c:1749,21'
          Dst:             hts_tpool_size
        - Src:             'bgzf.c:1752,27'
          Dst:             hts_tpool_process_init
        - Src:             'bgzf.c:1754,5'
          Dst:             hts_tpool_process_ref_incr
        - Src:             'bgzf.c:1756,20'
          Dst:             pool_create
        - Src:             'bgzf.c:1760,5'
          Dst:             pthread_mutex_init
        - Src:             'bgzf.c:1761,5'
          Dst:             pthread_mutex_init
        - Src:             'bgzf.c:1762,5'
          Dst:             pthread_mutex_init
        - Src:             'bgzf.c:1763,5'
          Dst:             pthread_cond_init
        - Src:             'bgzf.c:1768,5'
          Dst:             pthread_create
    - functionName:    bgzf_mt_writer
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vp
      BBCount:         38
      ICount:          506
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - bgzf_idx_flush
        - calloc
        - hflush
        - hts_tpool_delete_result
        - hts_tpool_next_result_wait
        - hts_tpool_process_destroy
        - hts_tpool_result_data
        - hwrite
        - pool_free
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:1401,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1402,26'
              BranchSideFuncs:
                - calloc
                - hts_tpool_process_destroy
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - bgzf_idx_flush
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hflush
                - realloc
            - BranchSide:      'bgzf.c:1408,5'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - bgzf_idx_flush
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hflush
                - realloc
        - Branch String:   'bgzf.c:1404,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1404,29'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - bgzf_idx_flush
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hflush
                - realloc
            - BranchSide:      'bgzf.c:1405,5'
              BranchSideFuncs:
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - bgzf_idx_flush
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hflush
                - realloc
        - Branch String:   'bgzf.c:1408,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:1409,57'
              BranchSideFuncs:
                - hts_tpool_result_data
                - __assert_fail
                - bgzf_idx_flush
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_process_destroy
                - hflush
                - realloc
            - BranchSide:      'bgzf.c:1461,16'
              BranchSideFuncs:
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_process_destroy
        - Branch String:   'bgzf.c:1410,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1410,9'
              BranchSideFuncs:
                - bgzf_idx_flush
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - hflush
                - realloc
            - BranchSide:      'bgzf.c:1412,13'
              BranchSideFuncs:
                - bgzf_idx_flush
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - hflush
                - realloc
        - Branch String:   'bgzf.c:1412,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1413,13'
              BranchSideFuncs:
                - bgzf_idx_flush
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - hflush
                - realloc
            - BranchSide:      'bgzf.c:1426,28'
              BranchSideFuncs:
                - bgzf_idx_flush
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - realloc
                - hflush
        - Branch String:   'bgzf.c:1414,18'
          Branch Sides:
            - BranchSide:      'bgzf.c:1416,34'
              BranchSideFuncs:
                - realloc
                - hts_tpool_process_destroy
                - bgzf_idx_flush
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - hflush
            - BranchSide:      'bgzf.c:1421,55'
              BranchSideFuncs:
                - bgzf_idx_flush
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - realloc
                - hflush
        - Branch String:   'bgzf.c:1417,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:1418,54'
              BranchSideFuncs:
                - realloc
                - hts_tpool_process_destroy
                - bgzf_idx_flush
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - hflush
            - BranchSide:      'bgzf.c:1418,54'
              BranchSideFuncs:
                - realloc
                - hts_tpool_process_destroy
                - bgzf_idx_flush
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - hflush
        - Branch String:   'bgzf.c:1419,22'
          Branch Sides:
            - BranchSide:      'bgzf.c:1419,39'
              BranchSideFuncs:
                - bgzf_idx_flush
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - realloc
                - hflush
            - BranchSide:      'bgzf.c:1420,13'
              BranchSideFuncs:
                - bgzf_idx_flush
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - realloc
                - hflush
        - Branch String:   'bgzf.c:1426,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1427,13'
              BranchSideFuncs:
                - hts_tpool_process_destroy
            - BranchSide:      'bgzf.c:1429,20'
              BranchSideFuncs:
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - bgzf_idx_flush
                - realloc
                - hflush
        - Branch String:   'bgzf.c:1429,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1430,13'
              BranchSideFuncs:
                - hts_tpool_process_destroy
            - BranchSide:      'bgzf.c:1434,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - bgzf_idx_flush
                - hwrite.5165
                - realloc
                - hflush
        - Branch String:   'bgzf.c:1447,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1448,24'
              BranchSideFuncs:
                - hflush
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - bgzf_idx_flush
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
            - BranchSide:      'bgzf.c:1452,33'
              BranchSideFuncs:
                - hts_tpool_delete_result
                - pthread_mutex_lock
                - pool_free
                - pthread_mutex_unlock
                - hts_tpool_next_result_wait
                - hflush
                - hts_tpool_process_destroy
                - hts_tpool_process_destroy
                - hts_tpool_result_data
                - __assert_fail
                - bgzf_idx_flush
                - hwrite.5165
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - hflush
                - realloc
        - Branch String:   'bgzf.c:1448,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:1448,35'
              BranchSideFuncs:
                - hts_tpool_process_destroy
            - BranchSide:      'bgzf.c:1449,17'
              BranchSideFuncs:
                - hts_tpool_process_destroy
        - Branch String:   'bgzf.c:1461,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1462,9'
              BranchSideFuncs:
                - hts_tpool_process_destroy
            - BranchSide:      'bgzf.c:1464,31'
              BranchSideFuncs:
                - hts_tpool_process_destroy
      Callsites:
        - Src:             'bgzf.c:1403,38'
          Dst:             calloc
        - Src:             'bgzf.c:1408,17'
          Dst:             hts_tpool_next_result_wait
        - Src:             'bgzf.c:1409,35'
          Dst:             hts_tpool_result_data
        - Src:             'bgzf.c:1410,9'
          Dst:             __assert_fail
        - Src:             'bgzf.c:1418,46'
          Dst:             realloc
        - Src:             'bgzf.c:1426,13'
          Dst:             bgzf_idx_flush
        - Src:             'bgzf.c:1429,13'
          Dst:             hwrite
        - Src:             'bgzf.c:1434,9'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:1436,9'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1448,17'
          Dst:             hflush
        - Src:             'bgzf.c:1452,9'
          Dst:             hts_tpool_delete_result
        - Src:             'bgzf.c:1455,9'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:1456,9'
          Dst:             pool_free
        - Src:             'bgzf.c:1458,9'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1461,9'
          Dst:             hflush
        - Src:             'bgzf.c:1464,5'
          Dst:             hts_tpool_process_destroy
        - Src:             'bgzf.c:1469,5'
          Dst:             hts_tpool_process_destroy
    - functionName:    bgzf_mt_reader
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1596
      functionLinenumberEnd: 1736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vp
      BBCount:         43
      ICount:          374
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - bgzf_decode_func
        - bgzf_mt_eof
        - bgzf_mt_read_block
        - bgzf_mt_seek
        - bgzf_nul_func
        - hts_tpool_dispatch3
        - hts_tpool_process_destroy
        - hts_tpool_process_ref_decr
        - job_cleanup
        - pool_alloc
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:1604,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1604,13'
              BranchSideFuncs:
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_mutex_unlock
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
            - BranchSide:      'bgzf.c:1605,5'
              BranchSideFuncs:
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_mutex_unlock
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
        - Branch String:   'bgzf.c:1611,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:1613,33'
              BranchSideFuncs:
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_mutex_unlock
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
            - BranchSide:      'bgzf.c:1662,9'
              BranchSideFuncs:
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
                - pthread_mutex_unlock
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
        - Branch String:   'bgzf.c:1613,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1615,25'
              BranchSideFuncs:
                - job_cleanup
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
            - BranchSide:      'bgzf.c:1620,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_mutex_unlock
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - job_cleanup
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:1621,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1623,26'
              BranchSideFuncs:
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - job_cleanup
            - BranchSide:      'bgzf.c:1628,25'
              BranchSideFuncs:
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_mutex_unlock
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
            - BranchSide:      'bgzf.c:1633,34'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_mutex_unlock
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
            - BranchSide:      'bgzf.c:1633,34'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_mutex_unlock
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
            - BranchSide:      'bgzf.c:1637,34'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
            - BranchSide:      'bgzf.c:1643,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_mutex_unlock
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
        - Branch String:   'bgzf.c:1651,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1652,39'
              BranchSideFuncs:
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_mutex_unlock
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
            - BranchSide:      'bgzf.c:1655,9'
              BranchSideFuncs:
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_mutex_unlock
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
        - Branch String:   'bgzf.c:1662,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1665,33'
              BranchSideFuncs:
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
            - BranchSide:      'bgzf.c:1679,5'
              BranchSideFuncs:
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
                - pthread_mutex_unlock
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
        - Branch String:   'bgzf.c:1665,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1667,25'
              BranchSideFuncs:
                - job_cleanup
                - hts_tpool_process_destroy
            - BranchSide:      'bgzf.c:1671,36'
              BranchSideFuncs:
                - hts_tpool_process_ref_decr
        - Branch String:   'bgzf.c:1680,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1682,21'
              BranchSideFuncs:
                - job_cleanup
                - hts_tpool_process_destroy
            - BranchSide:      'bgzf.c:1686,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
                - pthread_mutex_unlock
                - pthread_cond_wait
                - hts_tpool_process_destroy
        - Branch String:   'bgzf.c:1686,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1687,35'
              BranchSideFuncs:
                - hts_tpool_process_destroy
            - BranchSide:      'bgzf.c:1696,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
                - pthread_mutex_unlock
                - pthread_cond_wait
        - Branch String:   'bgzf.c:1698,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1699,32'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:1700,16'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_wait
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:1700,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1702,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
                - pthread_cond_wait
            - BranchSide:      'bgzf.c:1706,26'
              BranchSideFuncs:
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_cond_wait
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
            - BranchSide:      'bgzf.c:1711,25'
              BranchSideFuncs:
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
                - pthread_mutex_unlock
                - pthread_cond_wait
            - BranchSide:      'bgzf.c:1717,34'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
                - pthread_mutex_unlock
                - pthread_cond_wait
            - BranchSide:      'bgzf.c:1717,34'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - pthread_mutex_unlock
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_read_block
                - hts_tpool_dispatch3
                - hts_tpool_process_destroy
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - hts_tpool_process_ref_decr
                - job_cleanup
                - hts_tpool_process_destroy
                - hts_tpool_dispatch3
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pool_alloc
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
                - bgzf_mt_eof
                - bgzf_mt_seek
                - pthread_mutex_unlock
                - job_cleanup
                - pthread_mutex_unlock
                - pthread_cond_wait
            - BranchSide:      'bgzf.c:1722,34'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - hts_tpool_process_destroy
      Callsites:
        - Src:             'bgzf.c:1601,5'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:1602,19'
          Dst:             pool_alloc
        - Src:             'bgzf.c:1603,5'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1611,12'
          Dst:             bgzf_mt_read_block
        - Src:             'bgzf.c:1613,13'
          Dst:             hts_tpool_dispatch3
        - Src:             'bgzf.c:1613,13'
          Dst:             bgzf_decode_func
        - Src:             'bgzf.c:1613,13'
          Dst:             job_cleanup
        - Src:             'bgzf.c:1613,13'
          Dst:             job_cleanup
        - Src:             'bgzf.c:1615,13'
          Dst:             job_cleanup
        - Src:             'bgzf.c:1620,9'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:1623,13'
          Dst:             bgzf_mt_seek
        - Src:             'bgzf.c:1624,13'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1628,13'
          Dst:             bgzf_mt_eof
        - Src:             'bgzf.c:1633,13'
          Dst:             pthread_cond_signal
        - Src:             'bgzf.c:1637,13'
          Dst:             pthread_cond_signal
        - Src:             'bgzf.c:1638,13'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1639,13'
          Dst:             hts_tpool_process_destroy
        - Src:             'bgzf.c:1645,9'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1648,9'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:1649,13'
          Dst:             pool_alloc
        - Src:             'bgzf.c:1650,9'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1652,13'
          Dst:             hts_tpool_process_destroy
        - Src:             'bgzf.c:1665,13'
          Dst:             hts_tpool_dispatch3
        - Src:             'bgzf.c:1665,13'
          Dst:             bgzf_nul_func
        - Src:             'bgzf.c:1665,13'
          Dst:             job_cleanup
        - Src:             'bgzf.c:1665,13'
          Dst:             job_cleanup
        - Src:             'bgzf.c:1667,13'
          Dst:             job_cleanup
        - Src:             'bgzf.c:1668,13'
          Dst:             hts_tpool_process_destroy
        - Src:             'bgzf.c:1671,9'
          Dst:             hts_tpool_process_ref_decr
        - Src:             'bgzf.c:1680,9'
          Dst:             hts_tpool_dispatch3
        - Src:             'bgzf.c:1680,9'
          Dst:             bgzf_nul_func
        - Src:             'bgzf.c:1680,9'
          Dst:             job_cleanup
        - Src:             'bgzf.c:1680,9'
          Dst:             job_cleanup
        - Src:             'bgzf.c:1682,9'
          Dst:             job_cleanup
        - Src:             'bgzf.c:1683,9'
          Dst:             hts_tpool_process_destroy
        - Src:             'bgzf.c:1687,9'
          Dst:             hts_tpool_process_destroy
        - Src:             'bgzf.c:1697,9'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:1699,13'
          Dst:             pthread_cond_wait
        - Src:             'bgzf.c:1702,13'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1706,13'
          Dst:             bgzf_mt_seek
        - Src:             'bgzf.c:1707,13'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1711,13'
          Dst:             bgzf_mt_eof
        - Src:             'bgzf.c:1712,13'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1717,13'
          Dst:             pthread_cond_signal
        - Src:             'bgzf.c:1718,13'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1722,13'
          Dst:             pthread_cond_signal
        - Src:             'bgzf.c:1723,13'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1724,13'
          Dst:             hts_tpool_process_destroy
        - Src:             'bgzf.c:1730,5'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:1732,5'
          Dst:             pthread_cond_signal
        - Src:             'bgzf.c:1733,5'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:1734,5'
          Dst:             hts_tpool_process_destroy
    - functionName:    bgzf_mt_read_block
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - j
      BBCount:         24
      ICount:          217
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - check_header
        - hpeek
        - hread
        - htell
        - load_block_from_cache
        - unpackInt16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:1498,24'
          Branch Sides:
            - BranchSide:      'bgzf.c:1498,49'
              BranchSideFuncs:
                - load_block_from_cache
                - hpeek
                - check_header
                - hread.5110
                - unpackInt16
                - hread.5110
            - BranchSide:      'bgzf.c:1499,19'
              BranchSideFuncs:
                - hpeek
                - check_header
                - hread.5110
                - unpackInt16
                - hread.5110
        - Branch String:   'bgzf.c:1498,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1498,69'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1499,19'
              BranchSideFuncs:
                - hpeek
                - check_header
                - hread.5110
                - unpackInt16
                - hread.5110
        - Branch String:   'bgzf.c:1500,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1501,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1503,10'
              BranchSideFuncs:
                - check_header
                - hread.5110
                - unpackInt16
                - hread.5110
        - Branch String:   'bgzf.c:1503,34'
          Branch Sides:
            - BranchSide:      'bgzf.c:1503,55'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1505,9'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:1503,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:1505,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1508,9'
              BranchSideFuncs:
                - hread.5110
                - unpackInt16
                - hread.5110
        - Branch String:   'bgzf.c:1508,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1509,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1513,19'
              BranchSideFuncs:
                - hread.5110
                - unpackInt16
                - hread.5110
        - Branch String:   'bgzf.c:1514,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1515,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1517,43'
              BranchSideFuncs:
                - unpackInt16
                - hread.5110
        - Branch String:   'bgzf.c:1518,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1519,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1522,34'
              BranchSideFuncs:
                - hread.5110
        - Branch String:   'bgzf.c:1526,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1527,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1530,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:1494,21'
          Dst:             htell
        - Src:             'bgzf.c:1498,27'
          Dst:             load_block_from_cache
        - Src:             'bgzf.c:1499,13'
          Dst:             hpeek
        - Src:             'bgzf.c:1503,42'
          Dst:             check_header
        - Src:             'bgzf.c:1513,13'
          Dst:             hread
        - Src:             'bgzf.c:1517,20'
          Dst:             unpackInt16
        - Src:             'bgzf.c:1525,13'
          Dst:             hread
    - functionName:    bgzf_raw_read
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - data
        - length
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hread
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bgzf.c:1311,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1311,18'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1311,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:1310,19'
          Dst:             hread
    - functionName:    bgzf_peek
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bgzf_read_block
        - hts_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bgzf.c:1294,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1295,29'
              BranchSideFuncs:
                - bgzf_read_block
                - hts_log
            - BranchSide:      'bgzf.c:1301,17'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:1295,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1296,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:1300,5'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:1302,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1303,34'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1305,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:1295,13'
          Dst:             bgzf_read_block
        - Src:             'bgzf.c:1296,13'
          Dst:             hts_log
    - functionName:    bgzf_read
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - data
        - length
      BBCount:         31
      ICount:          270
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - bgzf_htell
        - bgzf_read_block
        - hts_log
      functionUses:    33
      BranchProfiles:
        - Branch String:   'bgzf.c:1243,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:1243,22'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1244,5'
              BranchSideFuncs:
                - __assert_fail
                - bgzf_htell
                - bgzf_read_block
                - hts_log
                - bgzf_htell
                - hts_log
        - Branch String:   'bgzf.c:1244,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:1244,5'
              BranchSideFuncs:
                - bgzf_htell
                - bgzf_read_block
                - hts_log
                - bgzf_htell
                - hts_log
            - BranchSide:      'bgzf.c:1245,5'
              BranchSideFuncs:
                - bgzf_htell
                - bgzf_read_block
                - hts_log
                - bgzf_htell
                - hts_log
        - Branch String:   'bgzf.c:1245,5'
          Branch Sides:
            - BranchSide:      'bgzf.c:1246,38'
              BranchSideFuncs:
                - bgzf_htell
                - bgzf_read_block
                - hts_log
                - bgzf_htell
                - hts_log
            - BranchSide:      'bgzf.c:1286,33'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:1248,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1249,39'
              BranchSideFuncs:
                - bgzf_read_block
                - bgzf_htell
                - hts_log
                - bgzf_htell
                - hts_log
            - BranchSide:      'bgzf.c:1272,23'
              BranchSideFuncs:
                - bgzf_read_block
                - hts_log
                - bgzf_htell
                - hts_log
                - bgzf_htell
        - Branch String:   'bgzf.c:1250,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:1251,17'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'bgzf.c:1255,25'
              BranchSideFuncs:
                - bgzf_read_block
                - hts_log
                - bgzf_htell
                - hts_log
                - bgzf_htell
        - Branch String:   'bgzf.c:1256,17'
          Branch Sides:
            - BranchSide:      'bgzf.c:1257,21'
              BranchSideFuncs:
                - bgzf_htell
                - bgzf_htell
                - bgzf_read_block
                - hts_log
                - hts_log
            - BranchSide:      'bgzf.c:1264,24'
              BranchSideFuncs:
                - bgzf_read_block
                - bgzf_htell
                - hts_log
                - bgzf_htell
                - hts_log
        - Branch String:   'bgzf.c:1257,21'
          Branch Sides:
            - BranchSide:      'bgzf.c:1258,21'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:1261,48'
              BranchSideFuncs:
                - bgzf_htell
                - bgzf_htell
                - bgzf_read_block
                - hts_log
                - hts_log
        - Branch String:   'bgzf.c:1272,23'
          Branch Sides:
            - BranchSide:      'bgzf.c:1272,56'
              BranchSideFuncs:
                - bgzf_read_block
                - hts_log
                - bgzf_htell
                - hts_log
                - bgzf_htell
            - BranchSide:      'bgzf.c:1272,78'
              BranchSideFuncs:
                - bgzf_read_block
                - hts_log
                - bgzf_htell
                - hts_log
                - bgzf_htell
        - Branch String:   'bgzf.c:1280,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:1245,5'
              BranchSideFuncs:
                - bgzf_htell
                - bgzf_read_block
                - hts_log
                - bgzf_htell
                - hts_log
            - BranchSide:      'bgzf.c:1281,44'
              BranchSideFuncs:
                - bgzf_htell
                - bgzf_read_block
                - hts_log
                - bgzf_htell
                - hts_log
      Callsites:
        - Src:             'bgzf.c:1244,5'
          Dst:             __assert_fail
        - Src:             'bgzf.c:1249,23'
          Dst:             bgzf_read_block
        - Src:             'bgzf.c:1251,17'
          Dst:             hts_log
        - Src:             'bgzf.c:1261,37'
          Dst:             bgzf_htell
        - Src:             'bgzf.c:1266,17'
          Dst:             hts_log
        - Src:             'bgzf.c:1281,33'
          Dst:             bgzf_htell
    - functionName:    bgzf_hopen
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfp
        - mode
      BBCount:         17
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - bgzf_read_init
        - bgzf_write_init
        - ed_is_big
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bgzf.c:536,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:537,29'
              BranchSideFuncs:
                - bgzf_read_init
                - ed_is_big.5124
            - BranchSide:      'bgzf.c:539,23'
              BranchSideFuncs:
                - strchr
                - strchr
                - __errno_location
                - bgzf_write_init
                - ed_is_big.5124
        - Branch String:   'bgzf.c:538,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:538,25'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:539,5'
              BranchSideFuncs:
                - ed_is_big.5124
        - Branch String:   'bgzf.c:539,34'
          Branch Sides:
            - BranchSide:      'bgzf.c:539,44'
              BranchSideFuncs:
                - bgzf_write_init
                - ed_is_big.5124
            - BranchSide:      'bgzf.c:540,30'
              BranchSideFuncs:
                - bgzf_write_init
                - ed_is_big.5124
        - Branch String:   'bgzf.c:539,16'
          Branch Sides:
            - BranchSide:      'bgzf.c:540,30'
              BranchSideFuncs:
                - bgzf_write_init
                - ed_is_big.5124
            - BranchSide:      'bgzf.c:543,12'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'bgzf.c:541,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:541,25'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:542,5'
              BranchSideFuncs:
                - ed_is_big.5124
      Callsites:
        - Src:             'bgzf.c:536,9'
          Dst:             strchr
        - Src:             'bgzf.c:537,14'
          Dst:             bgzf_read_init
        - Src:             'bgzf.c:539,16'
          Dst:             strchr
        - Src:             'bgzf.c:539,37'
          Dst:             strchr
        - Src:             'bgzf.c:540,14'
          Dst:             bgzf_write_init
        - Src:             'bgzf.c:543,12'
          Dst:             __errno_location
        - Src:             'bgzf.c:546,17'
          Dst:             ed_is_big
    - functionName:    bgzf_read_init
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfpr
        - filename
      BBCount:         32
      ICount:          253
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - calloc
        - hpeek
        - hts_log
        - kh_init_cache
        - memcmp
        - razf_info
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bgzf.c:393,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:393,16'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:395,17'
              BranchSideFuncs:
                - calloc
                - malloc
                - malloc
                - free
                - free
                - kh_init_cache
                - free
                - free
                - free
                - memcmp
                - hts_log
                - razf_info
                - free
                - free
                - __errno_location
                - memcmp
                - free
        - Branch String:   'bgzf.c:396,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:396,21'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:398,5'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - free
                - kh_init_cache
                - free
                - free
                - free
                - memcmp
                - hts_log
                - razf_info
                - free
                - free
                - __errno_location
                - memcmp
                - free
        - Branch String:   'bgzf.c:400,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:400,48'
              BranchSideFuncs:
                - free
            - BranchSide:      'bgzf.c:401,36'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - kh_init_cache
                - free
                - free
                - free
                - memcmp
                - hts_log
                - razf_info
                - free
                - free
                - __errno_location
                - memcmp
        - Branch String:   'bgzf.c:402,32'
          Branch Sides:
            - BranchSide:      'bgzf.c:402,35'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - kh_init_cache
                - free
                - free
                - free
                - memcmp
                - hts_log
                - razf_info
                - free
                - free
                - __errno_location
                - memcmp
            - BranchSide:      'bgzf.c:402,50'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - kh_init_cache
                - free
                - free
                - free
                - memcmp
                - hts_log
                - razf_info
                - free
                - free
                - __errno_location
                - memcmp
        - Branch String:   'bgzf.c:402,50'
          Branch Sides:
            - BranchSide:      'bgzf.c:402,53'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - kh_init_cache
                - free
                - free
                - free
                - memcmp
                - hts_log
                - razf_info
                - free
                - free
                - __errno_location
                - memcmp
            - BranchSide:      'bgzf.c:402,50'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - kh_init_cache
                - free
                - free
                - free
                - memcmp
                - hts_log
                - razf_info
                - free
                - free
                - __errno_location
                - memcmp
        - Branch String:   'bgzf.c:403,40'
          Branch Sides:
            - BranchSide:      'bgzf.c:403,45'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - kh_init_cache
                - free
                - free
                - free
                - memcmp
                - hts_log
                - razf_info
                - free
                - free
                - __errno_location
                - memcmp
            - BranchSide:      'bgzf.c:403,19'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - kh_init_cache
                - free
                - free
                - free
                - memcmp
                - hts_log
                - razf_info
                - free
                - free
                - __errno_location
        - Branch String:   'bgzf.c:403,57'
          Branch Sides:
            - BranchSide:      'bgzf.c:403,68'
              BranchSideFuncs:
                - memcmp
                - malloc
                - free
                - free
                - kh_init_cache
                - free
                - free
                - free
                - memcmp
                - hts_log
                - razf_info
                - free
                - free
                - __errno_location
            - BranchSide:      'bgzf.c:403,40'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - kh_init_cache
                - free
                - free
                - free
                - memcmp
                - hts_log
                - razf_info
                - free
                - free
                - __errno_location
        - Branch String:   'bgzf.c:404,27'
          Branch Sides:
            - BranchSide:      'bgzf.c:404,31'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - kh_init_cache
                - free
                - free
                - free
                - memcmp
                - hts_log
                - razf_info
                - free
                - free
                - __errno_location
            - BranchSide:      'bgzf.c:413,23'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - kh_init_cache
                - free
                - free
                - free
        - Branch String:   'bgzf.c:404,43'
          Branch Sides:
            - BranchSide:      'bgzf.c:404,54'
              BranchSideFuncs:
                - memcmp
                - malloc
                - free
                - free
                - kh_init_cache
                - free
                - free
                - free
                - hts_log
                - razf_info
                - free
                - free
                - __errno_location
            - BranchSide:      'bgzf.c:413,23'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - kh_init_cache
                - free
                - free
                - free
        - Branch String:   'bgzf.c:404,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:405,9'
              BranchSideFuncs:
                - hts_log
                - razf_info
                - free
                - free
                - __errno_location
            - BranchSide:      'bgzf.c:413,23'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - kh_init_cache
                - free
                - free
                - free
        - Branch String:   'bgzf.c:413,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:414,14'
              BranchSideFuncs:
                - kh_init_cache
                - free
                - free
                - free
            - BranchSide:      'bgzf.c:418,26'
              BranchSideFuncs:
                - kh_init_cache
                - free
                - free
                - free
        - Branch String:   'bgzf.c:418,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:419,14'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:424,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:392,17'
          Dst:             hpeek
        - Src:             'bgzf.c:395,17'
          Dst:             calloc
        - Src:             'bgzf.c:403,60'
          Dst:             memcmp
        - Src:             'bgzf.c:404,46'
          Dst:             memcmp
        - Src:             'bgzf.c:405,9'
          Dst:             hts_log
        - Src:             'bgzf.c:406,9'
          Dst:             razf_info
        - Src:             'bgzf.c:409,9'
          Dst:             __errno_location
        - Src:             'bgzf.c:418,26'
          Dst:             kh_init_cache
    - functionName:    bgzf_write_init
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode
      BBCount:         28
      ICount:          223
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - bgzf_zerr
        - calloc
        - deflateInit2_
        - hts_log
        - mode2level
        - strchr
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bgzf.c:443,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:443,21'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
                - free
            - BranchSide:      'bgzf.c:444,5'
              BranchSideFuncs:
                - mode2level
                - malloc
                - strchr
                - calloc
                - deflateInit2_
                - bgzf_zerr
                - hts_log
                - free
                - free
                - free
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'bgzf.c:446,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:448,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:451,5'
              BranchSideFuncs:
                - malloc
                - strchr
                - calloc
                - deflateInit2_
                - bgzf_zerr
                - hts_log
                - free
                - free
                - free
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'bgzf.c:454,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:454,41'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
                - free
            - BranchSide:      'bgzf.c:455,36'
              BranchSideFuncs:
                - strchr
                - calloc
                - deflateInit2_
                - bgzf_zerr
                - hts_log
                - free
                - free
                - free
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'bgzf.c:457,26'
          Branch Sides:
            - BranchSide:      'bgzf.c:457,5'
              BranchSideFuncs:
                - strchr
                - calloc
                - deflateInit2_
                - bgzf_zerr
                - hts_log
                - free
                - free
                - free
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:457,70'
              BranchSideFuncs:
                - strchr
                - calloc
                - deflateInit2_
                - bgzf_zerr
                - hts_log
                - free
                - free
                - free
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'bgzf.c:458,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:458,33'
              BranchSideFuncs:
                - strchr
                - calloc
                - deflateInit2_
                - bgzf_zerr
                - hts_log
                - free
                - free
                - free
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:459,17'
              BranchSideFuncs:
                - strchr
                - calloc
                - deflateInit2_
                - bgzf_zerr
                - hts_log
                - free
                - free
                - free
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'bgzf.c:459,10'
          Branch Sides:
            - BranchSide:      'bgzf.c:462,9'
              BranchSideFuncs:
                - calloc
                - deflateInit2_
                - bgzf_zerr
                - hts_log
                - free
                - free
                - free
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'bgzf.c:475,12'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:464,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:464,36'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
                - free
            - BranchSide:      'bgzf.c:465,9'
              BranchSideFuncs:
                - deflateInit2_
                - bgzf_zerr
                - hts_log
                - free
                - free
                - free
        - Branch String:   'bgzf.c:470,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:471,13'
              BranchSideFuncs:
                - bgzf_zerr
                - hts_log
                - free
                - free
                - free
            - BranchSide:      'bgzf.c:474,5'
              BranchSideFuncs: []
        - Branch String:   'bgzf.c:481,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:482,14'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'bgzf.c:486,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bgzf.c:442,17'
          Dst:             calloc
        - Src:             'bgzf.c:445,26'
          Dst:             mode2level
        - Src:             'bgzf.c:459,10'
          Dst:             strchr
        - Src:             'bgzf.c:463,36'
          Dst:             calloc
        - Src:             'bgzf.c:469,19'
          Dst:             deflateInit2_
        - Src:             'bgzf.c:471,13'
          Dst:             bgzf_zerr
        - Src:             'bgzf.c:471,13'
          Dst:             hts_log
        - Src:             'bgzf.c:478,5'
          Dst:             __errno_location
        - Src:             'bgzf.c:478,5'
          Dst:             strerror
        - Src:             'bgzf.c:478,5'
          Dst:             hts_log
    - functionName:    bgzf_dopen
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - mode
      BBCount:         21
      ICount:          127
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - bgzf_read_init
        - bgzf_write_init
        - ed_is_big
        - hclose_abruptly
        - hdopen
        - strchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bgzf.c:514,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:516,27'
              BranchSideFuncs:
                - hdopen
                - bgzf_read_init
                - ed_is_big.5124
                - hclose_abruptly
            - BranchSide:      'bgzf.c:520,23'
              BranchSideFuncs:
                - strchr
                - strchr
                - __errno_location
                - hdopen
                - bgzf_write_init
                - ed_is_big.5124
        - Branch String:   'bgzf.c:516,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:516,44'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:517,29'
              BranchSideFuncs:
                - bgzf_read_init
                - ed_is_big.5124
                - hclose_abruptly
        - Branch String:   'bgzf.c:518,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:518,40'
              BranchSideFuncs:
                - hclose_abruptly
            - BranchSide:      'bgzf.c:519,18'
              BranchSideFuncs:
                - ed_is_big.5124
        - Branch String:   'bgzf.c:520,34'
          Branch Sides:
            - BranchSide:      'bgzf.c:520,44'
              BranchSideFuncs:
                - hdopen
                - bgzf_write_init
                - ed_is_big.5124
            - BranchSide:      'bgzf.c:522,27'
              BranchSideFuncs:
                - hdopen
                - bgzf_write_init
                - ed_is_big.5124
        - Branch String:   'bgzf.c:520,16'
          Branch Sides:
            - BranchSide:      'bgzf.c:522,27'
              BranchSideFuncs:
                - hdopen
                - bgzf_write_init
                - ed_is_big.5124
            - BranchSide:      'bgzf.c:527,12'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'bgzf.c:522,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:522,44'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:523,30'
              BranchSideFuncs:
                - bgzf_write_init
                - ed_is_big.5124
        - Branch String:   'bgzf.c:524,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:524,25'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:525,18'
              BranchSideFuncs:
                - ed_is_big.5124
      Callsites:
        - Src:             'bgzf.c:514,9'
          Dst:             strchr
        - Src:             'bgzf.c:516,20'
          Dst:             hdopen
        - Src:             'bgzf.c:517,14'
          Dst:             bgzf_read_init
        - Src:             'bgzf.c:518,24'
          Dst:             hclose_abruptly
        - Src:             'bgzf.c:520,16'
          Dst:             strchr
        - Src:             'bgzf.c:520,37'
          Dst:             strchr
        - Src:             'bgzf.c:522,20'
          Dst:             hdopen
        - Src:             'bgzf.c:523,14'
          Dst:             bgzf_write_init
        - Src:             'bgzf.c:527,12'
          Dst:             __errno_location
        - Src:             'bgzf.c:529,17'
          Dst:             ed_is_big
    - functionName:    bgzf_open
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - mode
      BBCount:         21
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - bgzf_read_init
        - bgzf_write_init
        - ed_is_big
        - hclose_abruptly
        - hopen
        - strchr
      functionUses:    13
      BranchProfiles:
        - Branch String:   'bgzf.c:492,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:494,26'
              BranchSideFuncs:
                - hopen
                - bgzf_read_init
                - ed_is_big.5124
                - hclose_abruptly
            - BranchSide:      'bgzf.c:498,23'
              BranchSideFuncs:
                - strchr
                - strchr
                - __errno_location
                - hopen
                - bgzf_write_init
                - ed_is_big.5124
        - Branch String:   'bgzf.c:494,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:494,45'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:495,29'
              BranchSideFuncs:
                - bgzf_read_init
                - ed_is_big.5124
                - hclose_abruptly
        - Branch String:   'bgzf.c:496,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:496,40'
              BranchSideFuncs:
                - hclose_abruptly
            - BranchSide:      'bgzf.c:497,18'
              BranchSideFuncs:
                - ed_is_big.5124
        - Branch String:   'bgzf.c:498,34'
          Branch Sides:
            - BranchSide:      'bgzf.c:498,44'
              BranchSideFuncs:
                - hopen
                - bgzf_write_init
                - ed_is_big.5124
            - BranchSide:      'bgzf.c:500,26'
              BranchSideFuncs:
                - hopen
                - bgzf_write_init
                - ed_is_big.5124
        - Branch String:   'bgzf.c:498,16'
          Branch Sides:
            - BranchSide:      'bgzf.c:500,26'
              BranchSideFuncs:
                - hopen
                - bgzf_write_init
                - ed_is_big.5124
            - BranchSide:      'bgzf.c:505,12'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'bgzf.c:500,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:500,45'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:501,30'
              BranchSideFuncs:
                - bgzf_write_init
                - ed_is_big.5124
        - Branch String:   'bgzf.c:502,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:502,25'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:503,18'
              BranchSideFuncs:
                - ed_is_big.5124
      Callsites:
        - Src:             'bgzf.c:492,9'
          Dst:             strchr
        - Src:             'bgzf.c:494,20'
          Dst:             hopen
        - Src:             'bgzf.c:495,14'
          Dst:             bgzf_read_init
        - Src:             'bgzf.c:496,24'
          Dst:             hclose_abruptly
        - Src:             'bgzf.c:498,16'
          Dst:             strchr
        - Src:             'bgzf.c:498,37'
          Dst:             strchr
        - Src:             'bgzf.c:500,20'
          Dst:             hopen
        - Src:             'bgzf.c:501,14'
          Dst:             bgzf_write_init
        - Src:             'bgzf.c:505,12'
          Dst:             __errno_location
        - Src:             'bgzf.c:507,17'
          Dst:             ed_is_big
    - functionName:    bgzf_idx_push
      functionSourceFile: '/src/htslib/bgzf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - hidx
        - tid
        - beg
        - end
        - offset
        - is_mapped
      BBCount:         16
      ICount:          190
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - hts_idx_check_range
        - hts_idx_push
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - realloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'bgzf.c:198,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:199,29'
              BranchSideFuncs:
                - hts_idx_check_range
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:202,29'
              BranchSideFuncs:
                - hts_idx_check_range
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:202,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:203,9'
              BranchSideFuncs: []
            - BranchSide:      'bgzf.c:205,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:210,9'
          Branch Sides:
            - BranchSide:      'bgzf.c:211,22'
              BranchSideFuncs:
                - realloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:220,10'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:211,22'
          Branch Sides:
            - BranchSide:      'bgzf.c:211,37'
              BranchSideFuncs:
                - realloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:211,13'
              BranchSideFuncs:
                - realloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'bgzf.c:212,13'
          Branch Sides:
            - BranchSide:      'bgzf.c:213,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'bgzf.c:216,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'bgzf.c:199,16'
          Dst:             hts_idx_push
        - Src:             'bgzf.c:202,9'
          Dst:             hts_idx_check_range
        - Src:             'bgzf.c:205,5'
          Dst:             pthread_mutex_lock
        - Src:             'bgzf.c:212,19'
          Dst:             realloc
        - Src:             'bgzf.c:213,13'
          Dst:             pthread_mutex_unlock
        - Src:             'bgzf.c:228,5'
          Dst:             pthread_mutex_unlock
    - functionName:    bgzf_read_small
      functionSourceFile: '/src/htslib/./htslib/bgzf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - data
        - length
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bgzf_read
      functionUses:    4
      BranchProfiles:
        - Branch String:   './htslib/bgzf.h:154,9'
          Branch Sides:
            - BranchSide:      './htslib/bgzf.h:156,27'
              BranchSideFuncs: []
            - BranchSide:      './htslib/bgzf.h:163,26'
              BranchSideFuncs:
                - bgzf_read
      Callsites:
        - Src:             './htslib/bgzf.h:163,16'
          Dst:             bgzf_read
    - functionName:    isspace_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:176,46'
          Dst:             __ctype_b_loc
    - functionName:    hgetln
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
        - fp
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hgetdelim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib/hfile.h:198,12'
          Dst:             hgetdelim
    - functionName:    fai_read
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - fname
        - format
      BBCount:         41
      ICount:          258
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - calloc
        - fai_destroy
        - fai_insert_index
        - hgetln
        - hts_log
        - isspace_c
        - kh_init_s
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'faidx.c:387,9'
          Branch Sides:
            - BranchSide:      'faidx.c:387,15'
              BranchSideFuncs:
                - kh_init_s
                - free
                - fai_destroy
                - calloc
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - __isoc99_sscanf
                - fai_insert_index
                - hts_log
                - hts_log
                - __isoc99_sscanf
                - hts_log
                - isspace_c.5321
            - BranchSide:      'faidx.c:389,17'
              BranchSideFuncs:
                - kh_init_s
                - free
                - fai_destroy
                - calloc
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - __isoc99_sscanf
                - fai_insert_index
                - hts_log
                - hts_log
                - __isoc99_sscanf
                - hts_log
                - isspace_c.5321
        - Branch String:   'faidx.c:390,9'
          Branch Sides:
            - BranchSide:      'faidx.c:390,21'
              BranchSideFuncs:
                - calloc
                - free
                - fai_destroy
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - __isoc99_sscanf
                - fai_insert_index
                - hts_log
                - hts_log
                - __isoc99_sscanf
                - hts_log
                - isspace_c.5321
            - BranchSide:      'faidx.c:392,18'
              BranchSideFuncs:
                - calloc
                - free
                - fai_destroy
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - __isoc99_sscanf
                - fai_insert_index
                - hts_log
                - hts_log
                - __isoc99_sscanf
                - hts_log
                - isspace_c.5321
        - Branch String:   'faidx.c:393,9'
          Branch Sides:
            - BranchSide:      'faidx.c:393,15'
              BranchSideFuncs:
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - free
                - fai_destroy
                - __isoc99_sscanf
                - fai_insert_index
                - hts_log
                - hts_log
                - __isoc99_sscanf
                - hts_log
                - isspace_c.5321
            - BranchSide:      'faidx.c:395,5'
              BranchSideFuncs:
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - free
                - fai_destroy
                - __isoc99_sscanf
                - fai_insert_index
                - hts_log
                - hts_log
                - __isoc99_sscanf
                - hts_log
                - isspace_c.5321
        - Branch String:   'faidx.c:395,5'
          Branch Sides:
            - BranchSide:      'faidx.c:399,18'
              BranchSideFuncs:
                - __isoc99_sscanf
                - fai_insert_index
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - free
                - fai_destroy
                - hts_log
                - hts_log
                - __isoc99_sscanf
                - hts_log
                - isspace_c.5321
            - BranchSide:      'faidx.c:435,9'
              BranchSideFuncs:
                - free
                - __errno_location
                - strerror
                - hts_log
                - free
                - fai_destroy
        - Branch String:   'faidx.c:401,26'
          Branch Sides:
            - BranchSide:      'faidx.c:401,41'
              BranchSideFuncs:
                - isspace_c.5321
                - __isoc99_sscanf
                - fai_insert_index
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - free
                - fai_destroy
                - hts_log
                - hts_log
                - __isoc99_sscanf
                - hts_log
            - BranchSide:      'faidx.c:401,9'
              BranchSideFuncs:
                - __isoc99_sscanf
                - fai_insert_index
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - free
                - fai_destroy
                - isspace_c.5321
                - hts_log
                - hts_log
                - __isoc99_sscanf
                - hts_log
        - Branch String:   'faidx.c:401,9'
          Branch Sides:
            - BranchSide:      'faidx.c:401,45'
              BranchSideFuncs:
                - __isoc99_sscanf
                - fai_insert_index
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - free
                - fai_destroy
                - hts_log
                - hts_log
                - __isoc99_sscanf
                - hts_log
                - isspace_c.5321
            - BranchSide:      'faidx.c:403,13'
              BranchSideFuncs:
                - __isoc99_sscanf
                - fai_insert_index
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - free
                - fai_destroy
                - isspace_c.5321
                - hts_log
                - hts_log
                - __isoc99_sscanf
                - hts_log
        - Branch String:   'faidx.c:403,13'
          Branch Sides:
            - BranchSide:      'faidx.c:404,14'
              BranchSideFuncs:
                - __isoc99_sscanf
                - fai_insert_index
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - free
                - fai_destroy
                - isspace_c.5321
                - hts_log
                - hts_log
                - __isoc99_sscanf
                - hts_log
            - BranchSide:      'faidx.c:407,13'
              BranchSideFuncs:
                - __isoc99_sscanf
                - fai_insert_index
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - free
                - fai_destroy
                - isspace_c.5321
                - hts_log
                - hts_log
                - __isoc99_sscanf
                - hts_log
        - Branch String:   'faidx.c:407,13'
          Branch Sides:
            - BranchSide:      'faidx.c:408,24'
              BranchSideFuncs:
                - __isoc99_sscanf
                - fai_insert_index
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - free
                - fai_destroy
                - __isoc99_sscanf
                - hts_log
                - hts_log
                - isspace_c.5321
                - hts_log
            - BranchSide:      'faidx.c:415,24'
              BranchSideFuncs:
                - __isoc99_sscanf
                - fai_insert_index
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - free
                - fai_destroy
                - __isoc99_sscanf
                - hts_log
                - isspace_c.5321
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:410,17'
          Branch Sides:
            - BranchSide:      'faidx.c:411,17'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
            - BranchSide:      'faidx.c:414,9'
              BranchSideFuncs:
                - fai_insert_index
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - free
                - fai_destroy
                - __isoc99_sscanf
                - hts_log
                - hts_log
                - __isoc99_sscanf
                - hts_log
                - isspace_c.5321
        - Branch String:   'faidx.c:417,17'
          Branch Sides:
            - BranchSide:      'faidx.c:0,0'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
                - hts_log
            - BranchSide:      'faidx.c:418,21'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
                - hts_log
        - Branch String:   'faidx.c:418,21'
          Branch Sides:
            - BranchSide:      'faidx.c:419,21'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
            - BranchSide:      'faidx.c:421,21'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
        - Branch String:   'faidx.c:428,13'
          Branch Sides:
            - BranchSide:      'faidx.c:429,13'
              BranchSideFuncs:
                - free
                - fai_destroy
            - BranchSide:      'faidx.c:432,13'
              BranchSideFuncs:
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - free
                - fai_destroy
                - __isoc99_sscanf
                - fai_insert_index
                - hts_log
                - hts_log
                - __isoc99_sscanf
                - hts_log
                - isspace_c.5321
        - Branch String:   'faidx.c:432,13'
          Branch Sides:
            - BranchSide:      'faidx.c:395,5'
              BranchSideFuncs:
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - free
                - fai_destroy
                - __isoc99_sscanf
                - fai_insert_index
                - hts_log
                - hts_log
                - __isoc99_sscanf
                - hts_log
                - isspace_c.5321
            - BranchSide:      'faidx.c:432,33'
              BranchSideFuncs:
                - hgetln.5322
                - free
                - __errno_location
                - strerror
                - hts_log
                - free
                - fai_destroy
                - __isoc99_sscanf
                - fai_insert_index
                - hts_log
                - hts_log
                - __isoc99_sscanf
                - hts_log
                - isspace_c.5321
        - Branch String:   'faidx.c:435,9'
          Branch Sides:
            - BranchSide:      'faidx.c:436,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - fai_destroy
            - BranchSide:      'faidx.c:439,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'faidx.c:386,21'
          Dst:             calloc
        - Src:             'faidx.c:389,17'
          Dst:             kh_init_s
        - Src:             'faidx.c:392,18'
          Dst:             calloc
        - Src:             'faidx.c:395,17'
          Dst:             hgetln
        - Src:             'faidx.c:401,30'
          Dst:             isspace_c
        - Src:             'faidx.c:408,17'
          Dst:             __isoc99_sscanf
        - Src:             'faidx.c:411,17'
          Dst:             hts_log
        - Src:             'faidx.c:415,17'
          Dst:             __isoc99_sscanf
        - Src:             'faidx.c:419,21'
          Dst:             hts_log
        - Src:             'faidx.c:421,21'
          Dst:             hts_log
        - Src:             'faidx.c:428,13'
          Dst:             fai_insert_index
        - Src:             'faidx.c:436,9'
          Dst:             __errno_location
        - Src:             'faidx.c:436,9'
          Dst:             strerror
        - Src:             'faidx.c:436,9'
          Dst:             hts_log
        - Src:             'faidx.c:444,5'
          Dst:             fai_destroy
    - functionName:    kh_init_s
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'faidx.c:76,1'
          Dst:             calloc
    - functionName:    fai_insert_index
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - idx
        - name
        - len
        - line_len
        - line_blen
        - seq_offset
        - qual_offset
      BBCount:         16
      ICount:          186
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - hts_log
        - kh_put_s
        - realloc
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'faidx.c:95,9'
          Branch Sides:
            - BranchSide:      'faidx.c:96,9'
              BranchSideFuncs:
                - strdup
                - kh_put_s
                - hts_log
                - free
                - realloc
                - hts_log
            - BranchSide:      'faidx.c:100,29'
              BranchSideFuncs:
                - strdup
                - kh_put_s
                - hts_log
                - free
                - realloc
                - hts_log
        - Branch String:   'faidx.c:105,9'
          Branch Sides:
            - BranchSide:      'faidx.c:106,9'
              BranchSideFuncs:
                - realloc
                - hts_log
            - BranchSide:      'faidx.c:111,9'
              BranchSideFuncs:
                - realloc
                - hts_log
        - Branch String:   'faidx.c:111,9'
          Branch Sides:
            - BranchSide:      'faidx.c:113,18'
              BranchSideFuncs:
                - realloc
                - hts_log
            - BranchSide:      'faidx.c:120,13'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:113,18'
          Branch Sides:
            - BranchSide:      'faidx.c:113,26'
              BranchSideFuncs:
                - realloc
                - hts_log
            - BranchSide:      'faidx.c:113,9'
              BranchSideFuncs:
                - realloc
                - hts_log
        - Branch String:   'faidx.c:114,13'
          Branch Sides:
            - BranchSide:      'faidx.c:115,13'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:118,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'faidx.c:96,9'
          Dst:             hts_log
        - Src:             'faidx.c:100,22'
          Dst:             strdup
        - Src:             'faidx.c:102,17'
          Dst:             kh_put_s
        - Src:             'faidx.c:106,9'
          Dst:             hts_log
        - Src:             'faidx.c:114,29'
          Dst:             realloc
        - Src:             'faidx.c:115,13'
          Dst:             hts_log
    - functionName:    fai_destroy
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bgzf_close
        - kh_destroy_s
      functionUses:    5
      BranchProfiles:
        - Branch String:   'faidx.c:451,9'
          Branch Sides:
            - BranchSide:      'faidx.c:451,15'
              BranchSideFuncs:
                - free
                - kh_destroy_s
                - free
                - bgzf_close
                - free
            - BranchSide:      'faidx.c:452,12'
              BranchSideFuncs:
                - free
                - kh_destroy_s
                - free
                - bgzf_close
                - free
        - Branch String:   'faidx.c:452,5'
          Branch Sides:
            - BranchSide:      'faidx.c:452,39'
              BranchSideFuncs:
                - free
                - free
                - kh_destroy_s
                - free
                - bgzf_close
            - BranchSide:      'faidx.c:453,10'
              BranchSideFuncs:
                - free
                - kh_destroy_s
                - free
                - bgzf_close
        - Branch String:   'faidx.c:455,9'
          Branch Sides:
            - BranchSide:      'faidx.c:455,31'
              BranchSideFuncs:
                - bgzf_close
                - free
            - BranchSide:      'faidx.c:456,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'faidx.c:454,5'
          Dst:             kh_destroy_s
        - Src:             'faidx.c:455,20'
          Dst:             bgzf_close
    - functionName:    kh_destroy_s
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_put_s
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          435
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __ac_FNV1a_hash_string
        - kh_resize_s
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - kh_resize_s
                - __ac_FNV1a_hash_string.5332
                - strcmp
                - kh_resize_s
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.5332
                - strcmp
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - kh_resize_s
                - __ac_FNV1a_hash_string.5332
                - strcmp
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - kh_resize_s
                - __ac_FNV1a_hash_string.5332
                - strcmp
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.5332
                - strcmp
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'faidx.c:76,1'
          Dst:             kh_resize_s
        - Src:             'faidx.c:76,1'
          Dst:             kh_resize_s
        - Src:             'faidx.c:76,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'faidx.c:76,1'
          Dst:             strcmp
    - functionName:    kh_resize_s
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         52
      ICount:          551
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __ac_FNV1a_hash_string
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - free
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.5332
                - free
                - realloc
                - realloc
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.5332
                - free
                - realloc
                - realloc
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - __ac_FNV1a_hash_string.5332
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'faidx.c:76,1'
          Dst:             realloc
        - Src:             'faidx.c:76,1'
          Dst:             realloc
        - Src:             'faidx.c:76,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'faidx.c:76,1'
          Dst:             realloc
        - Src:             'faidx.c:76,1'
          Dst:             realloc
    - functionName:    __ac_FNV1a_hash_string
      functionSourceFile: '/src/htslib/./htslib/khash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htslib/khash.h:449,2'
          Branch Sides:
            - BranchSide:      './htslib/khash.h:449,23'
              BranchSideFuncs: []
            - BranchSide:      './htslib/khash.h:450,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hputs
      functionSourceFile: '/src/htslib/./htslib/hfile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - text
        - fp
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hputs2
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/hfile.h:268,9'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:268,25'
              BranchSideFuncs:
                - hputs2
            - BranchSide:      './htslib/hfile.h:269,12'
              BranchSideFuncs:
                - hputs2
        - Branch String:   './htslib/hfile.h:271,12'
          Branch Sides:
            - BranchSide:      './htslib/hfile.h:271,12'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hfile.h:271,38'
              BranchSideFuncs:
                - hputs2
      Callsites:
        - Src:             './htslib/hfile.h:267,21'
          Dst:             strlen
        - Src:             './htslib/hfile.h:271,31'
          Dst:             hputs2
    - functionName:    ks_resize
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:162,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:171,2'
              BranchSideFuncs: []
        - Branch String:   './htslib/kstring.h:164,13'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:164,38'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './htslib/kstring.h:164,45'
              BranchSideFuncs:
                - realloc
        - Branch String:   './htslib/kstring.h:166,10'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:167,10'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:168,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:165,19'
          Dst:             realloc
    - functionName:    isgraph_
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'faidx.c:48,20'
          Branch Sides:
            - BranchSide:      'faidx.c:48,23'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:48,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kputsn
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - s
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ks_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:241,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:241,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './htslib/kstring.h:242,16'
              BranchSideFuncs:
                - ks_resize.5333
        - Branch String:   './htslib/kstring.h:242,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:242,32'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:243,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:241,24'
          Dst:             __errno_location
        - Src:             './htslib/kstring.h:242,6'
          Dst:             ks_resize
    - functionName:    kputc
      functionSourceFile: '/src/htslib/./htslib/kstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ks_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htslib/kstring.h:257,6'
          Branch Sides:
            - BranchSide:      './htslib/kstring.h:258,3'
              BranchSideFuncs: []
            - BranchSide:      './htslib/kstring.h:259,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/kstring.h:257,6'
          Dst:             ks_resize
    - functionName:    bgzf_getc_
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bgzf_getc
      functionUses:    8
      BranchProfiles:
        - Branch String:   'faidx.c:59,9'
          Branch Sides:
            - BranchSide:      'faidx.c:60,34'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:65,22'
              BranchSideFuncs:
                - bgzf_getc
      Callsites:
        - Src:             'faidx.c:65,12'
          Dst:             bgzf_getc
    - functionName:    fai_save
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
        - fp
      BBCount:         18
      ICount:          149
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - hputs
        - kh_get_s
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'faidx.c:357,5'
          Branch Sides:
            - BranchSide:      'faidx.c:359,13'
              BranchSideFuncs:
                - kh_get_s
                - __assert_fail
                - snprintf
                - hputs
                - hputs
                - snprintf
            - BranchSide:      'faidx.c:376,5'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:360,9'
          Branch Sides:
            - BranchSide:      'faidx.c:360,9'
              BranchSideFuncs:
                - snprintf
                - hputs
                - hputs
                - kh_get_s
                - __assert_fail
                - snprintf
            - BranchSide:      'faidx.c:361,13'
              BranchSideFuncs:
                - snprintf
                - hputs
                - hputs
                - kh_get_s
                - __assert_fail
                - snprintf
        - Branch String:   'faidx.c:363,13'
          Branch Sides:
            - BranchSide:      'faidx.c:364,22'
              BranchSideFuncs:
                - snprintf
                - hputs
                - hputs
                - kh_get_s
                - __assert_fail
                - snprintf
            - BranchSide:      'faidx.c:368,22'
              BranchSideFuncs:
                - snprintf
                - hputs
                - hputs
                - kh_get_s
                - __assert_fail
                - snprintf
        - Branch String:   'faidx.c:373,13'
          Branch Sides:
            - BranchSide:      'faidx.c:373,43'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:374,19'
              BranchSideFuncs:
                - hputs
                - kh_get_s
                - __assert_fail
                - snprintf
                - hputs
                - snprintf
        - Branch String:   'faidx.c:374,13'
          Branch Sides:
            - BranchSide:      'faidx.c:374,34'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:375,5'
              BranchSideFuncs:
                - kh_get_s
                - __assert_fail
                - snprintf
                - hputs
                - hputs
                - snprintf
      Callsites:
        - Src:             'faidx.c:359,13'
          Dst:             kh_get_s
        - Src:             'faidx.c:360,9'
          Dst:             __assert_fail
        - Src:             'faidx.c:364,13'
          Dst:             snprintf
        - Src:             'faidx.c:368,13'
          Dst:             snprintf
        - Src:             'faidx.c:373,13'
          Dst:             hputs
        - Src:             'faidx.c:374,13'
          Dst:             hputs
    - functionName:    kh_get_s
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         20
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ac_FNV1a_hash_string
        - strcmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - __ac_FNV1a_hash_string.5332
                - strcmp
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'faidx.c:76,1'
          Branch Sides:
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:76,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'faidx.c:76,1'
          Dst:             __ac_FNV1a_hash_string
        - Src:             'faidx.c:76,1'
          Dst:             strcmp
    - functionName:    fai_build_core
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bgzf
      BBCount:         154
      ICount:          821
      EdgeCount:       200
      CyclomaticComplexity: 48
      functionsReached:
        - __ctype_b_loc
        - bgzf_getc_
        - bgzf_utell
        - calloc
        - fai_destroy
        - fai_insert_index
        - hts_log
        - isgraph_
        - kh_init_s
        - kputc
        - kputsn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'faidx.c:148,5'
          Branch Sides:
            - BranchSide:      'faidx.c:149,17'
              BranchSideFuncs:
                - isgraph_
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:334,9'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
        - Branch String:   'faidx.c:149,9'
          Branch Sides:
            - BranchSide:      'faidx.c:148,5'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:151,25'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:196,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - bgzf_getc_
                - hts_log
                - fai_insert_index
            - BranchSide:      'faidx.c:229,21'
              BranchSideFuncs:
                - isgraph_
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
            - BranchSide:      'faidx.c:281,21'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
                - bgzf_getc_
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:293,21'
              BranchSideFuncs:
                - isgraph_
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:151,17'
          Branch Sides:
            - BranchSide:      'faidx.c:153,29'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
            - BranchSide:      'faidx.c:163,29'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
            - BranchSide:      'faidx.c:174,44'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:184,33'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:188,37'
              BranchSideFuncs:
                - __ctype_b_loc
                - hts_log
                - free
                - fai_destroy
        - Branch String:   'faidx.c:153,29'
          Branch Sides:
            - BranchSide:      'faidx.c:154,29'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
            - BranchSide:      'faidx.c:158,25'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
        - Branch String:   'faidx.c:163,29'
          Branch Sides:
            - BranchSide:      'faidx.c:164,29'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
            - BranchSide:      'faidx.c:168,25'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
        - Branch String:   'faidx.c:174,29'
          Branch Sides:
            - BranchSide:      'faidx.c:175,37'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:177,29'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
        - Branch String:   'faidx.c:189,25'
          Branch Sides:
            - BranchSide:      'faidx.c:346,15'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
            - BranchSide:      'faidx.c:346,15'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
        - Branch String:   'faidx.c:196,21'
          Branch Sides:
            - BranchSide:      'faidx.c:197,42'
              BranchSideFuncs:
                - fai_insert_index
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - bgzf_getc_
                - hts_log
            - BranchSide:      'faidx.c:203,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - bgzf_getc_
                - hts_log
        - Branch String:   'faidx.c:197,25'
          Branch Sides:
            - BranchSide:      'faidx.c:198,25'
              BranchSideFuncs:
                - free
                - fai_destroy
            - BranchSide:      'faidx.c:200,31'
              BranchSideFuncs:
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - bgzf_getc_
                - hts_log
        - Branch String:   'faidx.c:206,25'
          Branch Sides:
            - BranchSide:      'faidx.c:207,31'
              BranchSideFuncs:
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - bgzf_getc_
                - hts_log
            - BranchSide:      'faidx.c:208,37'
              BranchSideFuncs:
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - bgzf_getc_
                - hts_log
        - Branch String:   'faidx.c:208,43'
          Branch Sides:
            - BranchSide:      'faidx.c:208,46'
              BranchSideFuncs:
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - bgzf_getc_
                - hts_log
            - BranchSide:      'faidx.c:209,25'
              BranchSideFuncs:
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - bgzf_getc_
                - hts_log
        - Branch String:   'faidx.c:208,32'
          Branch Sides:
            - BranchSide:      'faidx.c:0,0'
              BranchSideFuncs:
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - bgzf_getc_
                - hts_log
            - BranchSide:      'faidx.c:209,25'
              BranchSideFuncs:
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - bgzf_getc_
                - hts_log
        - Branch String:   'faidx.c:211,17'
          Branch Sides:
            - BranchSide:      'faidx.c:206,26'
              BranchSideFuncs:
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - bgzf_getc_
                - hts_log
            - BranchSide:      'faidx.c:213,17'
              BranchSideFuncs:
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - bgzf_getc_
                - hts_log
        - Branch String:   'faidx.c:215,21'
          Branch Sides:
            - BranchSide:      'faidx.c:216,21'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
            - BranchSide:      'faidx.c:221,21'
              BranchSideFuncs:
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - bgzf_getc_
        - Branch String:   'faidx.c:221,21'
          Branch Sides:
            - BranchSide:      'faidx.c:221,32'
              BranchSideFuncs:
                - bgzf_getc_
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:223,23'
              BranchSideFuncs:
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
        - Branch String:   'faidx.c:221,66'
          Branch Sides:
            - BranchSide:      'faidx.c:221,69'
              BranchSideFuncs:
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:221,32'
              BranchSideFuncs:
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
        - Branch String:   'faidx.c:221,32'
          Branch Sides:
            - BranchSide:      'faidx.c:221,54'
              BranchSideFuncs:
                - bgzf_getc_
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:223,23'
              BranchSideFuncs:
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
        - Branch String:   'faidx.c:229,21'
          Branch Sides:
            - BranchSide:      'faidx.c:230,25'
              BranchSideFuncs:
                - isgraph_
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
            - BranchSide:      'faidx.c:238,28'
              BranchSideFuncs:
                - isgraph_
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
        - Branch String:   'faidx.c:230,25'
          Branch Sides:
            - BranchSide:      'faidx.c:231,31'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:234,32'
              BranchSideFuncs:
                - isgraph_
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:239,25'
          Branch Sides:
            - BranchSide:      'faidx.c:240,31'
              BranchSideFuncs:
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - bgzf_getc_
            - BranchSide:      'faidx.c:245,32'
              BranchSideFuncs:
                - isgraph_
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:241,29'
          Branch Sides:
            - BranchSide:      'faidx.c:241,40'
              BranchSideFuncs:
                - bgzf_getc_
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:242,50'
              BranchSideFuncs:
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
        - Branch String:   'faidx.c:241,74'
          Branch Sides:
            - BranchSide:      'faidx.c:241,77'
              BranchSideFuncs:
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:241,40'
              BranchSideFuncs:
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
        - Branch String:   'faidx.c:241,40'
          Branch Sides:
            - BranchSide:      'faidx.c:241,62'
              BranchSideFuncs:
                - bgzf_getc_
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:242,50'
              BranchSideFuncs:
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
        - Branch String:   'faidx.c:253,21'
          Branch Sides:
            - BranchSide:      'faidx.c:253,57'
              BranchSideFuncs:
                - isgraph_
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
            - BranchSide:      'faidx.c:255,17'
              BranchSideFuncs:
                - isgraph_
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:257,25'
          Branch Sides:
            - BranchSide:      'faidx.c:257,39'
              BranchSideFuncs:
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
            - BranchSide:      'faidx.c:258,17'
              BranchSideFuncs:
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:258,53'
          Branch Sides:
            - BranchSide:      'faidx.c:258,56'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
            - BranchSide:      'faidx.c:258,17'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:258,17'
          Branch Sides:
            - BranchSide:      'faidx.c:256,23'
              BranchSideFuncs:
                - isgraph_
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
            - BranchSide:      'faidx.c:260,19'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:262,21'
          Branch Sides:
            - BranchSide:      'faidx.c:263,32'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:265,28'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:265,28'
          Branch Sides:
            - BranchSide:      'faidx.c:267,25'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:272,28'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:267,25'
          Branch Sides:
            - BranchSide:      'faidx.c:268,31'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:270,31'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
        - Branch String:   'faidx.c:272,28'
          Branch Sides:
            - BranchSide:      'faidx.c:0,0'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
            - BranchSide:      'faidx.c:273,21'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
        - Branch String:   'faidx.c:281,21'
          Branch Sides:
            - BranchSide:      'faidx.c:282,27'
              BranchSideFuncs:
                - bgzf_getc_
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:287,21'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
        - Branch String:   'faidx.c:283,55'
          Branch Sides:
            - BranchSide:      'faidx.c:283,58'
              BranchSideFuncs:
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:283,21'
              BranchSideFuncs:
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
        - Branch String:   'faidx.c:283,21'
          Branch Sides:
            - BranchSide:      'faidx.c:283,43'
              BranchSideFuncs:
                - bgzf_getc_
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:284,46'
              BranchSideFuncs:
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
        - Branch String:   'faidx.c:293,21'
          Branch Sides:
            - BranchSide:      'faidx.c:294,26'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:302,28'
              BranchSideFuncs:
                - isgraph_
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:294,25'
          Branch Sides:
            - BranchSide:      'faidx.c:295,25'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:299,27'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
        - Branch String:   'faidx.c:311,25'
          Branch Sides:
            - BranchSide:      'faidx.c:311,39'
              BranchSideFuncs:
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'faidx.c:312,17'
              BranchSideFuncs:
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:312,53'
          Branch Sides:
            - BranchSide:      'faidx.c:312,56'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'faidx.c:312,17'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:312,17'
          Branch Sides:
            - BranchSide:      'faidx.c:310,23'
              BranchSideFuncs:
                - isgraph_
                - bgzf_getc_
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
                - hts_log
                - hts_log
            - BranchSide:      'faidx.c:314,19'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:316,21'
          Branch Sides:
            - BranchSide:      'faidx.c:317,21'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
            - BranchSide:      'faidx.c:319,28'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:319,28'
          Branch Sides:
            - BranchSide:      'faidx.c:320,31'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
            - BranchSide:      'faidx.c:321,28'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:321,28'
          Branch Sides:
            - BranchSide:      'faidx.c:322,21'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
            - BranchSide:      'faidx.c:324,28'
              BranchSideFuncs:
                - bgzf_getc_
                - hts_log
                - free
                - fai_destroy
                - fai_insert_index
                - free
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - hts_log
                - bgzf_getc_
                - bgzf_utell
                - isgraph_
                - bgzf_getc_
                - hts_log
                - hts_log
                - bgzf_utell
                - bgzf_getc_
                - __ctype_b_loc
                - kputc.5335
                - bgzf_getc_
                - kputsn.5334
                - bgzf_utell
                - bgzf_getc_
                - hts_log
                - fai_insert_index
                - bgzf_getc_
                - hts_log
                - hts_log
                - hts_log
                - __ctype_b_loc
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:334,9'
          Branch Sides:
            - BranchSide:      'faidx.c:335,30'
              BranchSideFuncs:
                - fai_insert_index
                - free
                - free
                - fai_destroy
            - BranchSide:      'faidx.c:338,9'
              BranchSideFuncs:
                - hts_log
                - free
                - fai_destroy
        - Branch String:   'faidx.c:335,13'
          Branch Sides:
            - BranchSide:      'faidx.c:336,13'
              BranchSideFuncs:
                - free
                - fai_destroy
            - BranchSide:      'faidx.c:337,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'faidx.c:141,21'
          Dst:             calloc
        - Src:             'faidx.c:142,17'
          Dst:             kh_init_s
        - Src:             'faidx.c:148,17'
          Dst:             bgzf_getc_
        - Src:             'faidx.c:154,29'
          Dst:             hts_log
        - Src:             'faidx.c:164,29'
          Dst:             hts_log
        - Src:             'faidx.c:174,34'
          Dst:             bgzf_getc_
        - Src:             'faidx.c:177,29'
          Dst:             hts_log
        - Src:             'faidx.c:189,25'
          Dst:             __ctype_b_loc
        - Src:             'faidx.c:189,25'
          Dst:             hts_log
        - Src:             'faidx.c:197,25'
          Dst:             fai_insert_index
        - Src:             'faidx.c:206,26'
          Dst:             __ctype_b_loc
        - Src:             'faidx.c:207,25'
          Dst:             kputc
        - Src:             'faidx.c:211,31'
          Dst:             bgzf_getc_
        - Src:             'faidx.c:213,17'
          Dst:             kputsn
        - Src:             'faidx.c:216,21'
          Dst:             hts_log
        - Src:             'faidx.c:221,44'
          Dst:             bgzf_getc_
        - Src:             'faidx.c:224,30'
          Dst:             bgzf_utell
        - Src:             'faidx.c:241,52'
          Dst:             bgzf_getc_
        - Src:             'faidx.c:242,39'
          Dst:             bgzf_utell
        - Src:             'faidx.c:246,25'
          Dst:             hts_log
        - Src:             'faidx.c:257,25'
          Dst:             isgraph_
        - Src:             'faidx.c:258,31'
          Dst:             bgzf_getc_
        - Src:             'faidx.c:273,21'
          Dst:             hts_log
        - Src:             'faidx.c:283,33'
          Dst:             bgzf_getc_
        - Src:             'faidx.c:284,35'
          Dst:             bgzf_utell
        - Src:             'faidx.c:287,21'
          Dst:             hts_log
        - Src:             'faidx.c:295,25'
          Dst:             hts_log
        - Src:             'faidx.c:311,25'
          Dst:             isgraph_
        - Src:             'faidx.c:312,31'
          Dst:             bgzf_getc_
        - Src:             'faidx.c:317,21'
          Dst:             hts_log
        - Src:             'faidx.c:322,21'
          Dst:             hts_log
        - Src:             'faidx.c:325,21'
          Dst:             hts_log
        - Src:             'faidx.c:335,13'
          Dst:             fai_insert_index
        - Src:             'faidx.c:338,9'
          Dst:             hts_log
        - Src:             'faidx.c:347,5'
          Dst:             fai_destroy
    - functionName:    fai_path
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fa
      BBCount:         26
      ICount:          114
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - fai_build3
        - hisremote
        - hts_idx_check_local
        - hts_idx_locatefn
        - hts_log
        - strdup
        - strstr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'faidx.c:1039,9'
          Branch Sides:
            - BranchSide:      'faidx.c:1040,9'
              BranchSideFuncs:
                - strstr
                - hisremote
                - hts_idx_check_local
                - fai_build3
                - hts_log
                - free
                - hts_idx_locatefn
                - hts_log
                - strdup
                - hts_log
            - BranchSide:      'faidx.c:1042,32'
              BranchSideFuncs:
                - strstr
                - hisremote
                - hts_idx_check_local
                - fai_build3
                - hts_log
                - free
                - hts_idx_locatefn
                - hts_log
                - strdup
                - hts_log
        - Branch String:   'faidx.c:1043,13'
          Branch Sides:
            - BranchSide:      'faidx.c:1044,21'
              BranchSideFuncs:
                - strdup
                - hts_log
            - BranchSide:      'faidx.c:1049,27'
              BranchSideFuncs:
                - hisremote
                - hts_idx_check_local
                - fai_build3
                - hts_log
                - free
                - hts_idx_locatefn
                - hts_log
        - Branch String:   'faidx.c:1046,17'
          Branch Sides:
            - BranchSide:      'faidx.c:1047,17'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:1048,9'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:1049,17'
          Branch Sides:
            - BranchSide:      'faidx.c:1050,40'
              BranchSideFuncs:
                - hts_idx_locatefn
                - hts_log
            - BranchSide:      'faidx.c:1054,41'
              BranchSideFuncs:
                - hts_idx_check_local
                - fai_build3
                - hts_log
                - free
        - Branch String:   'faidx.c:1051,21'
          Branch Sides:
            - BranchSide:      'faidx.c:1052,21'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:1053,13'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:1055,25'
          Branch Sides:
            - BranchSide:      'faidx.c:1056,25'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'faidx.c:1060,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'faidx.c:1040,9'
          Dst:             hts_log
        - Src:             'faidx.c:1042,25'
          Dst:             strstr
        - Src:             'faidx.c:1045,19'
          Dst:             strdup
        - Src:             'faidx.c:1047,17'
          Dst:             hts_log
        - Src:             'faidx.c:1049,17'
          Dst:             hisremote
        - Src:             'faidx.c:1050,23'
          Dst:             hts_idx_locatefn
        - Src:             'faidx.c:1052,21'
          Dst:             hts_log
        - Src:             'faidx.c:1054,21'
          Dst:             hts_idx_check_local
        - Src:             'faidx.c:1055,25'
          Dst:             fai_build3
        - Src:             'faidx.c:1056,25'
          Dst:             hts_log
    - functionName:    fai_build3
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - fnfai
        - fngzi
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fai_build3_core
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'faidx.c:558,12'
          Dst:             fai_build3_core
    - functionName:    fai_build3_core
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - fnfai
        - fngzi
      BBCount:         45
      ICount:          301
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - bgzf_close
        - bgzf_index_build_init
        - bgzf_index_dump
        - bgzf_open
        - fai_build_core
        - fai_destroy
        - fai_save
        - hclose
        - hopen
        - hts_log
        - ksprintf
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'faidx.c:472,10'
          Branch Sides:
            - BranchSide:      'faidx.c:473,9'
              BranchSideFuncs:
                - fai_build_core
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - hts_log
                - ksprintf
                - ksprintf
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump
                - hts_log
                - bgzf_index_build_init
                - hts_log
            - BranchSide:      'faidx.c:477,10'
              BranchSideFuncs:
                - fai_build_core
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - hts_log
                - ksprintf
                - ksprintf
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump
                - hts_log
                - bgzf_index_build_init
                - hts_log
        - Branch String:   'faidx.c:477,10'
          Branch Sides:
            - BranchSide:      'faidx.c:478,35'
              BranchSideFuncs:
                - bgzf_index_build_init
                - fai_build_core
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - hts_log
                - ksprintf
                - ksprintf
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump
                - hts_log
                - hts_log
            - BranchSide:      'faidx.c:484,26'
              BranchSideFuncs:
                - fai_build_core
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - hts_log
                - ksprintf
                - ksprintf
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump
                - hts_log
        - Branch String:   'faidx.c:478,13'
          Branch Sides:
            - BranchSide:      'faidx.c:479,13'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
            - BranchSide:      'faidx.c:482,5'
              BranchSideFuncs:
                - fai_build_core
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - hts_log
                - ksprintf
                - ksprintf
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump
                - hts_log
        - Branch String:   'faidx.c:486,10'
          Branch Sides:
            - BranchSide:      'faidx.c:487,13'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump
                - hts_log
            - BranchSide:      'faidx.c:493,9'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump
                - hts_log
        - Branch String:   'faidx.c:487,33'
          Branch Sides:
            - BranchSide:      'faidx.c:487,36'
              BranchSideFuncs:
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - hts_log
            - BranchSide:      'faidx.c:490,9'
              BranchSideFuncs:
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
        - Branch String:   'faidx.c:487,13'
          Branch Sides:
            - BranchSide:      'faidx.c:488,13'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
            - BranchSide:      'faidx.c:490,9'
              BranchSideFuncs:
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
        - Branch String:   'faidx.c:493,9'
          Branch Sides:
            - BranchSide:      'faidx.c:494,21'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump
                - hts_log
            - BranchSide:      'faidx.c:496,21'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump
                - hts_log
        - Branch String:   'faidx.c:499,9'
          Branch Sides:
            - BranchSide:      'faidx.c:500,43'
              BranchSideFuncs:
                - ksprintf
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump
                - hts_log
            - BranchSide:      'faidx.c:504,10'
              BranchSideFuncs:
                - ksprintf
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump
                - hts_log
        - Branch String:   'faidx.c:500,13'
          Branch Sides:
            - BranchSide:      'faidx.c:500,52'
              BranchSideFuncs:
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
            - BranchSide:      'faidx.c:501,26'
              BranchSideFuncs:
                - ksprintf
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump
                - hts_log
        - Branch String:   'faidx.c:504,9'
          Branch Sides:
            - BranchSide:      'faidx.c:505,43'
              BranchSideFuncs:
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump
                - hts_log
            - BranchSide:      'faidx.c:509,10'
              BranchSideFuncs:
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump
                - hts_log
        - Branch String:   'faidx.c:505,13'
          Branch Sides:
            - BranchSide:      'faidx.c:505,52'
              BranchSideFuncs:
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
            - BranchSide:      'faidx.c:506,26'
              BranchSideFuncs:
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_index_dump
                - hts_log
        - Branch String:   'faidx.c:509,10'
          Branch Sides:
            - BranchSide:      'faidx.c:510,29'
              BranchSideFuncs:
                - bgzf_index_dump
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
            - BranchSide:      'faidx.c:516,22'
              BranchSideFuncs:
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'faidx.c:510,13'
          Branch Sides:
            - BranchSide:      'faidx.c:511,13'
              BranchSideFuncs:
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
            - BranchSide:      'faidx.c:514,5'
              BranchSideFuncs:
                - bgzf_close
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'faidx.c:519,9'
          Branch Sides:
            - BranchSide:      'faidx.c:520,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
            - BranchSide:      'faidx.c:524,16'
              BranchSideFuncs:
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'faidx.c:526,10'
          Branch Sides:
            - BranchSide:      'faidx.c:527,9'
              BranchSideFuncs:
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'faidx.c:531,18'
              BranchSideFuncs:
                - fai_save
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'faidx.c:531,9'
          Branch Sides:
            - BranchSide:      'faidx.c:532,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
            - BranchSide:      'faidx.c:536,16'
              BranchSideFuncs:
                - hclose
                - free
                - free
                - fai_destroy
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
        - Branch String:   'faidx.c:536,9'
          Branch Sides:
            - BranchSide:      'faidx.c:537,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - free
                - free
                - bgzf_close
                - fai_destroy
                - __errno_location
            - BranchSide:      'faidx.c:541,19'
              BranchSideFuncs:
                - free
                - free
                - fai_destroy
      Callsites:
        - Src:             'faidx.c:470,12'
          Dst:             bgzf_open
        - Src:             'faidx.c:473,9'
          Dst:             __errno_location
        - Src:             'faidx.c:473,9'
          Dst:             strerror
        - Src:             'faidx.c:473,9'
          Dst:             hts_log
        - Src:             'faidx.c:478,13'
          Dst:             bgzf_index_build_init
        - Src:             'faidx.c:479,13'
          Dst:             hts_log
        - Src:             'faidx.c:484,11'
          Dst:             fai_build_core
        - Src:             'faidx.c:488,13'
          Dst:             hts_log
        - Src:             'faidx.c:500,13'
          Dst:             ksprintf
        - Src:             'faidx.c:505,13'
          Dst:             ksprintf
        - Src:             'faidx.c:510,13'
          Dst:             bgzf_index_dump
        - Src:             'faidx.c:511,13'
          Dst:             hts_log
        - Src:             'faidx.c:516,11'
          Dst:             bgzf_close
        - Src:             'faidx.c:520,9'
          Dst:             __errno_location
        - Src:             'faidx.c:520,9'
          Dst:             strerror
        - Src:             'faidx.c:520,9'
          Dst:             hts_log
        - Src:             'faidx.c:524,10'
          Dst:             hopen
        - Src:             'faidx.c:527,9'
          Dst:             __errno_location
        - Src:             'faidx.c:527,9'
          Dst:             strerror
        - Src:             'faidx.c:527,9'
          Dst:             hts_log
        - Src:             'faidx.c:531,9'
          Dst:             fai_save
        - Src:             'faidx.c:532,9'
          Dst:             __errno_location
        - Src:             'faidx.c:532,9'
          Dst:             strerror
        - Src:             'faidx.c:532,9'
          Dst:             hts_log
        - Src:             'faidx.c:536,9'
          Dst:             hclose
        - Src:             'faidx.c:537,9'
          Dst:             __errno_location
        - Src:             'faidx.c:537,9'
          Dst:             strerror
        - Src:             'faidx.c:537,9'
          Dst:             hts_log
        - Src:             'faidx.c:543,5'
          Dst:             fai_destroy
        - Src:             'faidx.c:547,18'
          Dst:             __errno_location
        - Src:             'faidx.c:550,5'
          Dst:             bgzf_close
        - Src:             'faidx.c:551,5'
          Dst:             fai_destroy
        - Src:             'faidx.c:552,5'
          Dst:             __errno_location
    - functionName:    fai_thread_pool
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fai
        - pool
        - qsize
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bgzf_thread_pool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'faidx.c:1034,12'
          Dst:             bgzf_thread_pool
    - functionName:    fai_set_cache_size
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fai
        - cache_size
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bgzf_set_cache_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'faidx.c:1029,5'
          Dst:             bgzf_set_cache_size
    - functionName:    fai_name2id
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - ref
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - kh_get_s
      functionUses:    1
      BranchProfiles:
        - Branch String:   'faidx.c:90,12'
          Branch Sides:
            - BranchSide:      'faidx.c:90,12'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:90,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'faidx.c:89,17'
          Dst:             kh_get_s
    - functionName:    fai_parse_region
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fai
        - s
        - tid
        - beg
        - end
        - flags
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fai_name2id
        - hts_parse_region
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'faidx.c:1025,12'
          Dst:             hts_parse_region
        - Src:             'faidx.c:1025,12'
          Dst:             fai_name2id
    - functionName:    faidx_has_seq
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
        - seq
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - kh_get_s
      functionUses:    0
      BranchProfiles:
        - Branch String:   'faidx.c:1017,9'
          Branch Sides:
            - BranchSide:      'faidx.c:1017,36'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:1018,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'faidx.c:1016,21'
          Dst:             kh_get_s
    - functionName:    faidx_fetch_qual
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
        - c_name
        - p_beg_i
        - p_end_i
        - len
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - faidx_fetch_qual64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'faidx.c:1010,12'
          Branch Sides:
            - BranchSide:      'faidx.c:1010,30'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:1010,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'faidx.c:1009,17'
          Dst:             faidx_fetch_qual64
    - functionName:    faidx_fetch_qual64
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
        - c_name
        - p_beg_i
        - p_end_i
        - len
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fai_retrieve
        - faidx_adjust_position
      functionUses:    1
      BranchProfiles:
        - Branch String:   'faidx.c:998,9'
          Branch Sides:
            - BranchSide:      'faidx.c:999,9'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:1003,25'
              BranchSideFuncs:
                - fai_retrieve
      Callsites:
        - Src:             'faidx.c:998,9'
          Dst:             faidx_adjust_position
        - Src:             'faidx.c:1003,12'
          Dst:             fai_retrieve
    - functionName:    faidx_adjust_position
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
        - end_adjust
        - val_out
        - c_name
        - p_beg_i
        - p_end_i
        - len
      BBCount:         27
      ICount:          183
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - hts_log
        - kh_get_s
      functionUses:    3
      BranchProfiles:
        - Branch String:   'faidx.c:924,9'
          Branch Sides:
            - BranchSide:      'faidx.c:925,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'faidx.c:931,12'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:925,13'
          Branch Sides:
            - BranchSide:      'faidx.c:926,14'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'faidx.c:927,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'faidx.c:933,9'
          Branch Sides:
            - BranchSide:      'faidx.c:934,10'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:936,9'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:936,8'
          Branch Sides:
            - BranchSide:      'faidx.c:937,21'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:939,9'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:939,8'
          Branch Sides:
            - BranchSide:      'faidx.c:940,10'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:941,13'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:944,8'
          Branch Sides:
            - BranchSide:      'faidx.c:945,10'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:946,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'faidx.c:922,12'
          Dst:             kh_get_s
        - Src:             'faidx.c:927,9'
          Dst:             hts_log
    - functionName:    fai_retrieve
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
        - val
        - offset
        - beg
        - end
        - len
      BBCount:         29
      ICount:          326
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - bgzf_read_small
        - bgzf_useek
        - hts_log
      functionUses:    4
      BranchProfiles:
        - Branch String:   'faidx.c:722,9'
          Branch Sides:
            - BranchSide:      'faidx.c:723,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'faidx.c:728,9'
              BranchSideFuncs:
                - bgzf_useek
                - malloc
                - bgzf_read_small.5320
                - bgzf_read_small.5320
                - hts_log
                - free
                - bgzf_read_small.5320
                - bgzf_read_small.5320
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:728,9'
          Branch Sides:
            - BranchSide:      'faidx.c:729,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'faidx.c:734,22'
              BranchSideFuncs:
                - bgzf_useek
                - malloc
                - bgzf_read_small.5320
                - bgzf_read_small.5320
                - hts_log
                - free
                - bgzf_read_small.5320
                - bgzf_read_small.5320
                - hts_log
        - Branch String:   'faidx.c:739,9'
          Branch Sides:
            - BranchSide:      'faidx.c:740,10'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'faidx.c:746,37'
              BranchSideFuncs:
                - malloc
                - bgzf_read_small.5320
                - bgzf_read_small.5320
                - hts_log
                - free
                - bgzf_read_small.5320
                - bgzf_read_small.5320
        - Branch String:   'faidx.c:747,9'
          Branch Sides:
            - BranchSide:      'faidx.c:748,10'
              BranchSideFuncs:
                - bgzf_read_small.5320
                - bgzf_read_small.5320
                - hts_log
                - free
                - bgzf_read_small.5320
                - bgzf_read_small.5320
            - BranchSide:      'faidx.c:752,24'
              BranchSideFuncs:
                - bgzf_read_small.5320
                - bgzf_read_small.5320
                - hts_log
                - free
                - bgzf_read_small.5320
                - bgzf_read_small.5320
        - Branch String:   'faidx.c:756,9'
          Branch Sides:
            - BranchSide:      'faidx.c:757,33'
              BranchSideFuncs:
                - bgzf_read_small.5320
                - hts_log
                - free
            - BranchSide:      'faidx.c:763,9'
              BranchSideFuncs:
                - bgzf_read_small.5320
                - bgzf_read_small.5320
                - hts_log
                - free
                - bgzf_read_small.5320
        - Branch String:   'faidx.c:758,13'
          Branch Sides:
            - BranchSide:      'faidx.c:758,32'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'faidx.c:759,9'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:769,9'
          Branch Sides:
            - BranchSide:      'faidx.c:769,32'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'faidx.c:770,10'
              BranchSideFuncs:
                - bgzf_read_small.5320
                - hts_log
                - free
                - bgzf_read_small.5320
        - Branch String:   'faidx.c:774,5'
          Branch Sides:
            - BranchSide:      'faidx.c:775,33'
              BranchSideFuncs:
                - bgzf_read_small.5320
                - bgzf_read_small.5320
                - hts_log
                - free
            - BranchSide:      'faidx.c:781,9'
              BranchSideFuncs:
                - bgzf_read_small.5320
                - hts_log
                - free
        - Branch String:   'faidx.c:776,13'
          Branch Sides:
            - BranchSide:      'faidx.c:776,46'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'faidx.c:777,14'
              BranchSideFuncs:
                - bgzf_read_small.5320
                - hts_log
                - free
                - bgzf_read_small.5320
        - Branch String:   'faidx.c:781,9'
          Branch Sides:
            - BranchSide:      'faidx.c:782,33'
              BranchSideFuncs:
                - bgzf_read_small.5320
                - hts_log
                - free
            - BranchSide:      'faidx.c:787,6'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:783,13'
          Branch Sides:
            - BranchSide:      'faidx.c:783,32'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'faidx.c:784,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'faidx.c:723,9'
          Dst:             hts_log
        - Src:             'faidx.c:729,9'
          Dst:             hts_log
        - Src:             'faidx.c:734,11'
          Dst:             bgzf_useek
        - Src:             'faidx.c:741,9'
          Dst:             hts_log
        - Src:             'faidx.c:757,17'
          Dst:             bgzf_read_small
        - Src:             'faidx.c:768,13'
          Dst:             bgzf_read_small
        - Src:             'faidx.c:775,17'
          Dst:             bgzf_read_small
        - Src:             'faidx.c:782,17'
          Dst:             bgzf_read_small
        - Src:             'faidx.c:791,5'
          Dst:             hts_log
    - functionName:    faidx_fetch_seq
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
        - c_name
        - p_beg_i
        - p_end_i
        - len
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - faidx_fetch_seq64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'faidx.c:989,12'
          Branch Sides:
            - BranchSide:      'faidx.c:989,30'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:989,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'faidx.c:988,17'
          Dst:             faidx_fetch_seq64
    - functionName:    faidx_fetch_seq64
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
        - c_name
        - p_beg_i
        - p_end_i
        - len
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fai_retrieve
        - faidx_adjust_position
      functionUses:    1
      BranchProfiles:
        - Branch String:   'faidx.c:977,9'
          Branch Sides:
            - BranchSide:      'faidx.c:978,9'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:982,25'
              BranchSideFuncs:
                - fai_retrieve
      Callsites:
        - Src:             'faidx.c:977,9'
          Dst:             faidx_adjust_position
        - Src:             'faidx.c:982,12'
          Dst:             fai_retrieve
    - functionName:    fai_adjust_region
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
        - tid
        - beg
        - end
      BBCount:         20
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - faidx_adjust_position
        - hts_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'faidx.c:957,14'
          Branch Sides:
            - BranchSide:      'faidx.c:957,18'
              BranchSideFuncs:
                - faidx_adjust_position
                - hts_log
            - BranchSide:      'faidx.c:958,9'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:957,22'
          Branch Sides:
            - BranchSide:      'faidx.c:957,26'
              BranchSideFuncs:
                - faidx_adjust_position
                - hts_log
            - BranchSide:      'faidx.c:958,9'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:957,30'
          Branch Sides:
            - BranchSide:      'faidx.c:957,33'
              BranchSideFuncs:
                - faidx_adjust_position
                - hts_log
            - BranchSide:      'faidx.c:958,9'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:957,41'
          Branch Sides:
            - BranchSide:      'faidx.c:957,44'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:958,9'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:957,9'
          Branch Sides:
            - BranchSide:      'faidx.c:958,9'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:960,17'
              BranchSideFuncs:
                - faidx_adjust_position
                - hts_log
        - Branch String:   'faidx.c:962,9'
          Branch Sides:
            - BranchSide:      'faidx.c:963,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'faidx.c:968,14'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:969,31'
          Branch Sides:
            - BranchSide:      'faidx.c:969,34'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:969,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'faidx.c:962,9'
          Dst:             faidx_adjust_position
        - Src:             'faidx.c:963,9'
          Dst:             hts_log
    - functionName:    faidx_seq_len
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
        - seq
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - faidx_seq_len64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'faidx.c:911,12'
          Branch Sides:
            - BranchSide:      'faidx.c:911,28'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:911,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'faidx.c:910,21'
          Dst:             faidx_seq_len64
    - functionName:    faidx_seq_len64
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
        - seq
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - kh_get_s
      functionUses:    1
      BranchProfiles:
        - Branch String:   'faidx.c:904,10'
          Branch Sides:
            - BranchSide:      'faidx.c:904,35'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:905,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'faidx.c:903,17'
          Dst:             kh_get_s
    - functionName:    faidx_iseq
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fai
        - i
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    faidx_nseq
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    faidx_fetch_nseq
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fai_fetchqual
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
        - str
        - len
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fai_fetchqual64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'faidx.c:882,12'
          Branch Sides:
            - BranchSide:      'faidx.c:882,30'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:882,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'faidx.c:881,17'
          Dst:             fai_fetchqual64
    - functionName:    fai_fetchqual64
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
        - str
        - len
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fai_get_val
        - fai_retrieve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'faidx.c:871,9'
          Branch Sides:
            - BranchSide:      'faidx.c:872,9'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:876,25'
              BranchSideFuncs:
                - fai_retrieve
      Callsites:
        - Src:             'faidx.c:871,9'
          Dst:             fai_get_val
        - Src:             'faidx.c:876,12'
          Dst:             fai_retrieve
    - functionName:    fai_get_val
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
        - str
        - len
        - val
        - fbeg
        - fend
      BBCount:         17
      ICount:          146
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - fai_parse_region
        - faidx_iseq
        - hts_log
        - kh_get_s
      functionUses:    3
      BranchProfiles:
        - Branch String:   'faidx.c:805,9'
          Branch Sides:
            - BranchSide:      'faidx.c:806,9'
              BranchSideFuncs:
                - faidx_iseq
                - kh_get_s
                - abort
            - BranchSide:      'faidx.c:811,9'
              BranchSideFuncs:
                - faidx_iseq
                - kh_get_s
                - abort
        - Branch String:   'faidx.c:813,9'
          Branch Sides:
            - BranchSide:      'faidx.c:815,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'faidx.c:817,6'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:819,9'
          Branch Sides:
            - BranchSide:      'faidx.c:819,32'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:820,9'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:820,9'
          Branch Sides:
            - BranchSide:      'faidx.c:820,32'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:821,9'
              BranchSideFuncs: []
        - Branch String:   'faidx.c:821,9'
          Branch Sides:
            - BranchSide:      'faidx.c:821,26'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:823,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'faidx.c:805,10'
          Dst:             fai_parse_region
        - Src:             'faidx.c:806,9'
          Dst:             hts_log
        - Src:             'faidx.c:812,12'
          Dst:             faidx_iseq
        - Src:             'faidx.c:812,12'
          Dst:             kh_get_s
        - Src:             'faidx.c:815,9'
          Dst:             abort
    - functionName:    fai_fetch
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
        - str
        - len
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fai_fetch64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'faidx.c:863,12'
          Branch Sides:
            - BranchSide:      'faidx.c:863,30'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:863,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'faidx.c:862,17'
          Dst:             fai_fetch64
    - functionName:    fai_fetch64
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
        - str
        - len
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fai_get_val
        - fai_retrieve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'faidx.c:851,9'
          Branch Sides:
            - BranchSide:      'faidx.c:852,9'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:856,25'
              BranchSideFuncs:
                - fai_retrieve
      Callsites:
        - Src:             'faidx.c:851,9'
          Dst:             fai_get_val
        - Src:             'faidx.c:856,12'
          Dst:             fai_retrieve
    - functionName:    fai_line_length
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fai
        - str
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fai_get_val
      functionUses:    0
      BranchProfiles:
        - Branch String:   'faidx.c:840,9'
          Branch Sides:
            - BranchSide:      'faidx.c:841,9'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:843,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'faidx.c:840,9'
          Dst:             fai_get_val
    - functionName:    fai_load_format
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fn
        - format
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fai_load3_format
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'faidx.c:712,12'
          Dst:             fai_load3_format
    - functionName:    fai_load3_format
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fn
        - fnfai
        - fngzi
        - flags
        - format
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fai_load3_core
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'faidx.c:707,12'
          Dst:             fai_load3_core
    - functionName:    fai_load3_core
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fn
        - fnfai
        - fngzi
        - flags
        - format
      BBCount:         72
      ICount:          433
      EdgeCount:       99
      CyclomaticComplexity: 29
      functionsReached:
        - __errno_location
        - bgzf_close
        - bgzf_compression
        - bgzf_index_load
        - bgzf_open
        - fai_build3_core
        - fai_destroy
        - fai_read
        - hclose
        - hclose_abruptly
        - hopen
        - hts_log
        - ksprintf
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'faidx.c:577,9'
          Branch Sides:
            - BranchSide:      'faidx.c:578,21'
              BranchSideFuncs:
                - hopen
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - bgzf_open
                - bgzf_compression
                - bgzf_close
                - hopen
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_close
                - __errno_location
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - ksprintf
                - ksprintf
            - BranchSide:      'faidx.c:580,21'
              BranchSideFuncs:
                - hopen
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - bgzf_open
                - bgzf_compression
                - bgzf_close
                - hopen
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_close
                - __errno_location
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - ksprintf
                - ksprintf
        - Branch String:   'faidx.c:583,9'
          Branch Sides:
            - BranchSide:      'faidx.c:584,9'
              BranchSideFuncs: []
            - BranchSide:      'faidx.c:586,9'
              BranchSideFuncs:
                - hopen
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - bgzf_open
                - bgzf_compression
                - bgzf_close
                - hopen
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_close
                - __errno_location
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - ksprintf
                - ksprintf
        - Branch String:   'faidx.c:586,9'
          Branch Sides:
            - BranchSide:      'faidx.c:587,43'
              BranchSideFuncs:
                - ksprintf
                - hopen
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - bgzf_open
                - bgzf_compression
                - bgzf_close
                - hopen
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_close
                - __errno_location
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - ksprintf
            - BranchSide:      'faidx.c:590,9'
              BranchSideFuncs:
                - hopen
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - bgzf_open
                - bgzf_compression
                - bgzf_close
                - hopen
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_close
                - __errno_location
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - ksprintf
        - Branch String:   'faidx.c:587,13'
          Branch Sides:
            - BranchSide:      'faidx.c:587,52'
              BranchSideFuncs:
                - free
                - free
                - hclose_abruptly
                - fai_destroy
            - BranchSide:      'faidx.c:588,26'
              BranchSideFuncs:
                - hopen
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - bgzf_open
                - bgzf_compression
                - bgzf_close
                - hopen
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_close
                - __errno_location
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - ksprintf
        - Branch String:   'faidx.c:590,9'
          Branch Sides:
            - BranchSide:      'faidx.c:591,43'
              BranchSideFuncs:
                - ksprintf
                - hopen
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - bgzf_open
                - bgzf_compression
                - bgzf_close
                - hopen
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_close
                - __errno_location
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - hts_log
            - BranchSide:      'faidx.c:595,16'
              BranchSideFuncs:
                - hopen
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - bgzf_open
                - bgzf_compression
                - bgzf_close
                - hopen
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_close
                - __errno_location
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:591,13'
          Branch Sides:
            - BranchSide:      'faidx.c:591,52'
              BranchSideFuncs:
                - free
                - free
                - hclose_abruptly
                - fai_destroy
            - BranchSide:      'faidx.c:592,26'
              BranchSideFuncs:
                - hopen
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - bgzf_open
                - bgzf_compression
                - bgzf_close
                - hopen
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_close
                - __errno_location
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:597,9'
          Branch Sides:
            - BranchSide:      'faidx.c:599,16'
              BranchSideFuncs:
                - bgzf_open
                - bgzf_compression
                - bgzf_close
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - hopen
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_close
                - __errno_location
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - hts_log
            - BranchSide:      'faidx.c:636,9'
              BranchSideFuncs:
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'faidx.c:602,13'
          Branch Sides:
            - BranchSide:      'faidx.c:603,13'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
            - BranchSide:      'faidx.c:607,30'
              BranchSideFuncs:
                - bgzf_compression
                - bgzf_close
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - hopen
                - hclose
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_close
                - __errno_location
                - hclose
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'faidx.c:607,13'
          Branch Sides:
            - BranchSide:      'faidx.c:608,29'
              BranchSideFuncs:
                - hopen
                - hclose
                - bgzf_close
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_close
                - __errno_location
                - hclose
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'faidx.c:633,20'
              BranchSideFuncs:
                - bgzf_close
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'faidx.c:608,17'
          Branch Sides:
            - BranchSide:      'faidx.c:610,23'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - bgzf_close
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - __errno_location
                - hclose
                - bgzf_close
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'faidx.c:624,30'
              BranchSideFuncs:
                - hclose
                - bgzf_close
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'faidx.c:610,43'
          Branch Sides:
            - BranchSide:      'faidx.c:610,46'
              BranchSideFuncs:
                - __errno_location
                - hclose
                - bgzf_close
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - bgzf_close
            - BranchSide:      'faidx.c:611,21'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - bgzf_close
                - free
                - free
                - hclose_abruptly
                - fai_destroy
        - Branch String:   'faidx.c:610,21'
          Branch Sides:
            - BranchSide:      'faidx.c:611,21'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - bgzf_close
                - free
                - free
                - hclose_abruptly
                - fai_destroy
            - BranchSide:      'faidx.c:616,34'
              BranchSideFuncs:
                - hclose
                - bgzf_close
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'faidx.c:619,21'
          Branch Sides:
            - BranchSide:      'faidx.c:620,21'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
            - BranchSide:      'faidx.c:623,13'
              BranchSideFuncs:
                - bgzf_close
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'faidx.c:626,21'
          Branch Sides:
            - BranchSide:      'faidx.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
            - BranchSide:      'faidx.c:627,21'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
        - Branch String:   'faidx.c:636,17'
          Branch Sides:
            - BranchSide:      'faidx.c:636,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'faidx.c:637,15'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'faidx.c:636,9'
          Branch Sides:
            - BranchSide:      'faidx.c:637,15'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'faidx.c:655,20'
              BranchSideFuncs:
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:637,35'
          Branch Sides:
            - BranchSide:      'faidx.c:637,38'
              BranchSideFuncs:
                - __errno_location
                - hts_log
                - fai_build3_core
                - hopen
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'faidx.c:638,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
        - Branch String:   'faidx.c:637,13'
          Branch Sides:
            - BranchSide:      'faidx.c:638,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
            - BranchSide:      'faidx.c:642,9'
              BranchSideFuncs:
                - hts_log
                - fai_build3_core
                - hopen
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'faidx.c:644,13'
          Branch Sides:
            - BranchSide:      'faidx.c:645,13'
              BranchSideFuncs:
                - free
                - free
                - hclose_abruptly
                - fai_destroy
            - BranchSide:      'faidx.c:648,20'
              BranchSideFuncs:
                - hopen
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'faidx.c:649,13'
          Branch Sides:
            - BranchSide:      'faidx.c:650,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
            - BranchSide:      'faidx.c:653,5'
              BranchSideFuncs:
                - fai_read
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
                - hts_log
        - Branch String:   'faidx.c:656,9'
          Branch Sides:
            - BranchSide:      'faidx.c:657,9'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
            - BranchSide:      'faidx.c:661,18'
              BranchSideFuncs:
                - hclose
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'faidx.c:663,9'
          Branch Sides:
            - BranchSide:      'faidx.c:664,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
            - BranchSide:      'faidx.c:668,27'
              BranchSideFuncs:
                - bgzf_open
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
                - hts_log
        - Branch String:   'faidx.c:669,9'
          Branch Sides:
            - BranchSide:      'faidx.c:670,9'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
            - BranchSide:      'faidx.c:674,10'
              BranchSideFuncs:
                - free
                - free
                - bgzf_index_load
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
        - Branch String:   'faidx.c:674,10'
          Branch Sides:
            - BranchSide:      'faidx.c:675,30'
              BranchSideFuncs:
                - bgzf_index_load
                - free
                - free
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
            - BranchSide:      'faidx.c:680,19'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'faidx.c:675,14'
          Branch Sides:
            - BranchSide:      'faidx.c:676,13'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - hclose_abruptly
                - fai_destroy
            - BranchSide:      'faidx.c:679,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'faidx.c:685,9'
          Branch Sides:
            - BranchSide:      'faidx.c:685,26'
              BranchSideFuncs:
                - fai_destroy
                - free
                - free
                - hclose_abruptly
            - BranchSide:      'faidx.c:686,9'
              BranchSideFuncs:
                - free
                - free
                - hclose_abruptly
        - Branch String:   'faidx.c:686,9'
          Branch Sides:
            - BranchSide:      'faidx.c:686,29'
              BranchSideFuncs:
                - hclose_abruptly
                - free
                - free
            - BranchSide:      'faidx.c:687,19'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'faidx.c:587,13'
          Dst:             ksprintf
        - Src:             'faidx.c:591,13'
          Dst:             ksprintf
        - Src:             'faidx.c:595,10'
          Dst:             hopen
        - Src:             'faidx.c:600,22'
          Dst:             bgzf_open
        - Src:             'faidx.c:603,13'
          Dst:             hts_log
        - Src:             'faidx.c:607,13'
          Dst:             bgzf_compression
        - Src:             'faidx.c:608,23'
          Dst:             hopen
        - Src:             'faidx.c:610,46'
          Dst:             __errno_location
        - Src:             'faidx.c:611,21'
          Dst:             __errno_location
        - Src:             'faidx.c:611,21'
          Dst:             strerror
        - Src:             'faidx.c:611,21'
          Dst:             hts_log
        - Src:             'faidx.c:612,21'
          Dst:             bgzf_close
        - Src:             'faidx.c:617,23'
          Dst:             hclose
        - Src:             'faidx.c:620,21'
          Dst:             __errno_location
        - Src:             'faidx.c:620,21'
          Dst:             strerror
        - Src:             'faidx.c:620,21'
          Dst:             hts_log
        - Src:             'faidx.c:624,23'
          Dst:             hclose
        - Src:             'faidx.c:627,21'
          Dst:             __errno_location
        - Src:             'faidx.c:627,21'
          Dst:             strerror
        - Src:             'faidx.c:627,21'
          Dst:             hts_log
        - Src:             'faidx.c:633,9'
          Dst:             bgzf_close
        - Src:             'faidx.c:637,38'
          Dst:             __errno_location
        - Src:             'faidx.c:638,13'
          Dst:             __errno_location
        - Src:             'faidx.c:638,13'
          Dst:             strerror
        - Src:             'faidx.c:638,13'
          Dst:             hts_log
        - Src:             'faidx.c:642,9'
          Dst:             hts_log
        - Src:             'faidx.c:644,13'
          Dst:             fai_build3_core
        - Src:             'faidx.c:648,14'
          Dst:             hopen
        - Src:             'faidx.c:650,13'
          Dst:             __errno_location
        - Src:             'faidx.c:650,13'
          Dst:             strerror
        - Src:             'faidx.c:650,13'
          Dst:             hts_log
        - Src:             'faidx.c:655,11'
          Dst:             fai_read
        - Src:             'faidx.c:657,9'
          Dst:             hts_log
        - Src:             'faidx.c:661,11'
          Dst:             hclose
        - Src:             'faidx.c:664,9'
          Dst:             __errno_location
        - Src:             'faidx.c:664,9'
          Dst:             strerror
        - Src:             'faidx.c:664,9'
          Dst:             hts_log
        - Src:             'faidx.c:668,17'
          Dst:             bgzf_open
        - Src:             'faidx.c:670,9'
          Dst:             hts_log
        - Src:             'faidx.c:675,14'
          Dst:             bgzf_index_load
        - Src:             'faidx.c:676,13'
          Dst:             hts_log
        - Src:             'faidx.c:685,14'
          Dst:             fai_destroy
        - Src:             'faidx.c:686,13'
          Dst:             hclose_abruptly
    - functionName:    fai_load
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fai_load3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'faidx.c:701,12'
          Dst:             fai_load3
    - functionName:    fai_load3
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fn
        - fnfai
        - fngzi
        - flags
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fai_load3_core
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'faidx.c:695,12'
          Dst:             fai_load3_core
    - functionName:    fai_build
      functionSourceFile: '/src/htslib/faidx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fai_build3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'faidx.c:563,12'
          Dst:             fai_build3
    - functionName:    hts_md5_hex
      functionSourceFile: '/src/htslib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hex
        - digest
      BBCount:         5
      ICount:          67
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'md5.c:383,5'
          Branch Sides:
            - BranchSide:      'md5.c:384,42'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:387,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_md5_destroy
      functionSourceFile: '/src/htslib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'md5.c:374,9'
          Branch Sides:
            - BranchSide:      'md5.c:375,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'md5.c:377,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    hts_md5_init
      functionSourceFile: '/src/htslib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_md5_reset
      functionUses:    6
      BranchProfiles:
        - Branch String:   'md5.c:325,28'
          Branch Sides:
            - BranchSide:      'md5.c:325,22'
              BranchSideFuncs:
                - malloc
                - hts_md5_reset
            - BranchSide:      'md5.c:325,28'
              BranchSideFuncs:
                - malloc
                - hts_md5_reset
        - Branch String:   'md5.c:326,9'
          Branch Sides:
            - BranchSide:      'md5.c:327,9'
              BranchSideFuncs:
                - hts_md5_reset
            - BranchSide:      'md5.c:329,19'
              BranchSideFuncs:
                - hts_md5_reset
      Callsites:
        - Src:             'md5.c:329,5'
          Dst:             hts_md5_reset
    - functionName:    hts_md5_reset
      functionSourceFile: '/src/htslib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_md5_final
      functionSourceFile: '/src/htslib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - ctx
      BBCount:         6
      ICount:          275
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - body
      functionUses:    6
      BranchProfiles:
        - Branch String:   'md5.c:281,6'
          Branch Sides:
            - BranchSide:      'md5.c:281,6'
              BranchSideFuncs:
                - body
                - body
            - BranchSide:      'md5.c:282,11'
              BranchSideFuncs:
                - body
                - body
      Callsites:
        - Src:             'md5.c:283,3'
          Dst:             body
        - Src:             'md5.c:300,2'
          Dst:             body
    - functionName:    body
      functionSourceFile: '/src/htslib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - size
      BBCount:         5
      ICount:          1723
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'md5.c:216,2'
          Branch Sides:
            - BranchSide:      'md5.c:133,13'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:218,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hts_md5_update
      functionSourceFile: '/src/htslib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - size
      BBCount:         15
      ICount:          148
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - body
      functionUses:    6
      BranchProfiles:
        - Branch String:   'md5.c:243,6'
          Branch Sides:
            - BranchSide:      'md5.c:244,3'
              BranchSideFuncs:
                - body
                - body
            - BranchSide:      'md5.c:245,13'
              BranchSideFuncs:
                - body
                - body
        - Branch String:   'md5.c:249,6'
          Branch Sides:
            - BranchSide:      'md5.c:250,20'
              BranchSideFuncs:
                - body
                - body
            - BranchSide:      'md5.c:263,6'
              BranchSideFuncs:
                - body
        - Branch String:   'md5.c:252,7'
          Branch Sides:
            - BranchSide:      'md5.c:253,12'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:257,11'
              BranchSideFuncs:
                - body
                - body
        - Branch String:   'md5.c:263,6'
          Branch Sides:
            - BranchSide:      'md5.c:264,15'
              BranchSideFuncs:
                - body
            - BranchSide:      'md5.c:268,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'md5.c:260,3'
          Dst:             body
        - Src:             'md5.c:264,10'
          Dst:             body
    - functionName:    le_to_u32
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    le_to_i32
      functionSourceFile: '/src/htslib/./htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - le_to_u32
      functionUses:    6
      BranchProfiles:
        - Branch String:   './htslib/hts_endian.h:253,12'
          Branch Sides:
            - BranchSide:      './htslib/hts_endian.h:253,40'
              BranchSideFuncs: []
            - BranchSide:      './htslib/hts_endian.h:253,71'
              BranchSideFuncs: []
      Callsites:
        - Src:             './htslib/hts_endian.h:252,18'
          Dst:             le_to_u32
    - functionName:    ed_swap_4
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ed_is_big
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_bin_maxpos
      functionSourceFile: '/src/htslib/./htslib/hts.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - min_shift
        - n_lvls
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tbx_seqnames
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tbx
        - n
      BBCount:         24
      ICount:          168
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tbx.c:609,9'
          Branch Sides:
            - BranchSide:      'tbx.c:611,10'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'tbx.c:614,18'
              BranchSideFuncs:
                - calloc
                - __assert_fail
                - __assert_fail
        - Branch String:   'tbx.c:617,9'
          Branch Sides:
            - BranchSide:      'tbx.c:618,10'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'tbx.c:621,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'tbx.c:621,5'
          Branch Sides:
            - BranchSide:      'tbx.c:623,15'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'tbx.c:629,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'tbx.c:623,14'
          Branch Sides:
            - BranchSide:      'tbx.c:623,31'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'tbx.c:624,15'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'tbx.c:625,9'
          Branch Sides:
            - BranchSide:      'tbx.c:625,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'tbx.c:626,22'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'tbx.c:629,5'
          Branch Sides:
            - BranchSide:      'tbx.c:630,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'tbx.c:631,10'
              BranchSideFuncs: []
        - Branch String:   'tbx.c:630,9'
          Branch Sides:
            - BranchSide:      'tbx.c:630,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'tbx.c:630,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'tbx.c:612,16'
          Dst:             calloc
        - Src:             'tbx.c:615,41'
          Dst:             calloc
        - Src:             'tbx.c:625,9'
          Dst:             __assert_fail
        - Src:             'tbx.c:630,9'
          Dst:             __assert_fail
    - functionName:    tbx_index_load
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - index_load
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tbx.c:603,12'
          Dst:             index_load
    - functionName:    index_load
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fn
        - fnidx
        - flags
      BBCount:         26
      ICount:          208
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - calloc
        - get_tid
        - hts_idx_get_meta
        - hts_idx_load3
        - hts_log
        - le_to_i32
        - le_to_u32
        - strerror
        - strlen
        - tbx_destroy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'tbx.c:551,9'
          Branch Sides:
            - BranchSide:      'tbx.c:552,9'
              BranchSideFuncs:
                - hts_idx_load3
                - free
                - hts_idx_get_meta
                - hts_log
                - tbx_destroy
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_u32.5477
                - get_tid
                - strlen
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'tbx.c:553,30'
              BranchSideFuncs:
                - hts_idx_load3
                - free
                - hts_idx_get_meta
                - hts_log
                - tbx_destroy
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_u32.5477
                - get_tid
                - strlen
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'tbx.c:554,10'
          Branch Sides:
            - BranchSide:      'tbx.c:556,14'
              BranchSideFuncs:
                - hts_idx_get_meta
                - hts_log
                - tbx_destroy
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_u32.5477
                - get_tid
                - strlen
                - __errno_location
                - strerror
                - hts_log
            - BranchSide:      'tbx.c:559,29'
              BranchSideFuncs:
                - hts_idx_get_meta
                - hts_log
                - tbx_destroy
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_u32.5477
                - get_tid
                - strlen
                - __errno_location
                - strerror
                - hts_log
        - Branch String:   'tbx.c:560,16'
          Branch Sides:
            - BranchSide:      'tbx.c:560,19'
              BranchSideFuncs:
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_u32.5477
                - get_tid
                - strlen
                - __errno_location
                - strerror
                - hts_log
                - tbx_destroy
                - hts_log
            - BranchSide:      'tbx.c:560,32'
              BranchSideFuncs:
                - hts_log
                - tbx_destroy
        - Branch String:   'tbx.c:560,10'
          Branch Sides:
            - BranchSide:      'tbx.c:560,32'
              BranchSideFuncs:
                - hts_log
                - tbx_destroy
            - BranchSide:      'tbx.c:562,35'
              BranchSideFuncs:
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_i32.5478
                - le_to_u32.5477
                - get_tid
                - strlen
                - __errno_location
                - strerror
                - hts_log
                - tbx_destroy
                - hts_log
        - Branch String:   'tbx.c:569,9'
          Branch Sides:
            - BranchSide:      'tbx.c:569,29'
              BranchSideFuncs:
                - hts_log
                - tbx_destroy
            - BranchSide:      'tbx.c:571,21'
              BranchSideFuncs:
                - get_tid
                - strlen
                - __errno_location
                - strerror
                - hts_log
                - tbx_destroy
        - Branch String:   'tbx.c:575,5'
          Branch Sides:
            - BranchSide:      'tbx.c:576,21'
              BranchSideFuncs:
                - get_tid
                - strlen
                - __errno_location
                - strerror
                - hts_log
                - tbx_destroy
            - BranchSide:      'tbx.c:581,12'
              BranchSideFuncs: []
        - Branch String:   'tbx.c:576,13'
          Branch Sides:
            - BranchSide:      'tbx.c:577,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - hts_log
                - tbx_destroy
            - BranchSide:      'tbx.c:580,5'
              BranchSideFuncs:
                - strlen
                - get_tid
                - __errno_location
                - strerror
                - hts_log
                - tbx_destroy
        - Branch String:   'tbx.c:584,5'
          Branch Sides:
            - BranchSide:      'tbx.c:587,17'
              BranchSideFuncs:
                - hts_log
                - tbx_destroy
            - BranchSide:      'tbx.c:587,17'
              BranchSideFuncs:
                - hts_log
                - tbx_destroy
      Callsites:
        - Src:             'tbx.c:550,19'
          Dst:             calloc
        - Src:             'tbx.c:553,16'
          Dst:             hts_idx_load3
        - Src:             'tbx.c:559,12'
          Dst:             hts_idx_get_meta
        - Src:             'tbx.c:562,24'
          Dst:             le_to_i32
        - Src:             'tbx.c:563,20'
          Dst:             le_to_i32
        - Src:             'tbx.c:564,20'
          Dst:             le_to_i32
        - Src:             'tbx.c:565,20'
          Dst:             le_to_i32
        - Src:             'tbx.c:566,27'
          Dst:             le_to_i32
        - Src:             'tbx.c:567,27'
          Dst:             le_to_i32
        - Src:             'tbx.c:568,12'
          Dst:             le_to_u32
        - Src:             'tbx.c:576,13'
          Dst:             get_tid
        - Src:             'tbx.c:577,13'
          Dst:             __errno_location
        - Src:             'tbx.c:577,13'
          Dst:             strerror
        - Src:             'tbx.c:577,13'
          Dst:             hts_log
        - Src:             'tbx.c:575,32'
          Dst:             strlen
        - Src:             'tbx.c:584,5'
          Dst:             hts_log
        - Src:             'tbx.c:587,5'
          Dst:             tbx_destroy
    - functionName:    get_tid
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tbx
        - ss
        - is_add
      BBCount:         26
      ICount:          177
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - kh_del_s2i
        - kh_get_s2i
        - kh_init_s2i
        - kh_put_s2i
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'tbx.c:68,9'
          Branch Sides:
            - BranchSide:      'tbx.c:68,47'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:69,9'
              BranchSideFuncs:
                - kh_get_s2i
                - kh_put_s2i
                - strdup
                - kh_del_s2i
                - kh_init_s2i
        - Branch String:   'tbx.c:69,9'
          Branch Sides:
            - BranchSide:      'tbx.c:69,37'
              BranchSideFuncs:
                - kh_init_s2i
                - kh_get_s2i
                - kh_put_s2i
                - strdup
                - kh_del_s2i
            - BranchSide:      'tbx.c:70,10'
              BranchSideFuncs:
                - kh_get_s2i
                - kh_put_s2i
                - strdup
                - kh_del_s2i
        - Branch String:   'tbx.c:70,9'
          Branch Sides:
            - BranchSide:      'tbx.c:70,21'
              BranchSideFuncs:
                - kh_get_s2i
                - kh_put_s2i
                - strdup
                - kh_del_s2i
            - BranchSide:      'tbx.c:71,24'
              BranchSideFuncs:
                - kh_get_s2i
                - kh_put_s2i
                - strdup
                - kh_del_s2i
        - Branch String:   'tbx.c:72,9'
          Branch Sides:
            - BranchSide:      'tbx.c:74,13'
              BranchSideFuncs:
                - kh_put_s2i
                - strdup
                - kh_del_s2i
            - BranchSide:      'tbx.c:87,16'
              BranchSideFuncs:
                - kh_get_s2i
        - Branch String:   'tbx.c:75,13'
          Branch Sides:
            - BranchSide:      'tbx.c:76,13'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:77,20'
              BranchSideFuncs:
                - strdup
                - kh_del_s2i
        - Branch String:   'tbx.c:79,17'
          Branch Sides:
            - BranchSide:      'tbx.c:80,32'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:83,17'
              BranchSideFuncs:
                - kh_del_s2i
        - Branch String:   'tbx.c:88,12'
          Branch Sides:
            - BranchSide:      'tbx.c:88,12'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:88,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'tbx.c:69,37'
          Dst:             kh_init_s2i
        - Src:             'tbx.c:74,13'
          Dst:             kh_put_s2i
        - Src:             'tbx.c:78,28'
          Dst:             strdup
        - Src:             'tbx.c:83,17'
          Dst:             kh_del_s2i
        - Src:             'tbx.c:87,16'
          Dst:             kh_get_s2i
    - functionName:    tbx_destroy
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tbx
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - hts_idx_destroy
        - kh_destroy_s2i
      functionUses:    6
      BranchProfiles:
        - Branch String:   'tbx.c:507,9'
          Branch Sides:
            - BranchSide:      'tbx.c:507,9'
              BranchSideFuncs:
                - hts_idx_destroy
                - kh_destroy_s2i
                - free
                - free
            - BranchSide:      'tbx.c:510,16'
              BranchSideFuncs:
                - hts_idx_destroy
                - kh_destroy_s2i
                - free
                - free
        - Branch String:   'tbx.c:510,9'
          Branch Sides:
            - BranchSide:      'tbx.c:511,17'
              BranchSideFuncs:
                - free
                - hts_idx_destroy
                - kh_destroy_s2i
                - free
            - BranchSide:      'tbx.c:512,5'
              BranchSideFuncs:
                - hts_idx_destroy
                - kh_destroy_s2i
                - free
        - Branch String:   'tbx.c:511,17'
          Branch Sides:
            - BranchSide:      'tbx.c:511,17'
              BranchSideFuncs:
                - hts_idx_destroy
                - kh_destroy_s2i
                - free
                - free
            - BranchSide:      'tbx.c:511,45'
              BranchSideFuncs:
                - free
                - hts_idx_destroy
                - kh_destroy_s2i
                - free
      Callsites:
        - Src:             'tbx.c:513,5'
          Dst:             hts_idx_destroy
        - Src:             'tbx.c:514,5'
          Dst:             kh_destroy_s2i
    - functionName:    tbx_index_load2
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - fnidx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - index_load
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tbx.c:598,12'
          Dst:             index_load
    - functionName:    tbx_index_load3
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fn
        - fnidx
        - flags
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - index_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tbx.c:593,12'
          Dst:             index_load
    - functionName:    tbx_index_build
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - min_shift
        - conf
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tbx_index_build3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tbx.c:541,12'
          Dst:             tbx_index_build3
    - functionName:    tbx_index_build3
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - fnidx
        - min_shift
        - n_threads
        - conf
      BBCount:         13
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bgzf_close
        - bgzf_compression
        - bgzf_mt
        - bgzf_open
        - hts_idx_save_as
        - tbx_destroy
        - tbx_index
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tbx.c:523,9'
          Branch Sides:
            - BranchSide:      'tbx.c:523,41'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:524,10'
              BranchSideFuncs:
                - bgzf_compression
                - tbx_index
                - bgzf_close
                - hts_idx_save_as
                - tbx_destroy
                - bgzf_close
                - bgzf_mt
        - Branch String:   'tbx.c:524,10'
          Branch Sides:
            - BranchSide:      'tbx.c:524,30'
              BranchSideFuncs:
                - bgzf_mt
                - bgzf_compression
                - tbx_index
                - bgzf_close
                - hts_idx_save_as
                - tbx_destroy
                - bgzf_close
            - BranchSide:      'tbx.c:525,27'
              BranchSideFuncs:
                - bgzf_compression
                - tbx_index
                - bgzf_close
                - hts_idx_save_as
                - tbx_destroy
                - bgzf_close
        - Branch String:   'tbx.c:525,10'
          Branch Sides:
            - BranchSide:      'tbx.c:525,54'
              BranchSideFuncs:
                - bgzf_close
            - BranchSide:      'tbx.c:526,21'
              BranchSideFuncs:
                - tbx_index
                - bgzf_close
                - hts_idx_save_as
                - tbx_destroy
        - Branch String:   'tbx.c:528,10'
          Branch Sides:
            - BranchSide:      'tbx.c:528,17'
              BranchSideFuncs:
                - hts_idx_save_as
                - tbx_destroy
            - BranchSide:      'tbx.c:529,27'
              BranchSideFuncs:
                - hts_idx_save_as
                - tbx_destroy
      Callsites:
        - Src:             'tbx.c:523,15'
          Dst:             bgzf_open
        - Src:             'tbx.c:524,22'
          Dst:             bgzf_mt
        - Src:             'tbx.c:525,10'
          Dst:             bgzf_compression
        - Src:             'tbx.c:525,43'
          Dst:             bgzf_close
        - Src:             'tbx.c:526,11'
          Dst:             tbx_index
        - Src:             'tbx.c:527,5'
          Dst:             bgzf_close
        - Src:             'tbx.c:529,11'
          Dst:             hts_idx_save_as
        - Src:             'tbx.c:530,5'
          Dst:             tbx_destroy
    - functionName:    tbx_index
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - min_shift
        - conf
      BBCount:         58
      ICount:          397
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - adjust_max_ref_len_sam
        - adjust_max_ref_len_vcf
        - adjust_n_lvls
        - bgzf_getline
        - calloc
        - get_intv
        - hts_idx_finish
        - hts_idx_init
        - hts_idx_push
        - kh_init_s2i
        - tbx_destroy
        - tbx_set_meta
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tbx.c:451,9'
          Branch Sides:
            - BranchSide:      'tbx.c:451,15'
              BranchSideFuncs:
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - get_intv
                - hts_idx_push
                - hts_idx_init
                - adjust_n_lvls
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
            - BranchSide:      'tbx.c:452,5'
              BranchSideFuncs:
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - get_intv
                - hts_idx_push
                - hts_idx_init
                - adjust_n_lvls
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
        - Branch String:   'tbx.c:453,9'
          Branch Sides:
            - BranchSide:      'tbx.c:453,50'
              BranchSideFuncs:
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - get_intv
                - hts_idx_push
                - hts_idx_init
                - adjust_n_lvls
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
            - BranchSide:      'tbx.c:454,20'
              BranchSideFuncs:
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - get_intv
                - hts_idx_push
                - hts_idx_init
                - adjust_n_lvls
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
        - Branch String:   'tbx.c:455,5'
          Branch Sides:
            - BranchSide:      'tbx.c:456,9'
              BranchSideFuncs:
                - get_intv
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - hts_idx_init
                - adjust_n_lvls
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
            - BranchSide:      'tbx.c:488,9'
              BranchSideFuncs:
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
        - Branch String:   'tbx.c:457,45'
          Branch Sides:
            - BranchSide:      'tbx.c:457,48'
              BranchSideFuncs:
                - get_intv
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - hts_idx_init
                - adjust_n_lvls
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
            - BranchSide:      'tbx.c:467,13'
              BranchSideFuncs:
                - get_intv
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
                - hts_idx_init
                - adjust_n_lvls
        - Branch String:   'tbx.c:457,13'
          Branch Sides:
            - BranchSide:      'tbx.c:458,21'
              BranchSideFuncs:
                - adjust_max_ref_len_vcf
                - get_intv
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - hts_idx_init
                - adjust_n_lvls
                - adjust_max_ref_len_sam
            - BranchSide:      'tbx.c:467,13'
              BranchSideFuncs:
                - get_intv
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
                - hts_idx_init
                - adjust_n_lvls
        - Branch String:   'tbx.c:458,13'
          Branch Sides:
            - BranchSide:      'tbx.c:460,48'
              BranchSideFuncs:
                - adjust_max_ref_len_sam
                - get_intv
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - adjust_max_ref_len_vcf
                - hts_idx_init
                - adjust_n_lvls
            - BranchSide:      'tbx.c:462,48'
              BranchSideFuncs:
                - adjust_max_ref_len_vcf
                - get_intv
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - adjust_max_ref_len_sam
                - hts_idx_init
                - adjust_n_lvls
            - BranchSide:      'tbx.c:464,21'
              BranchSideFuncs:
                - get_intv
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
                - hts_idx_init
                - adjust_n_lvls
        - Branch String:   'tbx.c:467,43'
          Branch Sides:
            - BranchSide:      'tbx.c:467,50'
              BranchSideFuncs:
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - get_intv
                - hts_idx_push
                - hts_idx_init
                - adjust_n_lvls
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
            - BranchSide:      'tbx.c:468,24'
              BranchSideFuncs:
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - get_intv
                - hts_idx_push
                - hts_idx_init
                - adjust_n_lvls
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
        - Branch String:   'tbx.c:467,13'
          Branch Sides:
            - BranchSide:      'tbx.c:468,24'
              BranchSideFuncs:
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - get_intv
                - hts_idx_push
                - hts_idx_init
                - adjust_n_lvls
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
            - BranchSide:      'tbx.c:471,13'
              BranchSideFuncs:
                - get_intv
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
                - hts_idx_init
                - adjust_n_lvls
        - Branch String:   'tbx.c:471,13'
          Branch Sides:
            - BranchSide:      'tbx.c:472,17'
              BranchSideFuncs:
                - hts_idx_init
                - free
                - tbx_destroy
                - get_intv
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
                - adjust_n_lvls
            - BranchSide:      'tbx.c:481,24'
              BranchSideFuncs:
                - get_intv
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - hts_idx_init
                - adjust_n_lvls
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
        - Branch String:   'tbx.c:472,17'
          Branch Sides:
            - BranchSide:      'tbx.c:473,22'
              BranchSideFuncs:
                - adjust_n_lvls
                - hts_idx_init
                - free
                - tbx_destroy
                - get_intv
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
            - BranchSide:      'tbx.c:477,40'
              BranchSideFuncs:
                - hts_idx_init
                - free
                - tbx_destroy
                - get_intv
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - adjust_n_lvls
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
        - Branch String:   'tbx.c:473,21'
          Branch Sides:
            - BranchSide:      'tbx.c:474,33'
              BranchSideFuncs:
                - adjust_n_lvls
                - hts_idx_init
                - free
                - tbx_destroy
                - get_intv
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
            - BranchSide:      'tbx.c:475,40'
              BranchSideFuncs:
                - adjust_n_lvls
                - hts_idx_init
                - free
                - tbx_destroy
                - get_intv
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
        - Branch String:   'tbx.c:478,17'
          Branch Sides:
            - BranchSide:      'tbx.c:478,28'
              BranchSideFuncs:
                - get_intv
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - hts_idx_init
                - adjust_n_lvls
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
            - BranchSide:      'tbx.c:479,19'
              BranchSideFuncs:
                - get_intv
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - hts_idx_init
                - adjust_n_lvls
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
        - Branch String:   'tbx.c:482,13'
          Branch Sides:
            - BranchSide:      'tbx.c:482,22'
              BranchSideFuncs:
                - free
                - tbx_destroy
            - BranchSide:      'tbx.c:483,26'
              BranchSideFuncs:
                - hts_idx_push
                - bgzf_getline
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
                - get_intv
                - hts_idx_init
                - adjust_n_lvls
                - adjust_max_ref_len_vcf
                - adjust_max_ref_len_sam
        - Branch String:   'tbx.c:483,13'
          Branch Sides:
            - BranchSide:      'tbx.c:455,5'
              BranchSideFuncs:
                - free
                - tbx_destroy
            - BranchSide:      'tbx.c:485,13'
              BranchSideFuncs:
                - free
                - tbx_destroy
        - Branch String:   'tbx.c:488,9'
          Branch Sides:
            - BranchSide:      'tbx.c:488,19'
              BranchSideFuncs:
                - free
                - tbx_destroy
            - BranchSide:      'tbx.c:489,11'
              BranchSideFuncs:
                - hts_idx_init
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
        - Branch String:   'tbx.c:489,10'
          Branch Sides:
            - BranchSide:      'tbx.c:489,49'
              BranchSideFuncs:
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
            - BranchSide:      'tbx.c:490,10'
              BranchSideFuncs:
                - free
                - tbx_destroy
                - kh_init_s2i
                - hts_idx_finish
                - tbx_set_meta
                - free
        - Branch String:   'tbx.c:490,9'
          Branch Sides:
            - BranchSide:      'tbx.c:490,20'
              BranchSideFuncs:
                - kh_init_s2i
                - free
                - tbx_destroy
                - hts_idx_finish
                - tbx_set_meta
                - free
            - BranchSide:      'tbx.c:491,11'
              BranchSideFuncs:
                - kh_init_s2i
                - free
                - tbx_destroy
                - hts_idx_finish
                - tbx_set_meta
                - free
        - Branch String:   'tbx.c:491,10'
          Branch Sides:
            - BranchSide:      'tbx.c:491,35'
              BranchSideFuncs:
                - free
                - tbx_destroy
                - hts_idx_finish
                - tbx_set_meta
                - free
            - BranchSide:      'tbx.c:492,10'
              BranchSideFuncs:
                - free
                - tbx_destroy
                - hts_idx_finish
                - tbx_set_meta
                - free
        - Branch String:   'tbx.c:492,9'
          Branch Sides:
            - BranchSide:      'tbx.c:492,21'
              BranchSideFuncs:
                - hts_idx_finish
                - tbx_set_meta
                - free
                - free
                - tbx_destroy
            - BranchSide:      'tbx.c:493,24'
              BranchSideFuncs:
                - hts_idx_finish
                - tbx_set_meta
                - free
                - free
                - tbx_destroy
        - Branch String:   'tbx.c:493,9'
          Branch Sides:
            - BranchSide:      'tbx.c:493,55'
              BranchSideFuncs:
                - free
                - tbx_destroy
            - BranchSide:      'tbx.c:494,22'
              BranchSideFuncs:
                - tbx_set_meta
                - free
                - free
                - tbx_destroy
        - Branch String:   'tbx.c:494,9'
          Branch Sides:
            - BranchSide:      'tbx.c:494,33'
              BranchSideFuncs:
                - free
                - tbx_destroy
            - BranchSide:      'tbx.c:495,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'tbx.c:450,19'
          Dst:             calloc
        - Src:             'tbx.c:455,19'
          Dst:             bgzf_getline
        - Src:             'tbx.c:460,21'
          Dst:             adjust_max_ref_len_sam
        - Src:             'tbx.c:462,21'
          Dst:             adjust_max_ref_len_vcf
        - Src:             'tbx.c:475,26'
          Dst:             adjust_n_lvls
        - Src:             'tbx.c:477,24'
          Dst:             hts_idx_init
        - Src:             'tbx.c:481,15'
          Dst:             get_intv
        - Src:             'tbx.c:483,13'
          Dst:             hts_idx_push
        - Src:             'tbx.c:489,33'
          Dst:             hts_idx_init
        - Src:             'tbx.c:491,35'
          Dst:             kh_init_s2i
        - Src:             'tbx.c:493,9'
          Dst:             hts_idx_finish
        - Src:             'tbx.c:494,9'
          Dst:             tbx_set_meta
        - Src:             'tbx.c:500,5'
          Dst:             tbx_destroy
    - functionName:    adjust_max_ref_len_sam
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - max_ref_len
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - strncmp
        - strstr
        - strtoll
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tbx.c:421,9'
          Branch Sides:
            - BranchSide:      'tbx.c:421,38'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:422,18'
              BranchSideFuncs:
                - strstr
                - strtoll
        - Branch String:   'tbx.c:423,9'
          Branch Sides:
            - BranchSide:      'tbx.c:423,15'
              BranchSideFuncs:
                - strtoll
            - BranchSide:      'tbx.c:424,9'
              BranchSideFuncs:
                - strtoll
        - Branch String:   'tbx.c:426,9'
          Branch Sides:
            - BranchSide:      'tbx.c:426,44'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:426,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'tbx.c:421,9'
          Dst:             strncmp
        - Src:             'tbx.c:422,11'
          Dst:             strstr
        - Src:             'tbx.c:425,11'
          Dst:             strtoll
    - functionName:    adjust_max_ref_len_vcf
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - max_ref_len
      BBCount:         17
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - strncmp
        - strstr
        - strtoll
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tbx.c:408,9'
          Branch Sides:
            - BranchSide:      'tbx.c:408,43'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:409,18'
              BranchSideFuncs:
                - strstr
                - strtoll
        - Branch String:   'tbx.c:410,9'
          Branch Sides:
            - BranchSide:      'tbx.c:410,15'
              BranchSideFuncs:
                - strtoll
            - BranchSide:      'tbx.c:411,14'
              BranchSideFuncs:
                - strtoll
        - Branch String:   'tbx.c:411,32'
          Branch Sides:
            - BranchSide:      'tbx.c:411,5'
              BranchSideFuncs:
                - strtoll
            - BranchSide:      'tbx.c:411,36'
              BranchSideFuncs:
                - strtoll
        - Branch String:   'tbx.c:411,5'
          Branch Sides:
            - BranchSide:      'tbx.c:411,56'
              BranchSideFuncs:
                - strtoll
            - BranchSide:      'tbx.c:412,19'
              BranchSideFuncs:
                - strtoll
        - Branch String:   'tbx.c:413,9'
          Branch Sides:
            - BranchSide:      'tbx.c:413,44'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:413,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'tbx.c:408,9'
          Dst:             strncmp
        - Src:             'tbx.c:409,11'
          Dst:             strstr
        - Src:             'tbx.c:412,11'
          Dst:             strtoll
    - functionName:    adjust_n_lvls
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - min_shift
        - n_lvls
        - max_len
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - hts_bin_maxpos
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tbx.c:435,5'
          Branch Sides:
            - BranchSide:      'tbx.c:435,45'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:436,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'tbx.c:433,17'
          Dst:             hts_bin_maxpos
    - functionName:    get_intv
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tbx
        - str
        - intv
        - is_add
      BBCount:         23
      ICount:          177
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - get_tid
        - hts_is_utf16_text
        - hts_log
        - tbx_parse1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tbx.c:317,9'
          Branch Sides:
            - BranchSide:      'tbx.c:318,18'
              BranchSideFuncs:
                - get_tid
            - BranchSide:      'tbx.c:329,15'
              BranchSideFuncs:
                - hts_is_utf16_text
                - hts_log
                - hts_log
        - Branch String:   'tbx.c:320,13'
          Branch Sides:
            - BranchSide:      'tbx.c:321,13'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:323,33'
              BranchSideFuncs:
                - get_tid
        - Branch String:   'tbx.c:326,13'
          Branch Sides:
            - BranchSide:      'tbx.c:326,28'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:327,17'
              BranchSideFuncs: []
        - Branch String:   'tbx.c:327,32'
          Branch Sides:
            - BranchSide:      'tbx.c:327,35'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:327,16'
              BranchSideFuncs: []
        - Branch String:   'tbx.c:330,9'
          Branch Sides:
            - BranchSide:      'tbx.c:332,32'
              BranchSideFuncs:
                - hts_is_utf16_text
                - hts_log
                - hts_log
            - BranchSide:      'tbx.c:333,32'
              BranchSideFuncs:
                - hts_is_utf16_text
                - hts_log
                - hts_log
            - BranchSide:      'tbx.c:334,32'
              BranchSideFuncs:
                - hts_is_utf16_text
                - hts_log
                - hts_log
            - BranchSide:      'tbx.c:335,33'
              BranchSideFuncs:
                - hts_is_utf16_text
                - hts_log
                - hts_log
            - BranchSide:      'tbx.c:336,27'
              BranchSideFuncs:
                - hts_is_utf16_text
                - hts_log
                - hts_log
        - Branch String:   'tbx.c:338,13'
          Branch Sides:
            - BranchSide:      'tbx.c:339,13'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'tbx.c:341,13'
              BranchSideFuncs:
                - hts_log
      Callsites:
        - Src:             'tbx.c:317,9'
          Dst:             tbx_parse1
        - Src:             'tbx.c:323,25'
          Dst:             get_tid
        - Src:             'tbx.c:338,13'
          Dst:             hts_is_utf16_text
        - Src:             'tbx.c:339,13'
          Dst:             hts_log
        - Src:             'tbx.c:341,13'
          Dst:             hts_log
    - functionName:    tbx_set_meta
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tbx
      BBCount:         25
      ICount:          240
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - ed_is_big
        - ed_swap_4
        - hts_idx_set_meta
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tbx.c:378,9'
          Branch Sides:
            - BranchSide:      'tbx.c:378,16'
              BranchSideFuncs:
                - malloc
                - free
                - ed_is_big.5480
                - free
                - hts_idx_set_meta
                - strlen
                - ed_swap_4.5479
                - strlen
            - BranchSide:      'tbx.c:379,12'
              BranchSideFuncs:
                - malloc
                - free
                - ed_is_big.5480
                - free
                - hts_idx_set_meta
                - strlen
                - ed_swap_4.5479
                - strlen
        - Branch String:   'tbx.c:379,5'
          Branch Sides:
            - BranchSide:      'tbx.c:380,14'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - ed_is_big.5480
                - free
                - hts_idx_set_meta
                - strlen
                - ed_swap_4.5479
            - BranchSide:      'tbx.c:384,19'
              BranchSideFuncs:
                - malloc
                - free
                - ed_is_big.5480
                - free
                - hts_idx_set_meta
                - strlen
                - ed_swap_4.5479
        - Branch String:   'tbx.c:380,13'
          Branch Sides:
            - BranchSide:      'tbx.c:380,30'
              BranchSideFuncs:
                - malloc
                - free
                - ed_is_big.5480
                - free
                - hts_idx_set_meta
                - strlen
                - ed_swap_4.5479
                - strlen
            - BranchSide:      'tbx.c:381,37'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - ed_is_big.5480
                - free
                - hts_idx_set_meta
                - strlen
                - ed_swap_4.5479
        - Branch String:   'tbx.c:386,9'
          Branch Sides:
            - BranchSide:      'tbx.c:386,23'
              BranchSideFuncs:
                - ed_is_big.5480
                - free
                - hts_idx_set_meta
                - strlen
                - ed_swap_4.5479
            - BranchSide:      'tbx.c:387,9'
              BranchSideFuncs:
                - ed_is_big.5480
                - free
                - hts_idx_set_meta
                - strlen
                - ed_swap_4.5479
        - Branch String:   'tbx.c:387,9'
          Branch Sides:
            - BranchSide:      'tbx.c:388,16'
              BranchSideFuncs:
                - free
                - hts_idx_set_meta
                - strlen
                - ed_swap_4.5479
            - BranchSide:      'tbx.c:390,12'
              BranchSideFuncs:
                - free
                - hts_idx_set_meta
                - strlen
        - Branch String:   'tbx.c:388,9'
          Branch Sides:
            - BranchSide:      'tbx.c:389,32'
              BranchSideFuncs:
                - ed_swap_4.5479
                - free
                - hts_idx_set_meta
                - strlen
            - BranchSide:      'tbx.c:389,34'
              BranchSideFuncs:
                - free
                - hts_idx_set_meta
                - strlen
        - Branch String:   'tbx.c:391,5'
          Branch Sides:
            - BranchSide:      'tbx.c:392,24'
              BranchSideFuncs:
                - strlen
                - free
                - hts_idx_set_meta
            - BranchSide:      'tbx.c:396,10'
              BranchSideFuncs:
                - free
                - hts_idx_set_meta
      Callsites:
        - Src:             'tbx.c:382,14'
          Dst:             strlen
        - Src:             'tbx.c:387,9'
          Dst:             ed_is_big
        - Src:             'tbx.c:389,20'
          Dst:             ed_swap_4
        - Src:             'tbx.c:392,17'
          Dst:             strlen
        - Src:             'tbx.c:397,5'
          Dst:             hts_idx_set_meta
    - functionName:    tbx_parse1
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
        - len
        - line
        - intv
      BBCount:         247
      ICount:          1438
      EdgeCount:       330
      CyclomaticComplexity: 85
      functionsReached:
        - atoll
        - hts_log
        - strchr
        - strcmp
        - strstr
        - strtol
        - strtoll
        - toupper_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tbx.c:105,5'
          Branch Sides:
            - BranchSide:      'tbx.c:106,13'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:302,10'
              BranchSideFuncs: []
        - Branch String:   'tbx.c:106,29'
          Branch Sides:
            - BranchSide:      'tbx.c:106,32'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:107,17'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:106,13'
          Branch Sides:
            - BranchSide:      'tbx.c:107,17'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:301,5'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:107,17'
          Branch Sides:
            - BranchSide:      'tbx.c:108,28'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:109,24'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:109,24'
          Branch Sides:
            - BranchSide:      'tbx.c:111,22'
              BranchSideFuncs:
                - strtoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:151,22'
              BranchSideFuncs:
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
        - Branch String:   'tbx.c:111,21'
          Branch Sides:
            - BranchSide:      'tbx.c:114,29'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:131,41'
              BranchSideFuncs:
                - strtoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
        - Branch String:   'tbx.c:115,21'
          Branch Sides:
            - BranchSide:      'tbx.c:116,42'
              BranchSideFuncs:
                - strtoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
            - BranchSide:      'tbx.c:130,17'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:117,28'
          Branch Sides:
            - BranchSide:      'tbx.c:118,53'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:120,32'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:120,32'
          Branch Sides:
            - BranchSide:      'tbx.c:121,45'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:124,32'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:133,25'
          Branch Sides:
            - BranchSide:      'tbx.c:134,37'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - strtoll
                - hts_log
            - BranchSide:      'tbx.c:136,26'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - strtoll
                - hts_log
        - Branch String:   'tbx.c:136,26'
          Branch Sides:
            - BranchSide:      'tbx.c:136,38'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:138,27'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - strtoll
                - hts_log
        - Branch String:   'tbx.c:138,25'
          Branch Sides:
            - BranchSide:      'tbx.c:139,27'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - strtoll
                - hts_log
            - BranchSide:      'tbx.c:140,30'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - strtoll
                - hts_log
        - Branch String:   'tbx.c:143,25'
          Branch Sides:
            - BranchSide:      'tbx.c:144,25'
              BranchSideFuncs:
                - hts_log
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - strtoll
            - BranchSide:      'tbx.c:148,25'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:151,21'
          Branch Sides:
            - BranchSide:      'tbx.c:152,25'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - hts_log
                - strtoll
                - strtoll
            - BranchSide:      'tbx.c:157,29'
              BranchSideFuncs:
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
        - Branch String:   'tbx.c:152,25'
          Branch Sides:
            - BranchSide:      'tbx.c:154,45'
              BranchSideFuncs:
                - strtoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:157,17'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:155,30'
          Branch Sides:
            - BranchSide:      'tbx.c:155,42'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:156,21'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:157,28'
          Branch Sides:
            - BranchSide:      'tbx.c:158,25'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strtol
                - toupper_c.5507
            - BranchSide:      'tbx.c:170,29'
              BranchSideFuncs:
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'tbx.c:158,25'
          Branch Sides:
            - BranchSide:      'tbx.c:159,29'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strtol
                - toupper_c.5507
            - BranchSide:      'tbx.c:170,17'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:161,25'
          Branch Sides:
            - BranchSide:      'tbx.c:162,45'
              BranchSideFuncs:
                - strtol
                - toupper_c.5507
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtoll
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:167,29'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:164,43'
          Branch Sides:
            - BranchSide:      'tbx.c:164,75'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strtol
                - toupper_c.5507
            - BranchSide:      'tbx.c:164,46'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strtol
                - toupper_c.5507
        - Branch String:   'tbx.c:164,56'
          Branch Sides:
            - BranchSide:      'tbx.c:164,75'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strtol
                - toupper_c.5507
            - BranchSide:      'tbx.c:164,59'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strtol
                - toupper_c.5507
        - Branch String:   'tbx.c:164,33'
          Branch Sides:
            - BranchSide:      'tbx.c:164,75'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strtol
                - toupper_c.5507
            - BranchSide:      'tbx.c:165,33'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strtol
                - toupper_c.5507
        - Branch String:   'tbx.c:167,29'
          Branch Sides:
            - BranchSide:      'tbx.c:167,39'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:168,37'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:171,25'
          Branch Sides:
            - BranchSide:      'tbx.c:172,29'
              BranchSideFuncs:
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'tbx.c:175,27'
              BranchSideFuncs:
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'tbx.c:172,29'
          Branch Sides:
            - BranchSide:      'tbx.c:172,48'
              BranchSideFuncs:
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'tbx.c:173,25'
              BranchSideFuncs:
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'tbx.c:175,27'
          Branch Sides:
            - BranchSide:      'tbx.c:176,29'
              BranchSideFuncs:
                - strchr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'tbx.c:205,32'
              BranchSideFuncs:
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
        - Branch String:   'tbx.c:182,33'
          Branch Sides:
            - BranchSide:      'tbx.c:183,44'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'tbx.c:186,29'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'tbx.c:187,33'
          Branch Sides:
            - BranchSide:      'tbx.c:188,34'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'tbx.c:190,33'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'tbx.c:190,33'
          Branch Sides:
            - BranchSide:      'tbx.c:191,54'
              BranchSideFuncs:
                - strcmp
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strcmp
                - strcmp
            - BranchSide:      'tbx.c:199,33'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:191,37'
          Branch Sides:
            - BranchSide:      'tbx.c:192,64'
              BranchSideFuncs:
                - strcmp
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strcmp
            - BranchSide:      'tbx.c:194,59'
              BranchSideFuncs:
                - strcmp
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strcmp
        - Branch String:   'tbx.c:194,62'
          Branch Sides:
            - BranchSide:      'tbx.c:195,58'
              BranchSideFuncs:
                - strcmp
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:196,44'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:199,33'
          Branch Sides:
            - BranchSide:      'tbx.c:200,34'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:203,25'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:203,36'
          Branch Sides:
            - BranchSide:      'tbx.c:203,39'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:203,25'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:203,25'
          Branch Sides:
            - BranchSide:      'tbx.c:181,40'
              BranchSideFuncs:
                - strchr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'tbx.c:204,35'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:205,32'
          Branch Sides:
            - BranchSide:      'tbx.c:206,33'
              BranchSideFuncs:
                - strstr
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
            - BranchSide:      'tbx.c:251,32'
              BranchSideFuncs:
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
        - Branch String:   'tbx.c:209,29'
          Branch Sides:
            - BranchSide:      'tbx.c:209,46'
              BranchSideFuncs:
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
            - BranchSide:      'tbx.c:210,34'
              BranchSideFuncs:
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
        - Branch String:   'tbx.c:212,33'
          Branch Sides:
            - BranchSide:      'tbx.c:212,38'
              BranchSideFuncs:
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
            - BranchSide:      'tbx.c:213,25'
              BranchSideFuncs:
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
        - Branch String:   'tbx.c:214,31'
          Branch Sides:
            - BranchSide:      'tbx.c:214,35'
              BranchSideFuncs:
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
            - BranchSide:      'tbx.c:232,36'
              BranchSideFuncs:
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
        - Branch String:   'tbx.c:214,29'
          Branch Sides:
            - BranchSide:      'tbx.c:215,53'
              BranchSideFuncs:
                - strtoll
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
                - hts_log
            - BranchSide:      'tbx.c:232,36'
              BranchSideFuncs:
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
        - Branch String:   'tbx.c:216,33'
          Branch Sides:
            - BranchSide:      'tbx.c:218,38'
              BranchSideFuncs:
                - hts_log
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strtoll
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
            - BranchSide:      'tbx.c:229,45'
              BranchSideFuncs:
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
        - Branch String:   'tbx.c:218,37'
          Branch Sides:
            - BranchSide:      'tbx.c:219,45'
              BranchSideFuncs:
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
            - BranchSide:      'tbx.c:228,29'
              BranchSideFuncs:
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
        - Branch String:   'tbx.c:219,45'
          Branch Sides:
            - BranchSide:      'tbx.c:219,63'
              BranchSideFuncs:
                - hts_log
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strtoll
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
            - BranchSide:      'tbx.c:219,41'
              BranchSideFuncs:
                - hts_log
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strtoll
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
        - Branch String:   'tbx.c:220,37'
          Branch Sides:
            - BranchSide:      'tbx.c:220,37'
              BranchSideFuncs:
                - hts_log
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strtoll
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
            - BranchSide:      'tbx.c:220,37'
              BranchSideFuncs:
                - hts_log
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strtoll
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
        - Branch String:   'tbx.c:220,37'
          Branch Sides:
            - BranchSide:      'tbx.c:228,29'
              BranchSideFuncs:
                - hts_log
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strtoll
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
            - BranchSide:      'tbx.c:228,29'
              BranchSideFuncs:
                - hts_log
                - strstr
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strtoll
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
        - Branch String:   'tbx.c:233,29'
          Branch Sides:
            - BranchSide:      'tbx.c:233,46'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
            - BranchSide:      'tbx.c:234,34'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strstr
        - Branch String:   'tbx.c:236,33'
          Branch Sides:
            - BranchSide:      'tbx.c:236,38'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
            - BranchSide:      'tbx.c:237,25'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
        - Branch String:   'tbx.c:238,34'
          Branch Sides:
            - BranchSide:      'tbx.c:238,37'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
            - BranchSide:      'tbx.c:238,25'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
        - Branch String:   'tbx.c:238,25'
          Branch Sides:
            - BranchSide:      'tbx.c:239,40'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:250,35'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:240,43'
          Branch Sides:
            - BranchSide:      'tbx.c:240,54'
              BranchSideFuncs:
                - atoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
            - BranchSide:      'tbx.c:243,45'
              BranchSideFuncs:
                - atoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
        - Branch String:   'tbx.c:240,33'
          Branch Sides:
            - BranchSide:      'tbx.c:241,37'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
            - BranchSide:      'tbx.c:243,45'
              BranchSideFuncs:
                - atoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
        - Branch String:   'tbx.c:244,39'
          Branch Sides:
            - BranchSide:      'tbx.c:244,55'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
            - BranchSide:      'tbx.c:244,62'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
        - Branch String:   'tbx.c:246,37'
          Branch Sides:
            - BranchSide:      'tbx.c:246,51'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
            - BranchSide:      'tbx.c:246,57'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
        - Branch String:   'tbx.c:247,33'
          Branch Sides:
            - BranchSide:      'tbx.c:247,37'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
            - BranchSide:      'tbx.c:247,31'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
        - Branch String:   'tbx.c:251,39'
          Branch Sides:
            - BranchSide:      'tbx.c:251,42'
              BranchSideFuncs:
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
            - BranchSide:      'tbx.c:277,32'
              BranchSideFuncs:
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
        - Branch String:   'tbx.c:251,32'
          Branch Sides:
            - BranchSide:      'tbx.c:252,33'
              BranchSideFuncs:
                - strchr
                - atoll
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - strcmp
                - strcmp
            - BranchSide:      'tbx.c:277,32'
              BranchSideFuncs:
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
        - Branch String:   'tbx.c:255,25'
          Branch Sides:
            - BranchSide:      'tbx.c:256,29'
              BranchSideFuncs:
                - strchr
                - strcmp
                - strchr
                - atoll
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strcmp
            - BranchSide:      'tbx.c:273,35'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:257,33'
          Branch Sides:
            - BranchSide:      'tbx.c:258,45'
              BranchSideFuncs:
                - strcmp
                - strchr
                - atoll
                - strchr
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:263,34'
              BranchSideFuncs:
                - strcmp
                - strchr
                - atoll
                - strchr
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:258,37'
          Branch Sides:
            - BranchSide:      'tbx.c:259,46'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:261,33'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:264,37'
          Branch Sides:
            - BranchSide:      'tbx.c:265,46'
              BranchSideFuncs:
                - strchr
                - atoll
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - strcmp
                - strcmp
            - BranchSide:      'tbx.c:269,34'
              BranchSideFuncs:
                - strchr
                - atoll
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - strcmp
                - strcmp
        - Branch String:   'tbx.c:274,29'
          Branch Sides:
            - BranchSide:      'tbx.c:275,29'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:277,21'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:282,25'
          Branch Sides:
            - BranchSide:      'tbx.c:283,33'
              BranchSideFuncs:
                - strchr
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - atoll
            - BranchSide:      'tbx.c:293,34'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:283,33'
          Branch Sides:
            - BranchSide:      'tbx.c:284,45'
              BranchSideFuncs:
                - atoll
                - strchr
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:287,45'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:287,33'
          Branch Sides:
            - BranchSide:      'tbx.c:288,37'
              BranchSideFuncs:
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
                - strchr
                - atoll
            - BranchSide:      'tbx.c:290,33'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:293,34'
          Branch Sides:
            - BranchSide:      'tbx.c:293,49'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
            - BranchSide:      'tbx.c:293,55'
              BranchSideFuncs:
                - strchr
                - atoll
                - strchr
                - strcmp
                - strcmp
                - strstr
                - strstr
                - strchr
                - atoll
                - strstr
                - strtoll
                - hts_log
                - strstr
                - strchr
                - strcmp
                - strcmp
                - strcmp
                - strtol
                - toupper_c.5507
                - strtoll
                - strtoll
                - hts_log
                - strtoll
        - Branch String:   'tbx.c:302,9'
          Branch Sides:
            - BranchSide:      'tbx.c:303,15'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:311,9'
              BranchSideFuncs: []
        - Branch String:   'tbx.c:303,15'
          Branch Sides:
            - BranchSide:      'tbx.c:304,17'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:305,17'
              BranchSideFuncs: []
        - Branch String:   'tbx.c:304,17'
          Branch Sides:
            - BranchSide:      'tbx.c:304,34'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:304,43'
              BranchSideFuncs: []
        - Branch String:   'tbx.c:305,17'
          Branch Sides:
            - BranchSide:      'tbx.c:305,35'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:305,44'
              BranchSideFuncs: []
        - Branch String:   'tbx.c:307,21'
          Branch Sides:
            - BranchSide:      'tbx.c:307,39'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:307,45'
              BranchSideFuncs: []
        - Branch String:   'tbx.c:311,23'
          Branch Sides:
            - BranchSide:      'tbx.c:311,75'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:311,26'
              BranchSideFuncs: []
        - Branch String:   'tbx.c:311,40'
          Branch Sides:
            - BranchSide:      'tbx.c:311,75'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:311,43'
              BranchSideFuncs: []
        - Branch String:   'tbx.c:311,57'
          Branch Sides:
            - BranchSide:      'tbx.c:311,75'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:311,60'
              BranchSideFuncs: []
        - Branch String:   'tbx.c:311,9'
          Branch Sides:
            - BranchSide:      'tbx.c:311,75'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:312,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'tbx.c:116,34'
          Dst:             strtoll
        - Src:             'tbx.c:131,33'
          Dst:             strtoll
        - Src:             'tbx.c:144,25'
          Dst:             hts_log
        - Src:             'tbx.c:154,37'
          Dst:             strtoll
        - Src:             'tbx.c:162,38'
          Dst:             strtol
        - Src:             'tbx.c:163,39'
          Dst:             toupper_c
        - Src:             'tbx.c:181,33'
          Dst:             strchr
        - Src:             'tbx.c:191,38'
          Dst:             strcmp
        - Src:             'tbx.c:194,45'
          Dst:             strcmp
        - Src:             'tbx.c:195,38'
          Dst:             strcmp
        - Src:             'tbx.c:208,29'
          Dst:             strstr
        - Src:             'tbx.c:211,33'
          Dst:             strstr
        - Src:             'tbx.c:215,45'
          Dst:             strtoll
        - Src:             'tbx.c:220,37'
          Dst:             hts_log
        - Src:             'tbx.c:232,29'
          Dst:             strstr
        - Src:             'tbx.c:235,33'
          Dst:             strstr
        - Src:             'tbx.c:239,33'
          Dst:             strchr
        - Src:             'tbx.c:243,39'
          Dst:             atoll
        - Src:             'tbx.c:257,39'
          Dst:             strchr
        - Src:             'tbx.c:258,38'
          Dst:             strcmp
        - Src:             'tbx.c:264,38'
          Dst:             strcmp
        - Src:             'tbx.c:284,39'
          Dst:             atoll
        - Src:             'tbx.c:287,38'
          Dst:             strchr
    - functionName:    toupper_c
      functionSourceFile: '/src/htslib/./textutils_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - toupper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './textutils_internal.h:180,47'
          Dst:             toupper
    - functionName:    atoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tbx_index_build2
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - fnidx
        - min_shift
        - conf
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tbx_index_build3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tbx.c:536,12'
          Dst:             tbx_index_build3
    - functionName:    tbx_readrec
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - tbxv
        - sv
        - tid
        - beg
        - end
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bgzf_getline
        - get_intv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tbx.c:358,9'
          Branch Sides:
            - BranchSide:      'tbx.c:360,22'
              BranchSideFuncs:
                - get_intv
            - BranchSide:      'tbx.c:364,12'
              BranchSideFuncs: []
        - Branch String:   'tbx.c:360,13'
          Branch Sides:
            - BranchSide:      'tbx.c:361,13'
              BranchSideFuncs: []
            - BranchSide:      'tbx.c:362,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'tbx.c:358,16'
          Dst:             bgzf_getline
        - Src:             'tbx.c:360,13'
          Dst:             get_intv
    - functionName:    tbx_name2id
      functionSourceFile: '/src/htslib/tbx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tbx
        - ss
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_tid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tbx.c:93,12'
          Dst:             get_tid
    - functionName:    block_resize_exact
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - len
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:218,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:219,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:220,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.h:217,26'
          Dst:             realloc
    - functionName:    block_resize
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - len
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - block_resize_exact
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:227,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:228,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:230,20'
              BranchSideFuncs:
                - block_resize_exact.5878
        - Branch String:   'cram/cram_io.h:231,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:231,11'
              BranchSideFuncs:
                - block_resize_exact.5878
            - BranchSide:      'cram/cram_io.h:231,11'
              BranchSideFuncs:
                - block_resize_exact.5878
      Callsites:
        - Src:             'cram/cram_io.h:232,12'
          Dst:             block_resize_exact
    - functionName:    var_put_u64_safe
      functionSourceFile: '/src/htslib/cram/../htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         18
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:75,5'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:73,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:77,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:77,14'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:77,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:81,12'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:77,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:78,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:81,12'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:81,5'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:82,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:88,12'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:84,13'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:85,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:86,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    var_get_u64
      functionSourceFile: '/src/htslib/cram/../htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         24
      ICount:          154
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:244,15'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:244,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:245,13'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:244,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:245,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:251,13'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:249,29'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:249,33'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:249,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:249,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:247,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:250,5'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:251,13'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:252,14'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:256,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:259,29'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:259,32'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:259,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:259,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:257,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u16_to_le
      functionSourceFile: '/src/htslib/cram/../htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i16_to_le
      functionSourceFile: '/src/htslib/cram/../htslib/hts_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u16_to_le
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/../htslib/hts_endian.h:275,5'
          Dst:             u16_to_le
    - functionName:    cram_codec_describe
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4158
      functionLinenumberEnd: 4163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - ks
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ksprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:4159,11'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4159,14'
              BranchSideFuncs:
                - ksprintf
            - BranchSide:      'cram/cram_codecs.c:4162,25'
              BranchSideFuncs:
                - ksprintf
        - Branch String:   'cram/cram_codecs.c:4159,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4160,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4162,25'
              BranchSideFuncs:
                - ksprintf
      Callsites:
        - Src:             'cram/cram_codecs.c:4162,16'
          Dst:             ksprintf
    - functionName:    cram_codec_decoder2encoder
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4004
      functionLinenumberEnd: 4156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - c
      BBCount:         98
      ICount:          604
      EdgeCount:       125
      CyclomaticComplexity: 29
      functionsReached:
        - cram_codec_decoder2encoder
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:4007,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4011,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4011,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4016,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4033,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4033,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4051,25'
              BranchSideFuncs:
                - malloc
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:4089,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4103,25'
              BranchSideFuncs:
                - cram_codec_decoder2encoder
            - BranchSide:      'cram/cram_codecs.c:4122,25'
              BranchSideFuncs:
                - malloc
                - cram_codec_decoder2encoder
                - cram_codec_decoder2encoder
                - free
            - BranchSide:      'cram/cram_codecs.c:4146,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4152,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:4018,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4019,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4020,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:4020,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4021,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4022,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:4022,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4023,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4024,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:4024,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4025,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4027,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:4035,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4036,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4037,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:4037,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4038,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4039,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:4039,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4040,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4041,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:4041,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4042,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4044,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:4052,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4052,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:4053,21'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:4060,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4061,27'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:4066,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:4062,27'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4062,30'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:4064,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:4062,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4063,50'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:4064,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:4066,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4067,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:4068,18'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:4068,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4069,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:4070,18'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:4070,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4071,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:4072,18'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:4072,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4073,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:4074,18'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:4074,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4075,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:4076,18'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:4076,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4077,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:4079,18'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:4091,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4092,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4093,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:4093,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4094,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4095,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:4095,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4096,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4098,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:4106,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4107,15'
              BranchSideFuncs:
                - cram_codec_decoder2encoder
            - BranchSide:      'cram/cram_codecs.c:4108,20'
              BranchSideFuncs:
                - cram_codec_decoder2encoder
        - Branch String:   'cram/cram_codecs.c:4108,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4109,15'
              BranchSideFuncs:
                - cram_codec_decoder2encoder
            - BranchSide:      'cram/cram_codecs.c:4110,20'
              BranchSideFuncs:
                - cram_codec_decoder2encoder
        - Branch String:   'cram/cram_codecs.c:4110,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4111,15'
              BranchSideFuncs:
                - cram_codec_decoder2encoder
            - BranchSide:      'cram/cram_codecs.c:4113,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:4115,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4116,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4117,10'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:4123,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4123,17'
              BranchSideFuncs:
                - cram_codec_decoder2encoder
                - cram_codec_decoder2encoder
                - free
            - BranchSide:      'cram/cram_codecs.c:4124,21'
              BranchSideFuncs:
                - cram_codec_decoder2encoder
                - cram_codec_decoder2encoder
                - free
        - Branch String:   'cram/cram_codecs.c:4131,83'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4132,40'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4133,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:4131,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:4133,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:4139,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_codecs.c:4115,13'
          Dst:             cram_codec_decoder2encoder
        - Src:             'cram/cram_codecs.c:4131,13'
          Dst:             cram_codec_decoder2encoder
        - Src:             'cram/cram_codecs.c:4132,13'
          Dst:             cram_codec_decoder2encoder
    - functionName:    cram_const_encode_store
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - b
        - prefix
        - version
      BBCount:         12
      ICount:          151
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - block_append
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1013,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1014,27'
              BranchSideFuncs:
                - strlen
                - block_append.5885
                - block_append.5885
            - BranchSide:      'cram/cram_codecs.c:1019,11'
              BranchSideFuncs:
                - block_append.5885
        - Branch String:   'cram/cram_codecs.c:1015,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1015,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1016,16'
              BranchSideFuncs:
                - block_append.5885
        - Branch String:   'cram/cram_codecs.c:1022,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1022,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1023,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1014,20'
          Dst:             strlen
        - Src:             'cram/cram_codecs.c:1015,9'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:1022,5'
          Dst:             block_append
    - functionName:    cram_external_encode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:557,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:558,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:559,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_external_encode_store
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - b
        - prefix
        - version
      BBCount:         14
      ICount:          180
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - block_append
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:567,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:568,27'
              BranchSideFuncs:
                - strlen
                - block_append.5885
                - block_append.5885
            - BranchSide:      'cram/cram_codecs.c:573,11'
              BranchSideFuncs:
                - block_append.5885
        - Branch String:   'cram/cram_codecs.c:569,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:569,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:570,16'
              BranchSideFuncs:
                - block_append.5885
        - Branch String:   'cram/cram_codecs.c:576,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:576,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:577,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:579,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:579,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:580,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:568,20'
          Dst:             strlen
        - Src:             'cram/cram_codecs.c:569,9'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:576,5'
          Dst:             block_append
    - functionName:    cram_external_decode_int
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         6
      ICount:          107
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cram_get_block_by_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:357,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:358,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:360,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:356,9'
          Dst:             cram_get_block_by_id
    - functionName:    cram_external_encode_int
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_external_decode_long
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         6
      ICount:          106
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cram_get_block_by_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:377,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:378,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:380,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:376,9'
          Dst:             cram_get_block_by_id
    - functionName:    cram_external_encode_long
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_external_decode_char
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cram_extract_block
        - cram_get_block_by_id
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:398,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:399,17'
              BranchSideFuncs:
                - cram_extract_block
            - BranchSide:      'cram/cram_codecs.c:401,29'
              BranchSideFuncs:
                - cram_extract_block
        - Branch String:   'cram/cram_codecs.c:402,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:403,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:405,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:405,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:406,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:407,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:397,9'
          Dst:             cram_get_block_by_id
        - Src:             'cram/cram_codecs.c:401,10'
          Dst:             cram_extract_block
    - functionName:    cram_external_encode_char
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - block_append
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:549,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:549,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:550,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:549,5'
          Dst:             block_append
    - functionName:    cram_external_decode_block
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out_
        - out_size
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - block_append
        - cram_extract_block
        - cram_get_block_by_id
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:419,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:420,17'
              BranchSideFuncs:
                - cram_extract_block
                - block_append.5885
            - BranchSide:      'cram/cram_codecs.c:422,29'
              BranchSideFuncs:
                - cram_extract_block
                - block_append.5885
        - Branch String:   'cram/cram_codecs.c:423,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:424,9'
              BranchSideFuncs:
                - block_append.5885
            - BranchSide:      'cram/cram_codecs.c:426,5'
              BranchSideFuncs:
                - block_append.5885
        - Branch String:   'cram/cram_codecs.c:426,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:426,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:427,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:418,9'
          Dst:             cram_get_block_by_id
        - Src:             'cram/cram_codecs.c:422,10'
          Dst:             cram_extract_block
        - Src:             'cram/cram_codecs.c:426,5'
          Dst:             block_append
    - functionName:    cram_varint_encode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:840,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:841,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:842,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_varint_encode_store
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - b
        - prefix
        - version
      BBCount:         12
      ICount:          168
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - block_append
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:850,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:851,27'
              BranchSideFuncs:
                - strlen
                - block_append.5885
                - block_append.5885
            - BranchSide:      'cram/cram_codecs.c:856,11'
              BranchSideFuncs:
                - block_append.5885
        - Branch String:   'cram/cram_codecs.c:852,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:852,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:853,16'
              BranchSideFuncs:
                - block_append.5885
        - Branch String:   'cram/cram_codecs.c:860,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:860,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:861,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:851,20'
          Dst:             strlen
        - Src:             'cram/cram_codecs.c:852,9'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:860,5'
          Dst:             block_append
    - functionName:    cram_varint_decode_int
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         6
      ICount:          112
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cram_get_block_by_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:651,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:652,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:654,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:650,9'
          Dst:             cram_get_block_by_id
    - functionName:    cram_varint_encode_int
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_varint_decode_sint
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         6
      ICount:          112
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cram_get_block_by_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:673,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:674,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:676,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:672,9'
          Dst:             cram_get_block_by_id
    - functionName:    cram_varint_encode_sint
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_varint_decode_long
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         6
      ICount:          111
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cram_get_block_by_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:695,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:696,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:698,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:694,9'
          Dst:             cram_get_block_by_id
    - functionName:    cram_varint_encode_long
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_varint_decode_slong
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         6
      ICount:          111
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cram_get_block_by_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:717,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:718,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:720,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:716,9'
          Dst:             cram_get_block_by_id
    - functionName:    cram_varint_encode_slong
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_huffman_encode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3081
      functionLinenumberEnd: 3088
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3082,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3083,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3085,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3085,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3086,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3087,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_huffman_encode_store
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3095
      functionLinenumberEnd: 3156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - b
        - prefix
        - version
      BBCount:         51
      ICount:          492
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - block_append
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3110,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3111,9'
              BranchSideFuncs:
                - block_append.5885
                - free
                - strlen
                - block_append.5885
            - BranchSide:      'cram/cram_codecs.c:3113,9'
              BranchSideFuncs:
                - block_append.5885
                - free
                - strlen
                - block_append.5885
        - Branch String:   'cram/cram_codecs.c:3113,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3114,27'
              BranchSideFuncs:
                - strlen
                - block_append.5885
                - block_append.5885
                - free
            - BranchSide:      'cram/cram_codecs.c:3119,11'
              BranchSideFuncs:
                - block_append.5885
                - free
        - Branch String:   'cram/cram_codecs.c:3115,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3115,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3116,16'
              BranchSideFuncs:
                - block_append.5885
                - free
        - Branch String:   'cram/cram_codecs.c:3120,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3121,16'
              BranchSideFuncs:
                - block_append.5885
                - free
            - BranchSide:      'cram/cram_codecs.c:3124,16'
              BranchSideFuncs:
                - block_append.5885
                - free
        - Branch String:   'cram/cram_codecs.c:3121,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3122,19'
              BranchSideFuncs:
                - block_append.5885
                - free
            - BranchSide:      'cram/cram_codecs.c:3124,5'
              BranchSideFuncs:
                - block_append.5885
                - free
        - Branch String:   'cram/cram_codecs.c:3124,16'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3125,16'
              BranchSideFuncs:
                - block_append.5885
                - free
            - BranchSide:      'cram/cram_codecs.c:3128,16'
              BranchSideFuncs:
                - block_append.5885
                - free
        - Branch String:   'cram/cram_codecs.c:3125,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3126,19'
              BranchSideFuncs:
                - block_append.5885
                - free
            - BranchSide:      'cram/cram_codecs.c:3128,5'
              BranchSideFuncs:
                - block_append.5885
                - free
        - Branch String:   'cram/cram_codecs.c:3128,47'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3128,50'
              BranchSideFuncs:
                - block_append.5885
                - free
            - BranchSide:      'cram/cram_codecs.c:3129,16'
              BranchSideFuncs:
                - block_append.5885
                - free
        - Branch String:   'cram/cram_codecs.c:3128,16'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3129,16'
              BranchSideFuncs:
                - block_append.5885
                - free
            - BranchSide:      'cram/cram_codecs.c:3132,16'
              BranchSideFuncs:
                - block_append.5885
                - free
        - Branch String:   'cram/cram_codecs.c:3129,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3130,19'
              BranchSideFuncs:
                - block_append.5885
                - free
            - BranchSide:      'cram/cram_codecs.c:3132,5'
              BranchSideFuncs:
                - block_append.5885
                - free
        - Branch String:   'cram/cram_codecs.c:3132,16'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3133,16'
              BranchSideFuncs:
                - block_append.5885
                - free
            - BranchSide:      'cram/cram_codecs.c:3137,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3133,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3134,19'
              BranchSideFuncs:
                - block_append.5885
                - free
            - BranchSide:      'cram/cram_codecs.c:3136,5'
              BranchSideFuncs:
                - block_append.5885
                - free
        - Branch String:   'cram/cram_codecs.c:3141,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3142,15'
              BranchSideFuncs:
                - block_append.5885
                - free
            - BranchSide:      'cram/cram_codecs.c:3144,17'
              BranchSideFuncs:
                - block_append.5885
                - free
        - Branch String:   'cram/cram_codecs.c:3146,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3146,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3147,12'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:3151,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3151,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3152,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:3114,20'
          Dst:             strlen
        - Src:             'cram/cram_codecs.c:3115,9'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:3146,5'
          Dst:             block_append
    - functionName:    cram_huffman_decode_char0
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2629
      functionLinenumberEnd: 2640
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         8
      ICount:          69
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2632,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2633,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2636,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2636,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2637,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2639,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_huffman_encode_char0
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2972
      functionLinenumberEnd: 2973
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_huffman_decode_char
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2643
      functionLinenumberEnd: 2675
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         29
      ICount:          242
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - cram_not_enough_bits
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2647,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2648,13'
              BranchSideFuncs:
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2674,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2653,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2654,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2660,32'
              BranchSideFuncs:
                - cram_not_enough_bits
        - Branch String:   'cram/cram_codecs.c:2661,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2661,34'
              BranchSideFuncs:
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2663,19'
              BranchSideFuncs:
                - cram_not_enough_bits
        - Branch String:   'cram/cram_codecs.c:2664,31'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2664,34'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2665,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2664,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2665,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2667,17'
              BranchSideFuncs:
                - cram_not_enough_bits
        - Branch String:   'cram/cram_codecs.c:2667,40'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2651,9'
              BranchSideFuncs:
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2667,43'
              BranchSideFuncs:
                - cram_not_enough_bits
        - Branch String:   'cram/cram_codecs.c:2667,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2651,9'
              BranchSideFuncs:
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2668,21'
              BranchSideFuncs:
                - cram_not_enough_bits
        - Branch String:   'cram/cram_codecs.c:2668,21'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2668,35'
              BranchSideFuncs:
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2669,17'
              BranchSideFuncs:
                - cram_not_enough_bits
      Callsites:
        - Src:             'cram/cram_codecs.c:2653,17'
          Dst:             cram_not_enough_bits
    - functionName:    cram_huffman_encode_char
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 3005
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         25
      ICount:          216
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - store_bits_MSB
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2981,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2982,24'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
            - BranchSide:      'cram/cram_codecs.c:3004,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2983,23'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2983,26'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
            - BranchSide:      'cram/cram_codecs.c:2990,20'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
        - Branch String:   'cram/cram_codecs.c:2983,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2984,17'
              BranchSideFuncs:
                - __assert_fail
                - store_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:2990,20'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
        - Branch String:   'cram/cram_codecs.c:2985,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2985,13'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
            - BranchSide:      'cram/cram_codecs.c:2986,20'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
        - Branch String:   'cram/cram_codecs.c:2990,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2991,21'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
            - BranchSide:      'cram/cram_codecs.c:2994,17'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
        - Branch String:   'cram/cram_codecs.c:2991,21'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2992,21'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
            - BranchSide:      'cram/cram_codecs.c:2993,13'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
        - Branch String:   'cram/cram_codecs.c:2994,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2995,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2997,20'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
      Callsites:
        - Src:             'cram/cram_codecs.c:2985,13'
          Dst:             __assert_fail
        - Src:             'cram/cram_codecs.c:3001,14'
          Dst:             store_bits_MSB
    - functionName:    cram_huffman_decode_int0
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2678
      functionLinenumberEnd: 2687
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         5
      ICount:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2684,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2685,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2687,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_huffman_encode_int0
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3008
      functionLinenumberEnd: 3009
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_huffman_decode_int
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2691
      functionLinenumberEnd: 2725
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         26
      ICount:          235
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - cram_not_enough_bits
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2696,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2697,13'
              BranchSideFuncs:
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2724,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2703,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2704,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2710,32'
              BranchSideFuncs:
                - cram_not_enough_bits
        - Branch String:   'cram/cram_codecs.c:2711,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2711,34'
              BranchSideFuncs:
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2713,19'
              BranchSideFuncs:
                - cram_not_enough_bits
        - Branch String:   'cram/cram_codecs.c:2714,31'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2714,34'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2715,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2714,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2715,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2717,17'
              BranchSideFuncs:
                - cram_not_enough_bits
        - Branch String:   'cram/cram_codecs.c:2717,40'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2701,9'
              BranchSideFuncs:
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2717,43'
              BranchSideFuncs:
                - cram_not_enough_bits
        - Branch String:   'cram/cram_codecs.c:2717,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2701,9'
              BranchSideFuncs:
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2718,28'
              BranchSideFuncs:
                - cram_not_enough_bits
      Callsites:
        - Src:             'cram/cram_codecs.c:2703,17'
          Dst:             cram_not_enough_bits
    - functionName:    cram_huffman_encode_int
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3013
      functionLinenumberEnd: 3042
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         25
      ICount:          215
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - store_bits_MSB
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3017,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3018,24'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
            - BranchSide:      'cram/cram_codecs.c:3041,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3020,23'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3020,26'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
            - BranchSide:      'cram/cram_codecs.c:3027,20'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
        - Branch String:   'cram/cram_codecs.c:3020,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3021,17'
              BranchSideFuncs:
                - __assert_fail
                - store_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:3027,20'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
        - Branch String:   'cram/cram_codecs.c:3022,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3022,13'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
            - BranchSide:      'cram/cram_codecs.c:3023,20'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
        - Branch String:   'cram/cram_codecs.c:3027,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3028,21'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
            - BranchSide:      'cram/cram_codecs.c:3031,17'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
        - Branch String:   'cram/cram_codecs.c:3028,21'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3029,21'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
            - BranchSide:      'cram/cram_codecs.c:3030,13'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
        - Branch String:   'cram/cram_codecs.c:3031,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3032,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3034,20'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
      Callsites:
        - Src:             'cram/cram_codecs.c:3022,13'
          Dst:             __assert_fail
        - Src:             'cram/cram_codecs.c:3038,14'
          Dst:             store_bits_MSB
    - functionName:    cram_huffman_decode_long0
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2728
      functionLinenumberEnd: 2737
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         5
      ICount:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2734,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2735,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2737,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_huffman_encode_long0
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3045
      functionLinenumberEnd: 3046
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_huffman_decode_long
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2741
      functionLinenumberEnd: 2775
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         26
      ICount:          234
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - cram_not_enough_bits
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2746,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2747,13'
              BranchSideFuncs:
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2774,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2753,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2754,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2760,32'
              BranchSideFuncs:
                - cram_not_enough_bits
        - Branch String:   'cram/cram_codecs.c:2761,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2761,34'
              BranchSideFuncs:
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2763,19'
              BranchSideFuncs:
                - cram_not_enough_bits
        - Branch String:   'cram/cram_codecs.c:2764,31'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2764,34'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2765,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2764,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2765,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2767,17'
              BranchSideFuncs:
                - cram_not_enough_bits
        - Branch String:   'cram/cram_codecs.c:2767,40'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2751,9'
              BranchSideFuncs:
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2767,43'
              BranchSideFuncs:
                - cram_not_enough_bits
        - Branch String:   'cram/cram_codecs.c:2767,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2751,9'
              BranchSideFuncs:
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2768,28'
              BranchSideFuncs:
                - cram_not_enough_bits
      Callsites:
        - Src:             'cram/cram_codecs.c:2753,17'
          Dst:             cram_not_enough_bits
    - functionName:    cram_huffman_encode_long
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3050
      functionLinenumberEnd: 3079
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         25
      ICount:          216
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - store_bits_MSB
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3054,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3055,24'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
            - BranchSide:      'cram/cram_codecs.c:3078,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3057,23'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3057,26'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
            - BranchSide:      'cram/cram_codecs.c:3064,20'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
        - Branch String:   'cram/cram_codecs.c:3057,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3058,17'
              BranchSideFuncs:
                - __assert_fail
                - store_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:3064,20'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
        - Branch String:   'cram/cram_codecs.c:3059,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3059,13'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
            - BranchSide:      'cram/cram_codecs.c:3060,20'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
        - Branch String:   'cram/cram_codecs.c:3064,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3065,21'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
            - BranchSide:      'cram/cram_codecs.c:3068,17'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
        - Branch String:   'cram/cram_codecs.c:3065,21'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3066,21'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
            - BranchSide:      'cram/cram_codecs.c:3067,13'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
        - Branch String:   'cram/cram_codecs.c:3068,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3069,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3071,20'
              BranchSideFuncs:
                - store_bits_MSB
                - __assert_fail
      Callsites:
        - Src:             'cram/cram_codecs.c:3059,13'
          Dst:             __assert_fail
        - Src:             'cram/cram_codecs.c:3075,14'
          Dst:             store_bits_MSB
    - functionName:    cram_beta_encode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1227,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1227,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1227,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_beta_encode_store
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - b
        - prefix
        - version
      BBCount:         12
      ICount:          189
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - block_append
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1170,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1171,27'
              BranchSideFuncs:
                - strlen
                - block_append.5885
            - BranchSide:      'cram/cram_codecs.c:1176,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1172,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1172,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1173,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1184,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1184,23'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1184,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1171,20'
          Dst:             strlen
        - Src:             'cram/cram_codecs.c:1172,9'
          Dst:             block_append
    - functionName:    cram_beta_decode_int
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         17
      ICount:          130
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - cram_not_enough_bits
        - get_bits_MSB
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1077,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1078,34'
              BranchSideFuncs:
                - cram_not_enough_bits
                - get_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:1084,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1078,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1079,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1081,16'
              BranchSideFuncs:
                - get_bits_MSB
        - Branch String:   'cram/cram_codecs.c:1081,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1082,37'
              BranchSideFuncs:
                - get_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:1083,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1084,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1085,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1078,13'
          Dst:             cram_not_enough_bits
        - Src:             'cram/cram_codecs.c:1082,24'
          Dst:             get_bits_MSB
    - functionName:    cram_beta_encode_int
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         7
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - store_bits_MSB
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1207,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1208,29'
              BranchSideFuncs:
                - store_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:1211,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1208,14'
          Dst:             store_bits_MSB
    - functionName:    cram_beta_decode_long
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         17
      ICount:          130
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - cram_not_enough_bits
        - get_bits_MSB
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1059,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1060,34'
              BranchSideFuncs:
                - cram_not_enough_bits
                - get_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:1066,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1060,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1061,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1063,16'
              BranchSideFuncs:
                - get_bits_MSB
        - Branch String:   'cram/cram_codecs.c:1063,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1064,37'
              BranchSideFuncs:
                - get_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:1065,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1066,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1067,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1060,13'
          Dst:             cram_not_enough_bits
        - Src:             'cram/cram_codecs.c:1064,24'
          Dst:             get_bits_MSB
    - functionName:    cram_beta_encode_long
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         7
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - store_bits_MSB
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1195,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1196,29'
              BranchSideFuncs:
                - store_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:1199,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1196,14'
          Dst:             store_bits_MSB
    - functionName:    cram_beta_decode_char
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         27
      ICount:          164
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - cram_not_enough_bits
        - get_bits_MSB
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1095,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1096,34'
              BranchSideFuncs:
                - cram_not_enough_bits
                - get_bits_MSB
                - get_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:1106,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1096,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1097,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1099,13'
              BranchSideFuncs:
                - get_bits_MSB
                - get_bits_MSB
        - Branch String:   'cram/cram_codecs.c:1099,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1100,20'
              BranchSideFuncs:
                - get_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:1103,20'
              BranchSideFuncs:
                - get_bits_MSB
        - Branch String:   'cram/cram_codecs.c:1100,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1101,39'
              BranchSideFuncs:
                - get_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:1101,72'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1103,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:0,0'
              BranchSideFuncs:
                - get_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:1104,30'
              BranchSideFuncs:
                - get_bits_MSB
        - Branch String:   'cram/cram_codecs.c:1107,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1108,27'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1108,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1096,13'
          Dst:             cram_not_enough_bits
        - Src:             'cram/cram_codecs.c:1101,26'
          Dst:             get_bits_MSB
        - Src:             'cram/cram_codecs.c:1104,17'
          Dst:             get_bits_MSB
    - functionName:    cram_beta_encode_char
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - store_bits_MSB
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1219,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1220,29'
              BranchSideFuncs:
                - store_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:1223,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1220,14'
          Dst:             store_bits_MSB
    - functionName:    cram_xpack_encode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cram_free_block
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1596,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1596,13'
              BranchSideFuncs:
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_codecs.c:1598,9'
              BranchSideFuncs:
                - cram_free_block
                - free
        - Branch String:   'cram/cram_codecs.c:1598,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1599,9'
              BranchSideFuncs:
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_codecs.c:1601,21'
              BranchSideFuncs:
                - cram_free_block
                - free
      Callsites:
        - Src:             'cram/cram_codecs.c:1601,5'
          Dst:             cram_free_block
    - functionName:    cram_xpack_encode_store
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - b
        - prefix
        - version
      BBCount:         25
      ICount:          334
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - block_append
        - cram_free_block
        - cram_new_block
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1524,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1525,27'
              BranchSideFuncs:
                - strlen
                - block_append.5885
                - cram_new_block
                - block_append.5885
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:1531,22'
              BranchSideFuncs:
                - cram_new_block
                - block_append.5885
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:1526,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1526,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1527,16'
              BranchSideFuncs:
                - cram_new_block
                - block_append.5885
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:1533,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1534,9'
              BranchSideFuncs:
                - block_append.5885
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:1535,16'
              BranchSideFuncs:
                - block_append.5885
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:1541,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1542,22'
              BranchSideFuncs:
                - block_append.5885
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:1543,17'
              BranchSideFuncs:
                - block_append.5885
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:1550,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1551,21'
              BranchSideFuncs:
                - block_append.5885
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:1553,5'
              BranchSideFuncs:
                - block_append.5885
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:1553,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1553,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1555,21'
              BranchSideFuncs:
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:1557,12'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1557,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1557,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1525,20'
          Dst:             strlen
        - Src:             'cram/cram_codecs.c:1526,9'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:1532,22'
          Dst:             cram_new_block
        - Src:             'cram/cram_codecs.c:1553,5'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:1555,5'
          Dst:             cram_free_block
    - functionName:    cram_xpack_decode_long
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         14
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - get_bits_MSB
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1331,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1332,16'
              BranchSideFuncs:
                - get_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:1335,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1332,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1333,24'
              BranchSideFuncs:
                - get_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:1334,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1335,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1336,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1333,40'
          Dst:             get_bits_MSB
    - functionName:    cram_xpack_encode_long
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         7
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - store_bits_MSB
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1569,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1570,29'
              BranchSideFuncs:
                - store_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:1572,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1570,14'
          Dst:             store_bits_MSB
    - functionName:    cram_xpack_decode_int
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         17
      ICount:          128
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - cram_not_enough_bits
        - get_bits_MSB
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1346,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1347,34'
              BranchSideFuncs:
                - cram_not_enough_bits
                - get_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:1353,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1347,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1348,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1350,16'
              BranchSideFuncs:
                - get_bits_MSB
        - Branch String:   'cram/cram_codecs.c:1350,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1351,24'
              BranchSideFuncs:
                - get_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:1352,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1353,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1354,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1347,13'
          Dst:             cram_not_enough_bits
        - Src:             'cram/cram_codecs.c:1351,40'
          Dst:             get_bits_MSB
    - functionName:    cram_xpack_encode_int
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - store_bits_MSB
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1580,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1581,29'
              BranchSideFuncs:
                - store_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:1583,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1581,14'
          Dst:             store_bits_MSB
    - functionName:    cram_xpack_decode_char
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cram_xpack_decode_expand_char
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1398,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1399,39'
              BranchSideFuncs:
                - cram_xpack_decode_expand_char
            - BranchSide:      'cram/cram_codecs.c:1408,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1401,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1402,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1404,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1404,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1405,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1406,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1399,9'
          Dst:             cram_xpack_decode_expand_char
    - functionName:    cram_xpack_encode_char
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - block_append
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1588,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1588,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1589,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1588,5'
          Dst:             block_append
    - functionName:    cram_byte_array_len_encode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3470
      functionLinenumberEnd: 3481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3471,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3472,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:3474,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:3474,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3475,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:3477,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:3477,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3478,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:3480,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_byte_array_len_encode_store
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3484
      functionLinenumberEnd: 3522
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - b
        - prefix
        - version
      BBCount:         30
      ICount:          263
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - block_append
        - cram_free_block
        - cram_new_block
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3489,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3490,27'
              BranchSideFuncs:
                - strlen
                - block_append.5885
                - cram_new_block
                - cram_free_block
                - cram_free_block
                - cram_new_block
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:3495,10'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_block
                - cram_free_block
                - cram_new_block
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:3491,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3491,9'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:3492,16'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_block
                - cram_free_block
                - cram_new_block
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:3497,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3497,17'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_block
                - cram_free_block
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:3498,12'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_block
                - cram_free_block
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:3499,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3499,19'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:3501,10'
              BranchSideFuncs:
                - cram_new_block
                - cram_free_block
                - cram_free_block
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:3503,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3503,17'
              BranchSideFuncs:
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:3504,12'
              BranchSideFuncs:
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:3505,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3505,19'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:3507,17'
              BranchSideFuncs:
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:3509,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3509,5'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:3510,5'
              BranchSideFuncs:
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:3510,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3510,5'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:3512,21'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:3515,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3515,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3516,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3519,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3519,32'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:3520,9'
              BranchSideFuncs:
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:3520,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3520,32'
              BranchSideFuncs:
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:3521,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:3490,20'
          Dst:             strlen
        - Src:             'cram/cram_codecs.c:3491,9'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:3496,13'
          Dst:             cram_new_block
        - Src:             'cram/cram_codecs.c:3502,13'
          Dst:             cram_new_block
        - Src:             'cram/cram_codecs.c:3509,5'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:3510,5'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:3512,5'
          Dst:             cram_free_block
        - Src:             'cram/cram_codecs.c:3513,5'
          Dst:             cram_free_block
        - Src:             'cram/cram_codecs.c:3519,16'
          Dst:             cram_free_block
        - Src:             'cram/cram_codecs.c:3520,16'
          Dst:             cram_free_block
    - functionName:    cram_byte_array_len_encode
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3457
      functionLinenumberEnd: 3467
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_byte_array_stop_encode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3716
      functionLinenumberEnd: 3720
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3717,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3718,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:3719,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_byte_array_stop_encode_store
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3723
      functionLinenumberEnd: 3756
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - b
        - prefix
        - version
      BBCount:         15
      ICount:          255
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - block_append
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3727,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3728,27'
              BranchSideFuncs:
                - strlen
                - block_append.5885
                - block_append.5885
            - BranchSide:      'cram/cram_codecs.c:3733,11'
              BranchSideFuncs:
                - block_append.5885
        - Branch String:   'cram/cram_codecs.c:3729,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3729,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3730,16'
              BranchSideFuncs:
                - block_append.5885
        - Branch String:   'cram/cram_codecs.c:3735,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3736,15'
              BranchSideFuncs:
                - block_append.5885
            - BranchSide:      'cram/cram_codecs.c:3743,15'
              BranchSideFuncs:
                - block_append.5885
        - Branch String:   'cram/cram_codecs.c:3749,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3749,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3750,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:3728,20'
          Dst:             strlen
        - Src:             'cram/cram_codecs.c:3729,9'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:3749,5'
          Dst:             block_append
    - functionName:    cram_byte_array_stop_encode
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3707
      functionLinenumberEnd: 3714
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - block_append
        - block_append_char
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3708,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3708,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3709,5'
              BranchSideFuncs:
                - block_append_char.5886
        - Branch String:   'cram/cram_codecs.c:3709,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3709,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3710,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:3708,5'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:3709,5'
          Dst:             block_append_char
    - functionName:    block_append
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - s
        - len
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - block_grow
      functionUses:    30
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:243,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:244,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:246,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:246,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:247,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:251,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.h:243,9'
          Dst:             block_grow
    - functionName:    block_append_char
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - block_grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:256,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:257,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:259,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_io.h:256,9'
          Dst:             block_grow
    - functionName:    block_grow
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_resize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_io.h:238,12'
          Dst:             block_resize
    - functionName:    cram_xpack_decode_expand_char
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
      BBCount:         17
      ICount:          171
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - block_grow
        - cram_new_block
        - hts_unpack
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1362,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1363,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1366,25'
              BranchSideFuncs:
                - cram_new_block
                - block_grow.5887
                - hts_unpack
        - Branch String:   'cram/cram_codecs.c:1367,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1368,9'
              BranchSideFuncs:
                - cram_new_block
                - block_grow.5887
                - hts_unpack
            - BranchSide:      'cram/cram_codecs.c:1371,49'
              BranchSideFuncs:
                - cram_new_block
                - block_grow.5887
                - hts_unpack
        - Branch String:   'cram/cram_codecs.c:1372,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1373,9'
              BranchSideFuncs:
                - block_grow.5887
                - hts_unpack
            - BranchSide:      'cram/cram_codecs.c:1374,13'
              BranchSideFuncs:
                - block_grow.5887
                - hts_unpack
        - Branch String:   'cram/cram_codecs.c:1375,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1375,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1376,22'
              BranchSideFuncs:
                - hts_unpack
        - Branch String:   'cram/cram_codecs.c:1380,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1381,16'
              BranchSideFuncs:
                - hts_unpack
            - BranchSide:      'cram/cram_codecs.c:1382,16'
              BranchSideFuncs:
                - hts_unpack
      Callsites:
        - Src:             'cram/cram_codecs.c:1371,49'
          Dst:             cram_new_block
        - Src:             'cram/cram_codecs.c:1375,5'
          Dst:             block_grow
        - Src:             'cram/cram_codecs.c:1382,5'
          Dst:             hts_unpack
    - functionName:    store_bits_MSB
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - block
        - val
        - nbits
      BBCount:         29
      ICount:          296
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - realloc
      functionUses:    8
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:268,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:269,13'
              BranchSideFuncs:
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:284,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:269,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:270,13'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'cram/cram_codecs.c:275,13'
              BranchSideFuncs:
                - realloc
        - Branch String:   'cram/cram_codecs.c:272,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:273,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:274,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:277,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:278,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:279,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:284,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:285,38'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:294,34'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:286,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:287,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:291,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:301,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:302,47'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:303,15'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:303,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:304,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:308,14'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:309,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:301,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:311,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:271,27'
          Dst:             realloc
        - Src:             'cram/cram_codecs.c:276,27'
          Dst:             realloc
    - functionName:    cram_not_enough_bits
      functionSourceFile: '/src/htslib/cram/cram_codecs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - blk
        - nbits
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.h:231,19'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.h:232,10'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.h:235,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.h:232,40'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.h:232,43'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.h:233,10'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.h:232,54'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.h:233,10'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.h:235,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.h:233,60'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.h:234,11'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.h:237,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.h:231,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.h:235,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.h:237,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_bits_MSB
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - block
        - nbits
      BBCount:         28
      ICount:          500
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:212,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:213,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:221,12'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:214,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:215,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:218,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:221,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:229,14'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:230,14'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:231,14'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:232,14'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:233,14'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:234,14'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:235,14'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:236,14'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:240,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:240,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:242,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:243,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_get_block_by_id
      functionSourceFile: '/src/htslib/cram/cram_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - id
      BBCount:         26
      ICount:          171
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'cram/cram_io.h:186,28'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:186,31'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:189,19'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:186,9'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:187,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:189,19'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:190,32'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:191,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:197,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:191,35'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:192,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:197,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:190,13'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:193,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:197,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:199,19'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:199,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:201,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:199,50'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:199,53'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:201,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_io.h:199,17'
          Branch Sides:
            - BranchSide:      'cram/cram_io.h:200,24'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_io.h:201,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_extract_block
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - size
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:322,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:323,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:325,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_codec_to_id
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3941
      functionLinenumberEnd: 3989
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - id2
      BBCount:         25
      ICount:          145
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - cram_codec_to_id
        - hts_log
      functionUses:    9
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3944,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3947,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3947,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3951,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3960,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3960,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3960,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3960,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3960,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3966,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3966,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3966,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3970,34'
              BranchSideFuncs:
                - cram_codec_to_id
                - cram_codec_to_id
            - BranchSide:      'cram/cram_codecs.c:3975,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3979,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3983,9'
              BranchSideFuncs:
                - hts_log
        - Branch String:   'cram/cram_codecs.c:3987,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3987,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3988,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:3970,17'
          Dst:             cram_codec_to_id
        - Src:             'cram/cram_codecs.c:3971,17'
          Dst:             cram_codec_to_id
        - Src:             'cram/cram_codecs.c:3983,9'
          Dst:             hts_log
    - functionName:    cram_encoding2str
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3784
      functionLinenumberEnd: 3805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - t
      BBCount:         19
      ICount:          93
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3785,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3786,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3787,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3788,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3789,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3790,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3791,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3792,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3793,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3794,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3795,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3797,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3798,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3799,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3800,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3802,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3803,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_byte_array_stop_encode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3762
      functionLinenumberEnd: 3778
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - codec
        - option
        - dat
        - version
        - vv
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3766,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3767,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3768,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_byte_array_stop_decode_char
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3565
      functionLinenumberEnd: 3597
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         21
      ICount:          200
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - cram_get_block_by_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3570,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3571,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3573,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3573,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3574,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3576,18'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3577,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3578,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3586,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3578,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3579,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3584,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3579,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3580,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3581,22'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3586,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3587,17'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3587,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3588,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3589,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:3569,9'
          Dst:             cram_get_block_by_id
    - functionName:    cram_byte_array_stop_decode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3659
      functionLinenumberEnd: 3704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - data
        - size
        - codec
        - option
        - version
        - vv
      BBCount:         21
      ICount:          202
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - hts_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3664,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3665,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:3667,15'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:3667,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3668,9'
              BranchSideFuncs:
                - hts_log
                - free
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:3670,5'
              BranchSideFuncs:
                - hts_log
                - free
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:3671,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3673,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:3676,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:3679,9'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:3687,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3688,43'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:3692,43'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:3695,35'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3695,38'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:3696,9'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:3695,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3696,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:3698,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:3679,9'
          Dst:             hts_log
        - Src:             'cram/cram_codecs.c:3701,5'
          Dst:             hts_log
    - functionName:    cram_byte_array_stop_decode_block
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3640
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out_
        - out_size
      BBCount:         32
      ICount:          287
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - block_append
        - block_grow
        - cram_get_block_by_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3608,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3609,17'
              BranchSideFuncs:
                - block_append.5885
                - block_grow.5887
            - BranchSide:      'cram/cram_codecs.c:3611,9'
              BranchSideFuncs:
                - block_append.5885
                - block_grow.5887
        - Branch String:   'cram/cram_codecs.c:3611,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3612,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3613,10'
              BranchSideFuncs:
                - block_append.5885
                - block_grow.5887
        - Branch String:   'cram/cram_codecs.c:3618,12'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3618,12'
              BranchSideFuncs:
                - block_append.5885
                - block_grow.5887
            - BranchSide:      'cram/cram_codecs.c:3618,41'
              BranchSideFuncs:
                - block_append.5885
                - block_grow.5887
        - Branch String:   'cram/cram_codecs.c:3620,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3621,33'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3627,25'
              BranchSideFuncs:
                - block_append.5885
                - block_grow.5887
        - Branch String:   'cram/cram_codecs.c:3622,29'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3622,33'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3622,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3622,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3623,28'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3624,27'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3627,42'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3627,46'
              BranchSideFuncs:
                - block_append.5885
                - block_grow.5887
            - BranchSide:      'cram/cram_codecs.c:3627,9'
              BranchSideFuncs:
                - block_append.5885
                - block_grow.5887
        - Branch String:   'cram/cram_codecs.c:3627,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3627,60'
              BranchSideFuncs:
                - block_append.5885
                - block_grow.5887
            - BranchSide:      'cram/cram_codecs.c:3629,9'
              BranchSideFuncs:
                - block_append.5885
                - block_grow.5887
        - Branch String:   'cram/cram_codecs.c:3629,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3629,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3630,9'
              BranchSideFuncs:
                - block_grow.5887
        - Branch String:   'cram/cram_codecs.c:3630,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3630,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:3607,9'
          Dst:             cram_get_block_by_id
        - Src:             'cram/cram_codecs.c:3629,9'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:3630,9'
          Dst:             block_grow
    - functionName:    cram_byte_array_stop_decode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3642
      functionLinenumberEnd: 3646
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3643,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3643,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:3645,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_byte_array_stop_describe
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3648
      functionLinenumberEnd: 3652
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - ks
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ksprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_codecs.c:3649,12'
          Dst:             ksprintf
    - functionName:    cram_byte_array_len_encode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3528
      functionLinenumberEnd: 3557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - codec
        - option
        - dat
        - version
        - vv
      BBCount:         11
      ICount:          119
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cram_byte_array_len_encode_free
        - cram_encoder_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3533,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3534,9'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
                - cram_byte_array_len_encode_free
            - BranchSide:      'cram/cram_codecs.c:3535,5'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
                - cram_byte_array_len_encode_free
        - Branch String:   'cram/cram_codecs.c:3550,42'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3551,10'
              BranchSideFuncs:
                - cram_byte_array_len_encode_free
            - BranchSide:      'cram/cram_codecs.c:3552,41'
              BranchSideFuncs:
                - cram_byte_array_len_encode_free
        - Branch String:   'cram/cram_codecs.c:3550,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3552,41'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3556,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:3541,39'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_codecs.c:3545,39'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_codecs.c:3552,9'
          Dst:             cram_byte_array_len_encode_free
    - functionName:    cram_encoder_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3905
      functionLinenumberEnd: 3934
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - codec
        - st
        - option
        - dat
        - version
        - vv
      BBCount:         33
      ICount:          178
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - abort
        - cram_encoding2str
        - hts_log
      functionUses:    42
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3906,12'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3906,16'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
                - abort
                - cram_encoding2str
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:3912,9'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
                - abort
                - cram_encoding2str
                - hts_log
        - Branch String:   'cram/cram_codecs.c:3906,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3907,9'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
                - abort
                - cram_encoding2str
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:3912,9'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
                - abort
                - cram_encoding2str
                - hts_log
        - Branch String:   'cram/cram_codecs.c:3912,26'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3912,29'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
                - abort
                - cram_encoding2str
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:3914,12'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
                - abort
                - cram_encoding2str
                - hts_log
        - Branch String:   'cram/cram_codecs.c:3912,52'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3913,8'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
                - abort
                - cram_encoding2str
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:3914,12'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
                - abort
                - cram_encoding2str
                - hts_log
        - Branch String:   'cram/cram_codecs.c:3912,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3914,12'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
                - abort
                - cram_encoding2str
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:3920,21'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
                - abort
                - cram_encoding2str
                - hts_log
        - Branch String:   'cram/cram_codecs.c:3914,37'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3914,40'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
                - abort
                - cram_encoding2str
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:3915,18'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
                - abort
                - cram_encoding2str
                - hts_log
        - Branch String:   'cram/cram_codecs.c:3914,12'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3915,18'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
                - abort
                - cram_encoding2str
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:3916,17'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
                - abort
                - cram_encoding2str
                - hts_log
        - Branch String:   'cram/cram_codecs.c:3920,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3922,30'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:3931,9'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
                - abort
        - Branch String:   'cram/cram_codecs.c:3922,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3923,13'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:3924,14'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
        - Branch String:   'cram/cram_codecs.c:3924,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3925,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3928,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:3925,13'
          Dst:             cram_encoding2str
        - Src:             'cram/cram_codecs.c:3925,13'
          Dst:             hts_log
        - Src:             'cram/cram_codecs.c:3931,9'
          Dst:             cram_encoding2str
        - Src:             'cram/cram_codecs.c:3931,9'
          Dst:             hts_log
        - Src:             'cram/cram_codecs.c:3932,9'
          Dst:             abort
    - functionName:    cram_external_encode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - codec
        - option
        - dat
        - version
        - vv
      BBCount:         29
      ICount:          161
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:594,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:595,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'cram/cram_codecs.c:596,5'
              BranchSideFuncs:
                - abort
        - Branch String:   'cram/cram_codecs.c:598,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:602,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:615,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'cram/cram_codecs.c:602,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:604,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:609,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:604,34'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:604,37'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:606,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:604,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:605,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:606,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:615,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:616,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:617,18'
              BranchSideFuncs:
                - abort
        - Branch String:   'cram/cram_codecs.c:617,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:618,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:619,18'
              BranchSideFuncs:
                - abort
        - Branch String:   'cram/cram_codecs.c:619,41'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:619,44'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:620,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:619,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:620,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:622,13'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'cram/cram_codecs.c:622,13'
          Dst:             abort
    - functionName:    cram_huffman_encode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3162
      functionLinenumberEnd: 3347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - codec
        - option
        - dat
        - version
        - vv
      BBCount:         136
      ICount:          965
      EdgeCount:       178
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - calloc
        - code_sort
        - hts_log
        - qsort
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3171,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3172,9'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
                - __assert_fail
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3173,5'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
                - __assert_fail
                - realloc
                - realloc
        - Branch String:   'cram/cram_codecs.c:3176,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3177,14'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
                - __assert_fail
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3195,9'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
        - Branch String:   'cram/cram_codecs.c:3177,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3178,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3179,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
                - realloc
                - realloc
        - Branch String:   'cram/cram_codecs.c:3179,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3180,26'
              BranchSideFuncs:
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - realloc
                - __assert_fail
                - __assert_fail
                - realloc
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3188,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
                - realloc
                - realloc
        - Branch String:   'cram/cram_codecs.c:3180,26'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3180,39'
              BranchSideFuncs:
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - realloc
                - __assert_fail
                - __assert_fail
                - realloc
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3180,24'
              BranchSideFuncs:
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - realloc
                - __assert_fail
                - __assert_fail
                - realloc
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
        - Branch String:   'cram/cram_codecs.c:3182,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3182,28'
              BranchSideFuncs:
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - realloc
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3183,20'
              BranchSideFuncs:
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - realloc
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
                - realloc
        - Branch String:   'cram/cram_codecs.c:3185,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3185,29'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3186,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
                - realloc
                - realloc
        - Branch String:   'cram/cram_codecs.c:3190,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3190,9'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
                - __assert_fail
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3191,13'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
                - __assert_fail
                - realloc
                - realloc
        - Branch String:   'cram/cram_codecs.c:3191,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3191,36'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
                - __assert_fail
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3192,13'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
                - __assert_fail
                - realloc
                - realloc
        - Branch String:   'cram/cram_codecs.c:3192,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3192,36'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
                - __assert_fail
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3193,14'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
                - __assert_fail
                - realloc
                - realloc
        - Branch String:   'cram/cram_codecs.c:3195,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3198,16'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3219,5'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3198,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3199,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3217,5'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3199,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3200,17'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3201,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_codecs.c:3201,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3202,30'
              BranchSideFuncs:
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - realloc
                - __assert_fail
                - __assert_fail
                - realloc
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3210,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_codecs.c:3202,30'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3202,43'
              BranchSideFuncs:
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - realloc
                - __assert_fail
                - __assert_fail
                - realloc
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3202,28'
              BranchSideFuncs:
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - realloc
                - __assert_fail
                - __assert_fail
                - realloc
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3204,21'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3204,32'
              BranchSideFuncs:
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - realloc
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3205,24'
              BranchSideFuncs:
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - realloc
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - realloc
        - Branch String:   'cram/cram_codecs.c:3207,21'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3207,33'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3208,25'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - realloc
                - realloc
        - Branch String:   'cram/cram_codecs.c:3212,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3212,13'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3213,17'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
        - Branch String:   'cram/cram_codecs.c:3213,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3213,40'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3214,17'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
        - Branch String:   'cram/cram_codecs.c:3214,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3214,40'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
            - BranchSide:      'cram/cram_codecs.c:3215,18'
              BranchSideFuncs:
                - __assert_fail
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
                - __assert_fail
                - realloc
                - realloc
        - Branch String:   'cram/cram_codecs.c:3219,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3219,5'
              BranchSideFuncs:
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3221,25'
              BranchSideFuncs:
                - realloc
                - hts_log
                - free
                - free
                - free
                - free
                - calloc
                - malloc
                - qsort
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3222,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3222,21'
              BranchSideFuncs:
                - calloc
                - hts_log
                - free
                - free
                - free
                - free
                - malloc
                - qsort
                - free
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3223,13'
              BranchSideFuncs:
                - calloc
                - hts_log
                - free
                - free
                - free
                - free
                - malloc
                - qsort
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3225,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3225,16'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - free
                - free
                - free
                - qsort
                - free
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3230,5'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - free
                - free
                - free
                - qsort
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3233,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3234,17'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - free
                - free
                - free
                - qsort
                - free
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3241,13'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - free
                - free
                - free
                - qsort
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3234,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3235,17'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - free
                - free
                - free
                - qsort
                - free
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3236,17'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - free
                - free
                - free
                - qsort
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3236,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3237,24'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - free
                - free
                - free
                - qsort
                - free
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3238,22'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - free
                - free
                - free
                - qsort
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3241,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3242,13'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - free
                - free
                - free
                - qsort
                - free
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3244,24'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - free
                - free
                - free
                - qsort
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3254,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3255,13'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - free
                - free
                - free
                - qsort
                - free
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3265,26'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - free
                - free
                - free
                - qsort
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3256,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3257,21'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - free
                - free
                - free
                - qsort
                - free
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3258,19'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
                - free
                - free
                - free
                - qsort
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3265,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3266,9'
              BranchSideFuncs:
                - qsort
                - free
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3267,12'
              BranchSideFuncs:
                - qsort
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3267,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3268,27'
              BranchSideFuncs:
                - qsort
                - free
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3271,11'
              BranchSideFuncs:
                - qsort
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3294,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3295,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3308,10'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3295,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3296,17'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3299,29'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3301,35'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3301,38'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3306,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3301,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3302,58'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:3306,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:3317,26'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3317,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3318,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3317,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3318,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3322,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3318,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3319,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3321,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3322,32'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3322,35'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3323,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3322,16'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3323,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3327,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3323,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3324,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3326,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3327,33'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3327,36'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3328,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3327,16'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3328,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3333,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3328,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3329,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3331,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:3181,25'
          Dst:             realloc
        - Src:             'cram/cram_codecs.c:3184,25'
          Dst:             realloc
        - Src:             'cram/cram_codecs.c:3190,9'
          Dst:             __assert_fail
        - Src:             'cram/cram_codecs.c:3203,29'
          Dst:             realloc
        - Src:             'cram/cram_codecs.c:3206,29'
          Dst:             realloc
        - Src:             'cram/cram_codecs.c:3212,13'
          Dst:             __assert_fail
        - Src:             'cram/cram_codecs.c:3219,5'
          Dst:             __assert_fail
        - Src:             'cram/cram_codecs.c:3221,17'
          Dst:             realloc
        - Src:             'cram/cram_codecs.c:3224,12'
          Dst:             calloc
        - Src:             'cram/cram_codecs.c:3271,5'
          Dst:             qsort
        - Src:             'cram/cram_codecs.c:3271,5'
          Dst:             code_sort
        - Src:             'cram/cram_codecs.c:3341,5'
          Dst:             hts_log
    - functionName:    cram_beta_encode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - codec
        - option
        - dat
        - version
        - vv
      BBCount:         65
      ICount:          374
      EdgeCount:       84
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1241,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1242,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1243,5'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1245,25'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1245,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1246,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1245,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1246,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1247,14'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1247,31'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1247,34'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1248,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1247,14'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1248,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1250,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1254,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1255,33'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1258,17'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1261,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1262,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1268,13'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1262,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1263,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1264,17'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1264,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1265,27'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1266,23'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1271,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1272,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1281,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1272,21'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1273,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1275,21'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1276,21'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1277,31'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1278,21'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1278,21'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1279,31'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1280,13'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1284,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1285,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1287,23'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1288,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1290,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1295,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1300,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1290,31'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1290,34'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1291,13'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1290,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1291,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1292,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1295,32'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1295,35'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1296,13'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1295,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1296,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1297,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1304,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1305,12'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1308,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_varint_encode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - codec
        - option
        - dat
        - version
        - vv
      BBCount:         24
      ICount:          181
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:876,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:877,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:879,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:880,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:882,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:891,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:882,29'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:882,32'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:886,20'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:883,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:883,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:886,20'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:882,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:884,37'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:886,20'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:898,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:900,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:905,22'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:910,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_const_encode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - codec
        - option
        - dat
        - version
        - vv
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1038,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1039,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1041,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_xpack_encode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - codec
        - option
        - dat
        - version
        - vv
      BBCount:         21
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - cram_encoder_init
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1613,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1614,9'
              BranchSideFuncs:
                - cram_encoder_init
                - fprintf
            - BranchSide:      'cram/cram_codecs.c:1616,5'
              BranchSideFuncs:
                - cram_encoder_init
                - fprintf
        - Branch String:   'cram/cram_codecs.c:1618,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1619,9'
              BranchSideFuncs:
                - cram_encoder_init
                - fprintf
            - BranchSide:      'cram/cram_codecs.c:1620,14'
              BranchSideFuncs:
                - cram_encoder_init
                - fprintf
        - Branch String:   'cram/cram_codecs.c:1620,14'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1621,9'
              BranchSideFuncs:
                - cram_encoder_init
                - fprintf
            - BranchSide:      'cram/cram_codecs.c:1623,9'
              BranchSideFuncs:
                - cram_encoder_init
                - fprintf
        - Branch String:   'cram/cram_codecs.c:1637,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1638,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'cram/cram_codecs.c:1640,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'cram/cram_codecs.c:1638,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1638,27'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'cram/cram_codecs.c:1639,38'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'cram/cram_codecs.c:1640,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1641,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'cram/cram_codecs.c:1645,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1630,30'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_codecs.c:1641,9'
          Dst:             fprintf
    - functionName:    cram_xrle_encode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2395
      functionLinenumberEnd: 2428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - codec
        - option
        - dat
        - version
        - vv
      BBCount:         12
      ICount:          141
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cram_encoder_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2398,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2399,9'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_codecs.c:2401,5'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_codecs.c:2403,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2404,9'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_codecs.c:2405,14'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
        - Branch String:   'cram/cram_codecs.c:2405,14'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2406,9'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
            - BranchSide:      'cram/cram_codecs.c:2408,9'
              BranchSideFuncs:
                - cram_encoder_init
                - cram_encoder_init
      Callsites:
        - Src:             'cram/cram_codecs.c:2414,29'
          Dst:             cram_encoder_init
        - Src:             'cram/cram_codecs.c:2417,29'
          Dst:             cram_encoder_init
    - functionName:    cram_xdelta_encode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2009
      functionLinenumberEnd: 2035
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - codec
        - option
        - dat
        - version
        - vv
      BBCount:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cram_encoder_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2012,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2013,9'
              BranchSideFuncs:
                - cram_encoder_init
            - BranchSide:      'cram/cram_codecs.c:2015,5'
              BranchSideFuncs:
                - cram_encoder_init
        - Branch String:   'cram/cram_codecs.c:2017,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2018,9'
              BranchSideFuncs:
                - cram_encoder_init
            - BranchSide:      'cram/cram_codecs.c:2019,14'
              BranchSideFuncs:
                - cram_encoder_init
        - Branch String:   'cram/cram_codecs.c:2019,14'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2020,9'
              BranchSideFuncs:
                - cram_encoder_init
            - BranchSide:      'cram/cram_codecs.c:2022,9'
              BranchSideFuncs:
                - cram_encoder_init
      Callsites:
        - Src:             'cram/cram_codecs.c:2029,31'
          Dst:             cram_encoder_init
    - functionName:    cram_xdelta_encode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 2003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cram_free_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1995,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1995,13'
              BranchSideFuncs:
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_codecs.c:1997,9'
              BranchSideFuncs:
                - cram_free_block
                - free
        - Branch String:   'cram/cram_codecs.c:1997,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1998,9'
              BranchSideFuncs:
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_codecs.c:2000,21'
              BranchSideFuncs:
                - cram_free_block
                - free
      Callsites:
        - Src:             'cram/cram_codecs.c:2000,5'
          Dst:             cram_free_block
    - functionName:    cram_xdelta_encode_long
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1950
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_xdelta_encode_int
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_xdelta_encode_char
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         18
      ICount:          231
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - le_int2
        - zigzag16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1962,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1963,9'
              BranchSideFuncs:
                - free
                - free
                - le_int2
                - le_int2
                - zigzag16
                - le_int2
                - zigzag16
            - BranchSide:      'cram/cram_codecs.c:1964,16'
              BranchSideFuncs:
                - free
                - free
                - le_int2
                - le_int2
                - zigzag16
                - le_int2
                - zigzag16
        - Branch String:   'cram/cram_codecs.c:1967,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1970,16'
              BranchSideFuncs:
                - free
                - free
                - le_int2
                - le_int2
                - zigzag16
                - le_int2
                - zigzag16
            - BranchSide:      'cram/cram_codecs.c:1984,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:1971,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1972,26'
              BranchSideFuncs:
                - le_int2
                - zigzag16
                - free
                - free
                - le_int2
                - le_int2
                - zigzag16
            - BranchSide:      'cram/cram_codecs.c:1977,39'
              BranchSideFuncs:
                - free
                - free
                - le_int2
                - le_int2
                - zigzag16
        - Branch String:   'cram/cram_codecs.c:1978,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1979,34'
              BranchSideFuncs:
                - le_int2
                - le_int2
                - zigzag16
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:1983,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:1984,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1986,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1990,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_codecs.c:1973,34'
          Dst:             le_int2
        - Src:             'cram/cram_codecs.c:1974,51'
          Dst:             zigzag16
        - Src:             'cram/cram_codecs.c:1979,26'
          Dst:             le_int2
        - Src:             'cram/cram_codecs.c:1980,34'
          Dst:             le_int2
        - Src:             'cram/cram_codecs.c:1981,51'
          Dst:             zigzag16
    - functionName:    cram_xdelta_encode_store
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1914
      functionLinenumberEnd: 1946
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - b
        - prefix
        - version
      BBCount:         17
      ICount:          209
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - block_append
        - cram_free_block
        - cram_new_block
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1917,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1918,27'
              BranchSideFuncs:
                - strlen
                - block_append.5885
                - cram_new_block
                - block_append.5885
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:1924,22'
              BranchSideFuncs:
                - cram_new_block
                - block_append.5885
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:1919,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1919,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1920,16'
              BranchSideFuncs:
                - cram_new_block
                - block_append.5885
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:1926,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1927,9'
              BranchSideFuncs:
                - block_append.5885
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:1928,16'
              BranchSideFuncs:
                - block_append.5885
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:1938,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1938,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1940,21'
              BranchSideFuncs:
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:1942,12'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1942,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1942,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1918,20'
          Dst:             strlen
        - Src:             'cram/cram_codecs.c:1919,9'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:1925,22'
          Dst:             cram_new_block
        - Src:             'cram/cram_codecs.c:1938,5'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:1940,5'
          Dst:             cram_free_block
    - functionName:    cram_xdelta_encode_flush
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         29
      ICount:          333
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - cram_free_block
        - cram_new_block
        - zigzag16
        - zigzag32
        - zigzag8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1821,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1822,9'
              BranchSideFuncs:
                - cram_free_block
                - zigzag8
                - zigzag32
                - zigzag16
                - zigzag16
            - BranchSide:      'cram/cram_codecs.c:1824,13'
              BranchSideFuncs:
                - cram_free_block
                - zigzag8
                - zigzag32
                - zigzag16
                - zigzag16
        - Branch String:   'cram/cram_codecs.c:1824,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1852,20'
              BranchSideFuncs:
                - cram_free_block
                - zigzag16
                - zigzag16
            - BranchSide:      'cram/cram_codecs.c:1872,20'
              BranchSideFuncs:
                - cram_free_block
                - zigzag32
            - BranchSide:      'cram/cram_codecs.c:1885,20'
              BranchSideFuncs:
                - cram_free_block
                - zigzag8
            - BranchSide:      'cram/cram_codecs.c:1898,9'
              BranchSideFuncs:
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:1855,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1857,32'
              BranchSideFuncs:
                - zigzag16
                - cram_free_block
                - zigzag16
            - BranchSide:      'cram/cram_codecs.c:1862,16'
              BranchSideFuncs:
                - cram_free_block
                - zigzag16
        - Branch String:   'cram/cram_codecs.c:1862,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1863,26'
              BranchSideFuncs:
                - zigzag16
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:1868,9'
              BranchSideFuncs:
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:1875,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1876,26'
              BranchSideFuncs:
                - zigzag32
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:1881,9'
              BranchSideFuncs:
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:1888,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1889,26'
              BranchSideFuncs:
                - zigzag8
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:1894,9'
              BranchSideFuncs:
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:1901,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1903,9'
              BranchSideFuncs:
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:1905,7'
              BranchSideFuncs:
                - cram_free_block
      Callsites:
        - Src:             'cram/cram_codecs.c:1820,21'
          Dst:             cram_new_block
        - Src:             'cram/cram_codecs.c:1858,40'
          Dst:             zigzag16
        - Src:             'cram/cram_codecs.c:1865,40'
          Dst:             zigzag16
        - Src:             'cram/cram_codecs.c:1878,40'
          Dst:             zigzag32
        - Src:             'cram/cram_codecs.c:1891,40'
          Dst:             zigzag8
        - Src:             'cram/cram_codecs.c:1908,5'
          Dst:             cram_free_block
    - functionName:    zigzag16
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1660
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zigzag32
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zigzag8
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    le_int2
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1699
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - i
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i16_to_le
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_codecs.c:1698,5'
          Dst:             i16_to_le
    - functionName:    cram_xrle_encode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cram_free_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2379,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2379,13'
              BranchSideFuncs:
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_codecs.c:2381,9'
              BranchSideFuncs:
                - cram_free_block
                - free
        - Branch String:   'cram/cram_codecs.c:2381,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2382,9'
              BranchSideFuncs:
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_codecs.c:2383,9'
              BranchSideFuncs:
                - cram_free_block
                - free
        - Branch String:   'cram/cram_codecs.c:2383,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2384,9'
              BranchSideFuncs:
                - cram_free_block
                - free
            - BranchSide:      'cram/cram_codecs.c:2386,21'
              BranchSideFuncs:
                - cram_free_block
                - free
      Callsites:
        - Src:             'cram/cram_codecs.c:2386,5'
          Dst:             cram_free_block
    - functionName:    cram_xrle_encode_long
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2342
      functionLinenumberEnd: 2344
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_xrle_encode_int
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2348
      functionLinenumberEnd: 2350
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_xrle_encode_char
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2376
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         22
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - block_append
        - cram_new_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2355,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2356,14'
              BranchSideFuncs:
                - cram_new_block
                - block_append.5885
                - block_append.5885
            - BranchSide:      'cram/cram_codecs.c:2363,9'
              BranchSideFuncs:
                - block_append.5885
        - Branch String:   'cram/cram_codecs.c:2356,21'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2356,35'
              BranchSideFuncs:
                - block_append.5885
                - block_append.5885
            - BranchSide:      'cram/cram_codecs.c:2358,9'
              BranchSideFuncs:
                - block_append.5885
                - block_append.5885
        - Branch String:   'cram/cram_codecs.c:2356,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2357,13'
              BranchSideFuncs:
                - block_append.5885
                - block_append.5885
            - BranchSide:      'cram/cram_codecs.c:2358,9'
              BranchSideFuncs:
                - block_append.5885
                - block_append.5885
        - Branch String:   'cram/cram_codecs.c:2358,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2358,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2359,9'
              BranchSideFuncs:
                - block_append.5885
        - Branch String:   'cram/cram_codecs.c:2363,16'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2363,19'
              BranchSideFuncs:
                - block_append.5885
            - BranchSide:      'cram/cram_codecs.c:2370,28'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2363,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2365,9'
              BranchSideFuncs:
                - block_append.5885
            - BranchSide:      'cram/cram_codecs.c:2370,28'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2365,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2365,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2366,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:2356,35'
          Dst:             cram_new_block
        - Src:             'cram/cram_codecs.c:2358,9'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:2365,9'
          Dst:             block_append
    - functionName:    cram_xrle_encode_store
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2286
      functionLinenumberEnd: 2339
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - b
        - prefix
        - version
      BBCount:         31
      ICount:          344
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - block_append
        - cram_free_block
        - cram_new_block
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2291,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2292,27'
              BranchSideFuncs:
                - strlen
                - block_append.5885
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - block_append.5885
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:2298,13'
              BranchSideFuncs:
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - block_append.5885
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:2293,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2293,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2294,16'
              BranchSideFuncs:
                - cram_new_block
                - cram_new_block
                - cram_new_block
                - block_append.5885
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:2299,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2300,9'
              BranchSideFuncs:
                - cram_new_block
                - cram_new_block
                - block_append.5885
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:2301,12'
              BranchSideFuncs:
                - cram_new_block
                - cram_new_block
                - block_append.5885
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:2302,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2303,13'
              BranchSideFuncs:
                - cram_new_block
                - cram_new_block
                - block_append.5885
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:2310,10'
              BranchSideFuncs:
                - cram_new_block
                - cram_new_block
                - block_append.5885
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:2303,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2304,17'
              BranchSideFuncs:
                - cram_new_block
                - cram_new_block
                - block_append.5885
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:2307,5'
              BranchSideFuncs:
                - cram_new_block
                - cram_new_block
                - block_append.5885
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:2312,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2313,9'
              BranchSideFuncs:
                - cram_new_block
                - block_append.5885
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:2314,16'
              BranchSideFuncs:
                - cram_new_block
                - block_append.5885
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:2318,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2319,9'
              BranchSideFuncs:
                - block_append.5885
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
            - BranchSide:      'cram/cram_codecs.c:2320,16'
              BranchSideFuncs:
                - block_append.5885
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:2326,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2326,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2327,5'
              BranchSideFuncs:
                - block_append.5885
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:2327,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2327,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2328,5'
              BranchSideFuncs:
                - block_append.5885
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:2328,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2328,5'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2330,21'
              BranchSideFuncs:
                - cram_free_block
                - cram_free_block
                - cram_free_block
        - Branch String:   'cram/cram_codecs.c:2334,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2334,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2335,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:2292,20'
          Dst:             strlen
        - Src:             'cram/cram_codecs.c:2293,9'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:2298,13'
          Dst:             cram_new_block
        - Src:             'cram/cram_codecs.c:2311,13'
          Dst:             cram_new_block
        - Src:             'cram/cram_codecs.c:2317,13'
          Dst:             cram_new_block
        - Src:             'cram/cram_codecs.c:2326,5'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:2327,5'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:2328,5'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:2330,5'
          Dst:             cram_free_block
        - Src:             'cram/cram_codecs.c:2331,5'
          Dst:             cram_free_block
        - Src:             'cram/cram_codecs.c:2332,5'
          Dst:             cram_free_block
    - functionName:    cram_xrle_encode_flush
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2283
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         20
      ICount:          204
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - hts_rle_encode
        - var_put_u64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2245,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2246,13'
              BranchSideFuncs:
                - malloc
                - var_put_u64.5916
                - hts_rle_encode
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:2249,10'
              BranchSideFuncs:
                - malloc
                - var_put_u64.5916
                - hts_rle_encode
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:2246,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2246,40'
              BranchSideFuncs:
                - malloc
                - var_put_u64.5916
                - hts_rle_encode
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:2247,37'
              BranchSideFuncs:
                - malloc
                - var_put_u64.5916
                - hts_rle_encode
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:2249,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2250,40'
              BranchSideFuncs:
                - malloc
                - var_put_u64.5916
                - hts_rle_encode
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:2254,22'
              BranchSideFuncs:
                - malloc
                - var_put_u64.5916
                - hts_rle_encode
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:2255,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2256,9'
              BranchSideFuncs:
                - var_put_u64.5916
                - hts_rle_encode
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:2258,26'
              BranchSideFuncs:
                - var_put_u64.5916
                - hts_rle_encode
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:2269,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2272,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2274,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:2274,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2277,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2279,10'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'cram/cram_codecs.c:2258,14'
          Dst:             var_put_u64
        - Src:             'cram/cram_codecs.c:2260,15'
          Dst:             hts_rle_encode
    - functionName:    var_put_u64
      functionSourceFile: '/src/htslib/cram/../htscodecs/htscodecs/varint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cp
        - endp
        - i
      BBCount:         36
      ICount:          617
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - var_put_u64_safe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:96,14'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:96,18'
              BranchSideFuncs:
                - var_put_u64_safe.5880
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:100,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:96,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:97,33'
              BranchSideFuncs:
                - var_put_u64_safe.5880
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:100,9'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:100,9'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:101,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:103,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:103,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:104,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:107,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:107,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:108,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:112,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:112,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:113,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:118,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:118,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:119,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:125,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:125,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:126,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:133,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:133,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:134,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:142,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:142,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:143,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:152,16'
              BranchSideFuncs: []
        - Branch String:   'cram/../htscodecs/htscodecs/varint.h:152,16'
          Branch Sides:
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:153,19'
              BranchSideFuncs: []
            - BranchSide:      'cram/../htscodecs/htscodecs/varint.h:164,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/../htscodecs/htscodecs/varint.h:97,16'
          Dst:             var_put_u64_safe
    - functionName:    cram_xpack_encode_flush
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         9
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hts_pack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1507,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1510,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1512,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1513,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1514,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1516,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'cram/cram_codecs.c:1503,20'
          Dst:             hts_pack
    - functionName:    cram_const_decode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:956,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:956,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:957,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_const_encode
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    code_sort
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2604
      functionLinenumberEnd: 2612
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vp1
        - vp2
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2608,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2609,16'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2611,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2611,16'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2611,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2611,48'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_byte_array_len_decode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3409
      functionLinenumberEnd: 3454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - data
        - size
        - codec
        - option
        - version
        - vv
      BBCount:         24
      ICount:          243
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - cram_byte_array_len_decode_free
        - cram_decoder_init
        - hts_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3414,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3415,9'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_decoder_init
                - hts_log
                - cram_byte_array_len_decode_free
            - BranchSide:      'cram/cram_codecs.c:3417,5'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_decoder_init
                - hts_log
                - cram_byte_array_len_decode_free
        - Branch String:   'cram/cram_codecs.c:3426,22'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3426,25'
              BranchSideFuncs:
                - hts_log
                - cram_byte_array_len_decode_free
            - BranchSide:      'cram/cram_codecs.c:3427,9'
              BranchSideFuncs:
                - hts_log
                - cram_byte_array_len_decode_free
        - Branch String:   'cram/cram_codecs.c:3426,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3427,9'
              BranchSideFuncs:
                - hts_log
                - cram_byte_array_len_decode_free
            - BranchSide:      'cram/cram_codecs.c:3428,55'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_decoder_init
                - hts_log
                - cram_byte_array_len_decode_free
        - Branch String:   'cram/cram_codecs.c:3430,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3431,9'
              BranchSideFuncs:
                - cram_byte_array_len_decode_free
            - BranchSide:      'cram/cram_codecs.c:3432,11'
              BranchSideFuncs:
                - cram_decoder_init
                - hts_log
                - cram_byte_array_len_decode_free
        - Branch String:   'cram/cram_codecs.c:3436,22'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3436,25'
              BranchSideFuncs:
                - hts_log
                - cram_byte_array_len_decode_free
            - BranchSide:      'cram/cram_codecs.c:3437,9'
              BranchSideFuncs:
                - hts_log
                - cram_byte_array_len_decode_free
        - Branch String:   'cram/cram_codecs.c:3436,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3437,9'
              BranchSideFuncs:
                - hts_log
                - cram_byte_array_len_decode_free
            - BranchSide:      'cram/cram_codecs.c:3438,55'
              BranchSideFuncs:
                - cram_decoder_init
                - hts_log
                - cram_byte_array_len_decode_free
        - Branch String:   'cram/cram_codecs.c:3440,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3441,9'
              BranchSideFuncs:
                - cram_byte_array_len_decode_free
            - BranchSide:      'cram/cram_codecs.c:3442,11'
              BranchSideFuncs:
                - hts_log
                - cram_byte_array_len_decode_free
        - Branch String:   'cram/cram_codecs.c:3444,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3445,9'
              BranchSideFuncs:
                - hts_log
                - cram_byte_array_len_decode_free
            - BranchSide:      'cram/cram_codecs.c:3447,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:3428,37'
          Dst:             cram_decoder_init
        - Src:             'cram/cram_codecs.c:3438,37'
          Dst:             cram_decoder_init
        - Src:             'cram/cram_codecs.c:3450,5'
          Dst:             hts_log
        - Src:             'cram/cram_codecs.c:3452,5'
          Dst:             cram_byte_array_len_decode_free
    - functionName:    cram_byte_array_len_decode
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3355
      functionLinenumberEnd: 3375
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3364,12'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3364,15'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3369,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3364,45'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3364,48'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3369,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:3364,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3365,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3369,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_byte_array_len_decode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3377
      functionLinenumberEnd: 3387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3378,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3378,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:3380,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:3380,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3381,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:3383,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:3383,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3384,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:3386,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_byte_array_len_describe
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3389
      functionLinenumberEnd: 3402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - ks
      BBCount:         9
      ICount:          122
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ksprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3393,11'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3394,11'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - ksprintf
            - BranchSide:      'cram/cram_codecs.c:3395,21'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
        - Branch String:   'cram/cram_codecs.c:3397,11'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3398,11'
              BranchSideFuncs:
                - ksprintf
            - BranchSide:      'cram/cram_codecs.c:3399,21'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
      Callsites:
        - Src:             'cram/cram_codecs.c:3391,10'
          Dst:             ksprintf
        - Src:             'cram/cram_codecs.c:3395,12'
          Dst:             ksprintf
        - Src:             'cram/cram_codecs.c:3396,10'
          Dst:             ksprintf
        - Src:             'cram/cram_codecs.c:3399,12'
          Dst:             ksprintf
        - Src:             'cram/cram_codecs.c:3400,10'
          Dst:             ksprintf
    - functionName:    cram_decoder_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3849
      functionLinenumberEnd: 3862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - codec
        - data
        - size
        - option
        - version
        - vv
      BBCount:         14
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - cram_encoding2str
        - hts_log
      functionUses:    8
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:3850,25'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3850,28'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:3859,9'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
        - Branch String:   'cram/cram_codecs.c:3850,49'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3850,64'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:3859,9'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
        - Branch String:   'cram/cram_codecs.c:3850,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3851,37'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3859,9'
              BranchSideFuncs:
                - cram_encoding2str
                - hts_log
        - Branch String:   'cram/cram_codecs.c:3853,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:3854,21'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:3857,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:3859,9'
          Dst:             cram_encoding2str
        - Src:             'cram/cram_codecs.c:3859,9'
          Dst:             hts_log
    - functionName:    cram_external_decode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - data
        - size
        - codec
        - option
        - version
        - vv
      BBCount:         38
      ICount:          228
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - hts_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:467,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:468,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:470,15'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:470,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:471,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:473,5'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:474,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:478,17'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:494,13'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:478,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:480,17'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:488,13'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:480,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:481,17'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:482,22'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:482,39'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:482,42'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:483,17'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:482,22'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:483,17'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:485,17'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:494,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:495,13'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:496,18'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:496,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:497,13'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:498,18'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:498,41'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:498,44'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:499,13'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:498,18'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:499,13'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:501,13'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:510,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:511,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:513,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:518,5'
          Dst:             hts_log
    - functionName:    cram_huffman_decode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2800
      functionLinenumberEnd: 2969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - data
        - size
        - codec
        - option
        - version
        - vv
      BBCount:         109
      ICount:          742
      EdgeCount:       147
      CyclomaticComplexity: 40
      functionsReached:
        - __errno_location
        - calloc
        - code_sort
        - hts_log
        - qsort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2810,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2811,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:2815,14'
              BranchSideFuncs:
                - calloc
                - hts_log
                - free
                - free
                - qsort
                - hts_log
                - hts_log
                - malloc
                - free
                - __errno_location
                - __errno_location
                - hts_log
        - Branch String:   'cram/cram_codecs.c:2816,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2817,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:2820,9'
              BranchSideFuncs:
                - calloc
                - hts_log
                - free
                - free
                - qsort
                - hts_log
                - hts_log
                - malloc
                - free
                - __errno_location
                - __errno_location
        - Branch String:   'cram/cram_codecs.c:2820,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2821,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cram/cram_codecs.c:2825,9'
              BranchSideFuncs:
                - calloc
                - hts_log
                - free
                - free
                - qsort
                - hts_log
                - hts_log
                - malloc
                - free
                - __errno_location
        - Branch String:   'cram/cram_codecs.c:2825,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2826,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cram/cram_codecs.c:2830,9'
              BranchSideFuncs:
                - calloc
                - hts_log
                - free
                - free
                - qsort
                - hts_log
                - hts_log
                - malloc
                - free
        - Branch String:   'cram/cram_codecs.c:2831,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2832,9'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - qsort
                - hts_log
                - hts_log
                - malloc
                - free
            - BranchSide:      'cram/cram_codecs.c:2834,5'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - qsort
                - hts_log
                - hts_log
                - malloc
                - free
        - Branch String:   'cram/cram_codecs.c:2839,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2840,45'
              BranchSideFuncs:
                - malloc
                - free
                - hts_log
                - free
                - free
                - qsort
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:2846,17'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - qsort
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_codecs.c:2841,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2842,18'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - qsort
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:2845,5'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - qsort
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_codecs.c:2850,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2851,16'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:2853,16'
              BranchSideFuncs:
                - hts_log
                - free
                - free
                - qsort
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_codecs.c:2851,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2852,31'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:2853,5'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_codecs.c:2853,32'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2853,35'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:2854,16'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_codecs.c:2853,16'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2854,16'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:2857,9'
              BranchSideFuncs:
                - hts_log
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:2854,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2855,31'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:2856,5'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_codecs.c:2860,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2861,9'
              BranchSideFuncs:
                - hts_log
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:2863,9'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_codecs.c:2864,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2865,9'
              BranchSideFuncs:
                - hts_log
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:2867,9'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_codecs.c:2867,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2870,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2874,12'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_codecs.c:2874,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2875,24'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:2885,9'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
        - Branch String:   'cram/cram_codecs.c:2876,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2877,13'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:2878,13'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_codecs.c:2878,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2879,13'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:2882,13'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_codecs.c:2882,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2883,23'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:2884,5'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
                - hts_log
        - Branch String:   'cram/cram_codecs.c:2885,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2885,16'
              BranchSideFuncs:
                - hts_log
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:2886,9'
              BranchSideFuncs:
                - hts_log
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:2885,34'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2885,37'
              BranchSideFuncs:
                - hts_log
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:2886,9'
              BranchSideFuncs:
                - hts_log
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:2885,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2886,9'
              BranchSideFuncs:
                - hts_log
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:2889,9'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
                - hts_log
        - Branch String:   'cram/cram_codecs.c:2889,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2890,9'
              BranchSideFuncs:
                - hts_log
                - hts_log
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:2896,11'
              BranchSideFuncs:
                - qsort
                - hts_log
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:2900,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2901,12'
              BranchSideFuncs:
                - hts_log
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:2918,14'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2902,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2903,13'
              BranchSideFuncs:
                - hts_log
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:2905,13'
              BranchSideFuncs:
                - hts_log
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:2905,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2906,22'
              BranchSideFuncs:
                - hts_log
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:2910,25'
              BranchSideFuncs:
                - hts_log
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:2919,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2920,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2942,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2920,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2921,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2924,22'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2942,26'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2942,29'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2943,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2942,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2943,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2947,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2943,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2944,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2946,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2947,33'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2947,36'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2948,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2947,16'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2948,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2952,16'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2948,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2949,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2951,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2952,32'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2952,35'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2953,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2952,52'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2952,55'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2953,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2952,16'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2953,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2958,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2953,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2954,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2956,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:2811,9'
          Dst:             hts_log
        - Src:             'cram/cram_codecs.c:2817,9'
          Dst:             hts_log
        - Src:             'cram/cram_codecs.c:2821,9'
          Dst:             __errno_location
        - Src:             'cram/cram_codecs.c:2826,9'
          Dst:             __errno_location
        - Src:             'cram/cram_codecs.c:2830,9'
          Dst:             calloc
        - Src:             'cram/cram_codecs.c:2879,13'
          Dst:             hts_log
        - Src:             'cram/cram_codecs.c:2890,9'
          Dst:             hts_log
        - Src:             'cram/cram_codecs.c:2896,5'
          Dst:             qsort
        - Src:             'cram/cram_codecs.c:2896,5'
          Dst:             code_sort
        - Src:             'cram/cram_codecs.c:2965,5'
          Dst:             hts_log
    - functionName:    cram_beta_decode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - data
        - size
        - codec
        - option
        - version
        - vv
      BBCount:         34
      ICount:          228
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - hts_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1133,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1134,9'
              BranchSideFuncs:
                - hts_log
                - free
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:1136,5'
              BranchSideFuncs:
                - hts_log
                - free
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:1137,25'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1137,28'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:1138,9'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:1137,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1138,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:1139,14'
              BranchSideFuncs:
                - hts_log
                - free
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:1139,31'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1139,34'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:1140,9'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:1139,14'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1140,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:1141,14'
              BranchSideFuncs:
                - hts_log
                - free
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:1141,37'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1141,40'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:1142,9'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:1141,14'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1142,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:1144,9'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:1153,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1154,28'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:1156,9'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:1157,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1157,12'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:1158,9'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:1157,32'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1157,35'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:1158,9'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:1156,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1158,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:1163,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1144,9'
          Dst:             hts_log
        - Src:             'cram/cram_codecs.c:1158,9'
          Dst:             hts_log
    - functionName:    cram_subexp_decode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2494
      functionLinenumberEnd: 2522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - data
        - size
        - codec
        - option
        - version
        - vv
      BBCount:         13
      ICount:          141
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - hts_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2498,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2499,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:2503,15'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:2503,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2504,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:2506,5'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:2515,27'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2515,30'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:2516,9'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:2515,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2516,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:2521,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:2499,9'
          Dst:             hts_log
        - Src:             'cram/cram_codecs.c:2516,9'
          Dst:             hts_log
    - functionName:    cram_gamma_decode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2566
      functionLinenumberEnd: 2597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - data
        - size
        - codec
        - option
        - version
        - vv
      BBCount:         13
      ICount:          121
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - hts_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2570,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2571,9'
              BranchSideFuncs:
                - hts_log
            - BranchSide:      'cram/cram_codecs.c:2575,9'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:2575,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2576,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:2578,15'
              BranchSideFuncs:
                - malloc
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:2578,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2579,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:2581,5'
              BranchSideFuncs:
                - hts_log
                - free
        - Branch String:   'cram/cram_codecs.c:2588,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2589,9'
              BranchSideFuncs:
                - hts_log
                - free
            - BranchSide:      'cram/cram_codecs.c:2591,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:2571,9'
          Dst:             hts_log
        - Src:             'cram/cram_codecs.c:2594,5'
          Dst:             hts_log
    - functionName:    cram_varint_decode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - data
        - size
        - codec
        - option
        - version
        - vv
      BBCount:         12
      ICount:          158
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:768,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:769,9'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      'cram/cram_codecs.c:771,17'
              BranchSideFuncs:
                - fprintf
                - free
        - Branch String:   'cram/cram_codecs.c:777,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:779,22'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      'cram/cram_codecs.c:784,22'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      'cram/cram_codecs.c:789,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:800,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:801,17'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      'cram/cram_codecs.c:806,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:801,9'
          Dst:             fprintf
    - functionName:    cram_const_decode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - data
        - size
        - codec
        - option
        - version
        - vv
      BBCount:         14
      ICount:          134
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:977,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:978,9'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      'cram/cram_codecs.c:980,17'
              BranchSideFuncs:
                - fprintf
                - free
        - Branch String:   'cram/cram_codecs.c:981,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:982,9'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      'cram/cram_codecs.c:983,14'
              BranchSideFuncs:
                - fprintf
                - free
        - Branch String:   'cram/cram_codecs.c:983,14'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:984,9'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      'cram/cram_codecs.c:986,9'
              BranchSideFuncs:
                - fprintf
                - free
        - Branch String:   'cram/cram_codecs.c:994,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:995,17'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      'cram/cram_codecs.c:1000,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:995,9'
          Dst:             fprintf
    - functionName:    cram_xpack_decode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - data
        - size
        - codec
        - option
        - version
        - vv
      BBCount:         48
      ICount:          363
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - calloc
        - cram_decoder_init
        - cram_xpack_decode_free
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1445,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1446,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - cram_xpack_decode_free
                - cram_decoder_init
            - BranchSide:      'cram/cram_codecs.c:1448,5'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - cram_xpack_decode_free
                - cram_decoder_init
        - Branch String:   'cram/cram_codecs.c:1449,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1450,9'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xpack_decode_free
            - BranchSide:      'cram/cram_codecs.c:1451,14'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - cram_xpack_decode_free
                - cram_decoder_init
        - Branch String:   'cram/cram_codecs.c:1451,14'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1452,9'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xpack_decode_free
            - BranchSide:      'cram/cram_codecs.c:1453,14'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - cram_xpack_decode_free
                - cram_decoder_init
        - Branch String:   'cram/cram_codecs.c:1453,37'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1453,40'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xpack_decode_free
            - BranchSide:      'cram/cram_codecs.c:1454,9'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xpack_decode_free
        - Branch String:   'cram/cram_codecs.c:1453,14'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1454,9'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xpack_decode_free
            - BranchSide:      'cram/cram_codecs.c:1456,17'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - cram_xpack_decode_free
        - Branch String:   'cram/cram_codecs.c:1466,32'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1466,35'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
            - BranchSide:      'cram/cram_codecs.c:1468,9'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
        - Branch String:   'cram/cram_codecs.c:1466,56'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1467,9'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
            - BranchSide:      'cram/cram_codecs.c:1468,9'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
        - Branch String:   'cram/cram_codecs.c:1467,32'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1467,35'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
            - BranchSide:      'cram/cram_codecs.c:1468,9'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
        - Branch String:   'cram/cram_codecs.c:1466,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1468,9'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
            - BranchSide:      'cram/cram_codecs.c:1470,12'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xpack_decode_free
        - Branch String:   'cram/cram_codecs.c:1470,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1471,22'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xpack_decode_free
            - BranchSide:      'cram/cram_codecs.c:1477,20'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xpack_decode_free
        - Branch String:   'cram/cram_codecs.c:1472,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1473,13'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
            - BranchSide:      'cram/cram_codecs.c:1474,30'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xpack_decode_free
        - Branch String:   'cram/cram_codecs.c:1479,22'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1479,25'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
            - BranchSide:      'cram/cram_codecs.c:1480,9'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
        - Branch String:   'cram/cram_codecs.c:1479,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1480,9'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
            - BranchSide:      'cram/cram_codecs.c:1481,46'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xpack_decode_free
        - Branch String:   'cram/cram_codecs.c:1483,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1484,9'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
            - BranchSide:      'cram/cram_codecs.c:1485,11'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
        - Branch String:   'cram/cram_codecs.c:1488,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1488,76'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
            - BranchSide:      'cram/cram_codecs.c:1488,12'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
        - Branch String:   'cram/cram_codecs.c:1488,33'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1488,76'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
            - BranchSide:      'cram/cram_codecs.c:1488,36'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
        - Branch String:   'cram/cram_codecs.c:1487,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1488,76'
              BranchSideFuncs:
                - fprintf
                - cram_xpack_decode_free
            - BranchSide:      'cram/cram_codecs.c:1495,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1445,15'
          Dst:             calloc
        - Src:             'cram/cram_codecs.c:1456,9'
          Dst:             fprintf
        - Src:             'cram/cram_codecs.c:1481,28'
          Dst:             cram_decoder_init
        - Src:             'cram/cram_codecs.c:1490,9'
          Dst:             fprintf
        - Src:             'cram/cram_codecs.c:1491,9'
          Dst:             cram_xpack_decode_free
    - functionName:    cram_xrle_decode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2170
      functionLinenumberEnd: 2237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - data
        - size
        - codec
        - option
        - version
        - vv
      BBCount:         47
      ICount:          392
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
        - cram_decoder_init
        - cram_xrle_decode_free
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2176,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2177,9'
              BranchSideFuncs:
                - fprintf
                - free
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
            - BranchSide:      'cram/cram_codecs.c:2179,5'
              BranchSideFuncs:
                - fprintf
                - free
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
        - Branch String:   'cram/cram_codecs.c:2180,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2181,9'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
            - BranchSide:      'cram/cram_codecs.c:2182,14'
              BranchSideFuncs:
                - fprintf
                - free
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
        - Branch String:   'cram/cram_codecs.c:2182,14'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2183,9'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
            - BranchSide:      'cram/cram_codecs.c:2184,14'
              BranchSideFuncs:
                - fprintf
                - free
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
        - Branch String:   'cram/cram_codecs.c:2184,37'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2184,40'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
            - BranchSide:      'cram/cram_codecs.c:2185,9'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
        - Branch String:   'cram/cram_codecs.c:2184,14'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2185,9'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
            - BranchSide:      'cram/cram_codecs.c:2187,17'
              BranchSideFuncs:
                - fprintf
                - free
        - Branch String:   'cram/cram_codecs.c:2201,26'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2201,29'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
            - BranchSide:      'cram/cram_codecs.c:2201,5'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
        - Branch String:   'cram/cram_codecs.c:2201,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2202,13'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
            - BranchSide:      'cram/cram_codecs.c:2208,30'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
        - Branch String:   'cram/cram_codecs.c:2203,20'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2203,23'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
            - BranchSide:      'cram/cram_codecs.c:2205,5'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
        - Branch String:   'cram/cram_codecs.c:2203,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2204,13'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
            - BranchSide:      'cram/cram_codecs.c:2205,5'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
        - Branch String:   'cram/cram_codecs.c:2210,22'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2210,25'
              BranchSideFuncs:
                - fprintf
                - cram_xrle_decode_free
            - BranchSide:      'cram/cram_codecs.c:2211,9'
              BranchSideFuncs:
                - fprintf
                - cram_xrle_decode_free
        - Branch String:   'cram/cram_codecs.c:2210,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2211,9'
              BranchSideFuncs:
                - fprintf
                - cram_xrle_decode_free
            - BranchSide:      'cram/cram_codecs.c:2212,45'
              BranchSideFuncs:
                - cram_decoder_init
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
        - Branch String:   'cram/cram_codecs.c:2214,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2215,9'
              BranchSideFuncs:
                - fprintf
                - cram_xrle_decode_free
            - BranchSide:      'cram/cram_codecs.c:2216,11'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
        - Branch String:   'cram/cram_codecs.c:2220,22'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2220,25'
              BranchSideFuncs:
                - fprintf
                - cram_xrle_decode_free
            - BranchSide:      'cram/cram_codecs.c:2221,9'
              BranchSideFuncs:
                - fprintf
                - cram_xrle_decode_free
        - Branch String:   'cram/cram_codecs.c:2220,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2221,9'
              BranchSideFuncs:
                - fprintf
                - cram_xrle_decode_free
            - BranchSide:      'cram/cram_codecs.c:2222,45'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xrle_decode_free
        - Branch String:   'cram/cram_codecs.c:2224,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2225,9'
              BranchSideFuncs:
                - fprintf
                - cram_xrle_decode_free
            - BranchSide:      'cram/cram_codecs.c:2226,11'
              BranchSideFuncs:
                - fprintf
                - cram_xrle_decode_free
        - Branch String:   'cram/cram_codecs.c:2228,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2229,9'
              BranchSideFuncs:
                - fprintf
                - cram_xrle_decode_free
            - BranchSide:      'cram/cram_codecs.c:2231,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:2176,15'
          Dst:             calloc
        - Src:             'cram/cram_codecs.c:2187,9'
          Dst:             fprintf
        - Src:             'cram/cram_codecs.c:2212,27'
          Dst:             cram_decoder_init
        - Src:             'cram/cram_codecs.c:2222,27'
          Dst:             cram_decoder_init
        - Src:             'cram/cram_codecs.c:2234,5'
          Dst:             fprintf
        - Src:             'cram/cram_codecs.c:2235,5'
          Dst:             cram_xrle_decode_free
    - functionName:    cram_xdelta_decode_init
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - data
        - size
        - codec
        - option
        - version
        - vv
      BBCount:         31
      ICount:          250
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - cram_decoder_init
        - cram_xdelta_decode_free
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1773,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1774,9'
              BranchSideFuncs:
                - free
                - cram_decoder_init
                - fprintf
                - cram_xdelta_decode_free
            - BranchSide:      'cram/cram_codecs.c:1776,5'
              BranchSideFuncs:
                - free
                - cram_decoder_init
                - fprintf
                - cram_xdelta_decode_free
        - Branch String:   'cram/cram_codecs.c:1777,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1778,9'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xdelta_decode_free
            - BranchSide:      'cram/cram_codecs.c:1779,14'
              BranchSideFuncs:
                - free
                - cram_decoder_init
                - fprintf
                - cram_xdelta_decode_free
        - Branch String:   'cram/cram_codecs.c:1779,14'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1780,9'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xdelta_decode_free
            - BranchSide:      'cram/cram_codecs.c:1781,14'
              BranchSideFuncs:
                - free
                - cram_decoder_init
                - fprintf
                - cram_xdelta_decode_free
        - Branch String:   'cram/cram_codecs.c:1781,37'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1781,40'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xdelta_decode_free
            - BranchSide:      'cram/cram_codecs.c:1782,9'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xdelta_decode_free
        - Branch String:   'cram/cram_codecs.c:1781,14'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1782,9'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xdelta_decode_free
            - BranchSide:      'cram/cram_codecs.c:1783,14'
              BranchSideFuncs:
                - free
                - cram_decoder_init
                - fprintf
                - cram_xdelta_decode_free
        - Branch String:   'cram/cram_codecs.c:1783,14'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1784,16'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xdelta_decode_free
            - BranchSide:      'cram/cram_codecs.c:1787,14'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1800,22'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1800,25'
              BranchSideFuncs:
                - fprintf
                - cram_xdelta_decode_free
            - BranchSide:      'cram/cram_codecs.c:1801,9'
              BranchSideFuncs:
                - fprintf
                - cram_xdelta_decode_free
        - Branch String:   'cram/cram_codecs.c:1800,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1801,9'
              BranchSideFuncs:
                - fprintf
                - cram_xdelta_decode_free
            - BranchSide:      'cram/cram_codecs.c:1802,47'
              BranchSideFuncs:
                - cram_decoder_init
                - fprintf
                - cram_xdelta_decode_free
        - Branch String:   'cram/cram_codecs.c:1804,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1805,9'
              BranchSideFuncs:
                - fprintf
                - cram_xdelta_decode_free
            - BranchSide:      'cram/cram_codecs.c:1806,11'
              BranchSideFuncs:
                - fprintf
                - cram_xdelta_decode_free
        - Branch String:   'cram/cram_codecs.c:1808,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1808,28'
              BranchSideFuncs:
                - fprintf
                - cram_xdelta_decode_free
            - BranchSide:      'cram/cram_codecs.c:1815,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:1773,15'
          Dst:             calloc
        - Src:             'cram/cram_codecs.c:1802,29'
          Dst:             cram_decoder_init
        - Src:             'cram/cram_codecs.c:1810,9'
          Dst:             fprintf
        - Src:             'cram/cram_codecs.c:1811,9'
          Dst:             cram_xdelta_decode_free
    - functionName:    cram_xdelta_decode_long
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_xdelta_decode_int
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         10
      ICount:          106
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - unzigzag32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1675,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1677,13'
              BranchSideFuncs:
                - unzigzag32
            - BranchSide:      'cram/cram_codecs.c:1685,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1678,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1680,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1681,33'
              BranchSideFuncs:
                - unzigzag32
      Callsites:
        - Src:             'cram/cram_codecs.c:1681,22'
          Dst:             unzigzag32
    - functionName:    cram_xdelta_decode_char
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1692
      functionLinenumberEnd: 1693
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_xdelta_decode_block
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1743
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out_
        - out_size
      BBCount:         16
      ICount:          212
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - block_append
        - fprintf
        - le_int2
        - unzigzag16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1713,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1716,28'
              BranchSideFuncs:
                - unzigzag16
                - le_int2
                - block_append.5885
                - fprintf
            - BranchSide:      'cram/cram_codecs.c:1739,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:1720,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1721,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1722,19'
              BranchSideFuncs:
                - unzigzag16
                - le_int2
                - block_append.5885
                - fprintf
        - Branch String:   'cram/cram_codecs.c:1724,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1726,36'
              BranchSideFuncs:
                - unzigzag16
                - le_int2
                - block_append.5885
                - fprintf
            - BranchSide:      'cram/cram_codecs.c:1734,21'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'cram/cram_codecs.c:1729,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1729,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:1730,18'
              BranchSideFuncs:
                - unzigzag16
                - le_int2
                - block_append.5885
                - fprintf
      Callsites:
        - Src:             'cram/cram_codecs.c:1726,25'
          Dst:             unzigzag16
        - Src:             'cram/cram_codecs.c:1728,17'
          Dst:             le_int2
        - Src:             'cram/cram_codecs.c:1729,13'
          Dst:             block_append
        - Src:             'cram/cram_codecs.c:1734,13'
          Dst:             fprintf
    - functionName:    cram_xdelta_decode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1745
      functionLinenumberEnd: 1752
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1746,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1746,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1748,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1748,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1749,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1751,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_xdelta_decode_size
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_xdelta_decode_expand_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_codecs.c:1755,5'
          Dst:             cram_xdelta_decode_expand_char
    - functionName:    cram_xdelta_get_block
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_xdelta_decode_expand_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_codecs.c:1760,5'
          Dst:             cram_xdelta_decode_expand_char
    - functionName:    cram_xdelta_decode_expand_char
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzigzag16
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1664
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzigzag32
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_xrle_decode_long
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2046
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_xrle_decode_int
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2051
      functionLinenumberEnd: 2053
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_xrle_decode_char
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2108
      functionLinenumberEnd: 2116
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_xrle_decode_expand_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_codecs.c:2111,5'
          Dst:             cram_xrle_decode_expand_char
    - functionName:    cram_xrle_decode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2155,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2155,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:2157,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:2157,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2158,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:2160,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:2160,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2161,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:2163,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_xrle_decode_size
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_xrle_decode_expand_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_codecs.c:2099,5'
          Dst:             cram_xrle_decode_expand_char
    - functionName:    cram_xrle_get_block
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_xrle_decode_expand_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_codecs.c:2104,5'
          Dst:             cram_xrle_decode_expand_char
    - functionName:    cram_xrle_decode_expand_char
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
      BBCount:         21
      ICount:          242
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - cram_new_block
        - hts_rle_decode
        - var_get_u64
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2059,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2060,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2062,49'
              BranchSideFuncs:
                - cram_new_block
                - var_get_u64.5881
                - malloc
                - hts_rle_decode
        - Branch String:   'cram/cram_codecs.c:2063,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2064,9'
              BranchSideFuncs:
                - var_get_u64.5881
                - malloc
                - hts_rle_decode
            - BranchSide:      'cram/cram_codecs.c:2065,25'
              BranchSideFuncs:
                - var_get_u64.5881
                - malloc
                - hts_rle_decode
        - Branch String:   'cram/cram_codecs.c:2066,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2067,9'
              BranchSideFuncs:
                - var_get_u64.5881
                - malloc
                - hts_rle_decode
            - BranchSide:      'cram/cram_codecs.c:2068,30'
              BranchSideFuncs:
                - var_get_u64.5881
                - malloc
                - hts_rle_decode
        - Branch String:   'cram/cram_codecs.c:2073,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2074,9'
              BranchSideFuncs:
                - var_get_u64.5881
                - malloc
                - hts_rle_decode
            - BranchSide:      'cram/cram_codecs.c:2075,30'
              BranchSideFuncs:
                - var_get_u64.5881
                - malloc
                - hts_rle_decode
        - Branch String:   'cram/cram_codecs.c:2080,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2081,13'
              BranchSideFuncs:
                - var_get_u64.5881
                - malloc
                - hts_rle_decode
            - BranchSide:      'cram/cram_codecs.c:2086,26'
              BranchSideFuncs:
                - var_get_u64.5881
                - malloc
                - hts_rle_decode
        - Branch String:   'cram/cram_codecs.c:2081,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2082,37'
              BranchSideFuncs:
                - var_get_u64.5881
                - malloc
                - hts_rle_decode
            - BranchSide:      'cram/cram_codecs.c:2083,5'
              BranchSideFuncs:
                - var_get_u64.5881
                - malloc
                - hts_rle_decode
        - Branch String:   'cram/cram_codecs.c:2087,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2088,9'
              BranchSideFuncs:
                - hts_rle_decode
            - BranchSide:      'cram/cram_codecs.c:2089,20'
              BranchSideFuncs:
                - hts_rle_decode
      Callsites:
        - Src:             'cram/cram_codecs.c:2062,49'
          Dst:             cram_new_block
        - Src:             'cram/cram_codecs.c:2086,14'
          Dst:             var_get_u64
        - Src:             'cram/cram_codecs.c:2089,5'
          Dst:             hts_rle_decode
    - functionName:    cram_xpack_decode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1415,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1415,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1417,9'
              BranchSideFuncs:
                - free
        - Branch String:   'cram/cram_codecs.c:1417,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1418,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1423,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_xpack_decode_size
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_xpack_decode_expand_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_codecs.c:1427,5'
          Dst:             cram_xpack_decode_expand_char
    - functionName:    cram_xpack_get_block
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_xpack_decode_expand_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_codecs.c:1432,5'
          Dst:             cram_xpack_decode_expand_char
    - functionName:    cram_const_decode_byte
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:927,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:928,18'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:930,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_const_decode_int
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:938,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:939,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:941,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_const_decode_long
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         5
      ICount:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:949,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:950,20'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:952,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_const_decode_size
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_const_describe
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - ks
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ksprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_codecs.c:965,12'
          Dst:             ksprintf
    - functionName:    cram_varint_decode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:733,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:733,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:734,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_varint_decode_size
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cram_get_block_by_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:742,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:743,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:745,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:741,9'
          Dst:             cram_get_block_by_id
    - functionName:    cram_varint_get_block
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_get_block_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_codecs.c:749,12'
          Dst:             cram_get_block_by_id
    - functionName:    cram_varint_describe
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - ks
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ksprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_codecs.c:753,12'
          Dst:             ksprintf
    - functionName:    cram_gamma_decode
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2528
      functionLinenumberEnd: 2550
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         13
      ICount:          140
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - cram_not_enough_bits
        - get_zero_bits_MSB
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2532,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2533,13'
              BranchSideFuncs:
                - get_zero_bits_MSB
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2549,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2537,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2538,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2539,13'
              BranchSideFuncs:
                - get_zero_bits_MSB
                - cram_not_enough_bits
        - Branch String:   'cram/cram_codecs.c:2540,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2542,13'
              BranchSideFuncs:
                - get_zero_bits_MSB
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2546,20'
              BranchSideFuncs:
                - get_zero_bits_MSB
                - cram_not_enough_bits
      Callsites:
        - Src:             'cram/cram_codecs.c:2536,14'
          Dst:             get_zero_bits_MSB
        - Src:             'cram/cram_codecs.c:2537,13'
          Dst:             cram_not_enough_bits
    - functionName:    cram_gamma_decode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2552
      functionLinenumberEnd: 2555
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2553,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2553,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:2554,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_gamma_describe
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2557
      functionLinenumberEnd: 2559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - ks
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ksprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_codecs.c:2558,12'
          Dst:             ksprintf
    - functionName:    get_zero_bits_MSB
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - block
      BBCount:         16
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:115,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:116,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:117,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:119,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:120,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:125,10'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:122,51'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:122,56'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:124,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:122,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:123,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:124,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:126,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:118,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:128,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_subexp_decode
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2434
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         25
      ICount:          253
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - cram_not_enough_bits
        - get_one_bits_MSB
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2439,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2440,13'
              BranchSideFuncs:
                - get_one_bits_MSB
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2475,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2446,19'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2446,43'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2447,13'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:2446,47'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2446,55'
              BranchSideFuncs:
                - cram_not_enough_bits
                - get_one_bits_MSB
            - BranchSide:      'cram/cram_codecs.c:2446,67'
              BranchSideFuncs:
                - cram_not_enough_bits
                - get_one_bits_MSB
        - Branch String:   'cram/cram_codecs.c:2446,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2447,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:2453,13'
              BranchSideFuncs:
                - get_one_bits_MSB
                - cram_not_enough_bits
        - Branch String:   'cram/cram_codecs.c:2453,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2454,20'
              BranchSideFuncs:
                - get_one_bits_MSB
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2463,20'
              BranchSideFuncs:
                - get_one_bits_MSB
                - cram_not_enough_bits
        - Branch String:   'cram/cram_codecs.c:2456,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2458,17'
              BranchSideFuncs:
                - get_one_bits_MSB
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2461,26'
              BranchSideFuncs:
                - get_one_bits_MSB
                - cram_not_enough_bits
        - Branch String:   'cram/cram_codecs.c:2465,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:0,0'
              BranchSideFuncs:
                - get_one_bits_MSB
                - cram_not_enough_bits
            - BranchSide:      'cram/cram_codecs.c:2467,17'
              BranchSideFuncs:
                - get_one_bits_MSB
                - cram_not_enough_bits
      Callsites:
        - Src:             'cram/cram_codecs.c:2445,13'
          Dst:             get_one_bits_MSB
        - Src:             'cram/cram_codecs.c:2446,22'
          Dst:             cram_not_enough_bits
    - functionName:    cram_subexp_decode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2478
      functionLinenumberEnd: 2481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2479,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2479,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:2480,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_subexp_describe
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2487
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - ks
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ksprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_codecs.c:2484,12'
          Dst:             ksprintf
    - functionName:    get_one_bits_MSB
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - block
      BBCount:         16
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:97,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:98,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:99,5'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:101,13'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:102,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:107,10'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:104,51'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:104,55'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:106,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:104,17'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:105,17'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:106,9'
              BranchSideFuncs: []
        - Branch String:   'cram/cram_codecs.c:108,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:100,13'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:110,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cram_beta_decode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:1115,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:1115,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:1116,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_beta_describe
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - ks
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ksprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_codecs.c:1120,12'
          Dst:             ksprintf
    - functionName:    cram_huffman_decode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2614
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2615,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2616,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:2618,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'cram/cram_codecs.c:2618,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2619,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'cram/cram_codecs.c:2620,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_huffman_decode_null
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2624
      functionLinenumberEnd: 2625
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - out
        - out_size
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_huffman_describe
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2777
      functionLinenumberEnd: 2790
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - ks
      BBCount:         11
      ICount:          124
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ksprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:2780,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2781,23'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - ksprintf
                - ksprintf
            - BranchSide:      'cram/cram_codecs.c:2784,19'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
                - ksprintf
        - Branch String:   'cram/cram_codecs.c:2785,5'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:2786,23'
              BranchSideFuncs:
                - ksprintf
                - ksprintf
            - BranchSide:      'cram/cram_codecs.c:2789,19'
              BranchSideFuncs:
                - ksprintf
      Callsites:
        - Src:             'cram/cram_codecs.c:2779,10'
          Dst:             ksprintf
        - Src:             'cram/cram_codecs.c:2781,14'
          Dst:             ksprintf
        - Src:             'cram/cram_codecs.c:2784,10'
          Dst:             ksprintf
        - Src:             'cram/cram_codecs.c:2786,14'
          Dst:             ksprintf
        - Src:             'cram/cram_codecs.c:2789,10'
          Dst:             ksprintf
    - functionName:    cram_external_decode_free
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:434,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:434,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cram/cram_codecs.c:435,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cram_external_decode_size
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cram_get_block_by_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cram/cram_codecs.c:444,9'
          Branch Sides:
            - BranchSide:      'cram/cram_codecs.c:445,9'
              BranchSideFuncs: []
            - BranchSide:      'cram/cram_codecs.c:447,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cram/cram_codecs.c:443,9'
          Dst:             cram_get_block_by_id
    - functionName:    cram_external_get_block
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cram_get_block_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_codecs.c:451,12'
          Dst:             cram_get_block_by_id
    - functionName:    cram_external_describe
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - ks
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ksprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cram/cram_codecs.c:455,12'
          Dst:             ksprintf
    - functionName:    cram_external_encode_slong
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cram_external_encode_sint
      functionSourceFile: '/src/htslib/cram/cram_codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - c
        - in
        - in_size
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
